Lines Matching refs:msg

11 int CoAPSerialize_Header(CoAPMessage *msg, unsigned char *buf,  in CoAPSerialize_Header()  argument
18 (((msg->header.version & 0x3) << 6) | ((msg->header.type & 0x3) << 4)) | in CoAPSerialize_Header()
19 (msg->header.tokenlen & 0x0F); in CoAPSerialize_Header()
21 buf[1] = msg->header.code; in CoAPSerialize_Header()
22 buf[2] = (msg->header.msgid & 0xFF00) >> 8; in CoAPSerialize_Header()
23 buf[3] = (msg->header.msgid & 0x00FF); in CoAPSerialize_Header()
28 int CoAPSerialize_Token(CoAPMessage *msg, unsigned char *buf, in CoAPSerialize_Token() argument
33 if (buflen < msg->header.tokenlen) { in CoAPSerialize_Token()
36 for (i = 0; i < msg->header.tokenlen; i++) { in CoAPSerialize_Token()
37 buf[i] = msg->token[i]; in CoAPSerialize_Token()
39 return msg->header.tokenlen; in CoAPSerialize_Token()
88 unsigned short CoAPSerialize_Options(CoAPMessage *msg, unsigned char *buf, in CoAPSerialize_Options() argument
94 for (i = 0; i < msg->optcount; i++) { in CoAPSerialize_Options()
96 len = CoAPSerialize_Option(&msg->options[i], &buf[count]); in CoAPSerialize_Options()
129 unsigned short CoAPSerialize_OptionsLen(CoAPMessage *msg) in CoAPSerialize_OptionsLen() argument
134 for (i = 0; i < msg->optcount; i++) { in CoAPSerialize_OptionsLen()
136 len = CoAPSerialize_OptionLen(&msg->options[i]); in CoAPSerialize_OptionsLen()
147 int CoAPSerialize_Payload(CoAPMessage *msg, unsigned char *buf, int buflen) in CoAPSerialize_Payload() argument
149 if (msg->payloadlen + 1 > buflen) { in CoAPSerialize_Payload()
152 if (msg->payloadlen > 0 && NULL != msg->payload) { in CoAPSerialize_Payload()
155 memcpy(buf, msg->payload, msg->payloadlen); in CoAPSerialize_Payload()
156 return msg->payloadlen + 1; in CoAPSerialize_Payload()
162 unsigned short CoAPSerialize_MessageLength(CoAPMessage *msg) in CoAPSerialize_MessageLength() argument
166 msglen += msg->header.tokenlen; in CoAPSerialize_MessageLength()
167 msglen += CoAPSerialize_OptionsLen(msg); in CoAPSerialize_MessageLength()
169 if (0 < msg->payloadlen) { in CoAPSerialize_MessageLength()
170 msglen += msg->payloadlen; in CoAPSerialize_MessageLength()
177 int CoAPSerialize_Message(CoAPMessage *msg, unsigned char *buf, in CoAPSerialize_Message() argument
184 if (NULL == buf || NULL == msg) { in CoAPSerialize_Message()
188 count = CoAPSerialize_Header(msg, ptr, remlen); in CoAPSerialize_Message()
192 count = CoAPSerialize_Token(msg, ptr, remlen); in CoAPSerialize_Message()
196 count = CoAPSerialize_Options(msg, ptr, remlen); in CoAPSerialize_Message()
200 count = CoAPSerialize_Payload(msg, ptr, remlen); in CoAPSerialize_Message()