Lines Matching refs:value

68     /* any other value as auto is not accepted for type (we always use one byte because extended syntax is prohibited) */
145 * @param value is the host order u32_t value to be encoded
151 snmp_asn1_enc_u32t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, u32_t value)
157 /* not enough bits in 'value' add leading 0x00 */
164 PBUF_OP_EXEC(snmp_pbuf_stream_write(pbuf_stream, (u8_t)(value >> (octets_needed << 3))));
168 PBUF_OP_EXEC(snmp_pbuf_stream_write(pbuf_stream, (u8_t)value));
177 * @param value is the host order s32_t value to be encoded
183 snmp_asn1_enc_s32t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, s32_t value)
188 PBUF_OP_EXEC(snmp_pbuf_stream_write(pbuf_stream, (u8_t)(value >> (octets_needed << 3))));
192 PBUF_OP_EXEC(snmp_pbuf_stream_write(pbuf_stream, (u8_t)value));
250 * @param octets_needed points to the return value
267 * @param value value to be encoded
268 * @param octets_needed points to the return value
271 * as 0x00,0xFF,0xFF. Note the leading sign octet. A positive value
275 snmp_asn1_enc_u32t_cnt(u32_t value, u16_t *octets_needed)
277 if (value < 0x80UL) {
279 } else if (value < 0x8000UL) {
281 } else if (value < 0x800000UL) {
283 } else if (value < 0x80000000UL) {
293 * @param value value to be encoded
294 * @param octets_needed points to the return value
299 snmp_asn1_enc_s32t_cnt(s32_t value, u16_t *octets_needed)
301 if (value < 0) {
302 value = ~value;
304 if (value < 0x80L) {
306 } else if (value < 0x8000L) {
308 } else if (value < 0x800000L) {
320 * @param octets_needed points to the return value
393 /* take care for special value used for indefinite length */
413 * @param value return host order integer
417 * as 0x00,0xFF,0xFF. Note the leading sign octet. A positive value
421 snmp_asn1_dec_u32t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u32_t *value)
430 *value = data;
437 *value <<= 8;
438 *value |= data;
453 * @param value return host order integer
459 snmp_asn1_dec_s32t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, s32_t *value)
468 *value = -1;
469 *value = (*value << 8) | data;
472 *value = data;
475 /* shift in the remaining value */
478 *value = (*value << 8) | data;
584 * @param buf_len returns length of the raw return value
610 * @param value value to be encoded
611 * @param octets_needed points to the return value
614 * as 0x00,0xFF,0xFF. Note the leading sign octet. A positive value
618 snmp_asn1_enc_u64t_cnt(u64_t value, u16_t *octets_needed)
621 if ((value >> 32) == 0) {
623 snmp_asn1_enc_u32t_cnt((u32_t)value, octets_needed);
626 snmp_asn1_enc_u32t_cnt((u32_t)(value >> 32), octets_needed);
636 * @param value return 64 bit integer
640 * as 0x00,0xFF,0xFF. Note the leading sign octet. A positive value
644 snmp_asn1_dec_u64t(struct snmp_pbuf_stream *pbuf_stream, u16_t len, u64_t *value)
653 *value = data;
658 *value <<= 8;
659 *value |= data;
675 * @param value is the value to be encoded
681 snmp_asn1_enc_u64t(struct snmp_pbuf_stream *pbuf_stream, u16_t octets_needed, u64_t value)
687 /* not enough bits in 'value' add leading 0x00 */
694 PBUF_OP_EXEC(snmp_pbuf_stream_write(pbuf_stream, (u8_t)(value >> (octets_needed << 3))));
697 /* always write at least one octet (also in case of value == 0) */
698 PBUF_OP_EXEC(snmp_pbuf_stream_write(pbuf_stream, (u8_t)(value)));