Lines Matching refs:option
42 static unsigned short CoAPSerialize_Option(CoAPMsgOption *option, in CoAPSerialize_Option() argument
47 if (269 <= option->num) { in CoAPSerialize_Option()
49 } else if (13 <= option->num) { in CoAPSerialize_Option()
52 *ptr = option->num << 4; in CoAPSerialize_Option()
55 if (269 <= option->len) { in CoAPSerialize_Option()
57 } else if (13 <= option->len) { in CoAPSerialize_Option()
60 *ptr |= (option->len & 0x0F); in CoAPSerialize_Option()
64 if (269 <= option->num) { in CoAPSerialize_Option()
65 *ptr = (unsigned char)(((option->num - 269) & 0xFF00) >> 8); in CoAPSerialize_Option()
66 *(ptr + 1) = (unsigned char)(((option->num - 269) & 0x00FF)); in CoAPSerialize_Option()
68 } else if (13 <= option->num) { in CoAPSerialize_Option()
69 *ptr = (unsigned char)(option->num - 13); in CoAPSerialize_Option()
73 if (269 <= option->len) { in CoAPSerialize_Option()
74 *ptr = (unsigned char)(((option->len - 269) & 0xFF00) >> 8); in CoAPSerialize_Option()
75 *(ptr + 1) = (unsigned char)(((option->len - 269) & 0x00FF)); in CoAPSerialize_Option()
77 } else if (13 <= option->len) { in CoAPSerialize_Option()
78 *ptr = (unsigned char)(option->len - 13); in CoAPSerialize_Option()
82 memcpy(ptr, option->val, option->len); in CoAPSerialize_Option()
83 ptr += option->len; in CoAPSerialize_Option()
107 static unsigned short CoAPSerialize_OptionLen(CoAPMsgOption *option) in CoAPSerialize_OptionLen() argument
111 if (269 <= option->num) { in CoAPSerialize_OptionLen()
113 } else if (13 <= option->num) { in CoAPSerialize_OptionLen()
118 if (269 <= option->len) { in CoAPSerialize_OptionLen()
120 } else if (13 <= option->len) { in CoAPSerialize_OptionLen()
125 len += option->len; in CoAPSerialize_OptionLen()