Lines Matching refs:attribute
76 nlattr *get_attribute(int attribute) { in get_attribute() argument
77 return mAttributes[attribute]; in get_attribute()
80 uint8_t get_u8(int attribute) { in get_u8() argument
81 return mAttributes[attribute] ? nla_get_u8(mAttributes[attribute]) : 0; in get_u8()
84 uint16_t get_u16(int attribute) { in get_u16() argument
85 return mAttributes[attribute] ? nla_get_u16(mAttributes[attribute]) : 0; in get_u16()
88 uint32_t get_u32(int attribute) { in get_u32() argument
89 return mAttributes[attribute] ? nla_get_u32(mAttributes[attribute]) : 0; in get_u32()
92 uint64_t get_u64(int attribute) { in get_u64() argument
93 return mAttributes[attribute] ? nla_get_u64(mAttributes[attribute]) : 0; in get_u64()
96 int get_len(int attribute) { in get_len() argument
97 return mAttributes[attribute] ? nla_len(mAttributes[attribute]) : 0; in get_len()
100 void *get_data(int attribute) { in get_data() argument
101 return mAttributes[attribute] ? nla_data(mAttributes[attribute]) : NULL; in get_data()
104 void *get_string(int attribute) { in get_string() argument
105 return mAttributes[attribute] ? nla_get_string(mAttributes[attribute]) : NULL; in get_string()
199 int put(int attribute, void *ptr, unsigned len) { in put() argument
200 return nla_put(mMsg, attribute, len, ptr); in put()
202 int put_s8(int attribute, int8_t value) { in put_s8() argument
203 return nla_put(mMsg, attribute, sizeof(value), &value); in put_s8()
205 int put_u8(int attribute, uint8_t value) { in put_u8() argument
206 return nla_put(mMsg, attribute, sizeof(value), &value); in put_u8()
208 int put_u16(int attribute, uint16_t value) { in put_u16() argument
209 return nla_put(mMsg, attribute, sizeof(value), &value); in put_u16()
211 int put_u32(int attribute, uint32_t value) { in put_u32() argument
212 return nla_put(mMsg, attribute, sizeof(value), &value); in put_u32()
214 int put_u64(int attribute, uint64_t value) { in put_u64() argument
215 return nla_put(mMsg, attribute, sizeof(value), &value); in put_u64()
217 int put_string(int attribute, const char *value) { in put_string() argument
218 return nla_put(mMsg, attribute, strlen(value) + 1, value); in put_string()
220 int put_addr(int attribute, mac_addr value) { in put_addr() argument
221 return nla_put(mMsg, attribute, sizeof(mac_addr), value); in put_addr()
224 struct nlattr * attr_start(int attribute) { in attr_start() argument
225 return nla_nest_start(mMsg, attribute); in attr_start()