Lines Matching defs:addr
202 /** Get @rc's MAC address to @addr */
204 struct uwb_mac_addr *addr) {
205 return uwb_rc_addr_get(rc, addr, UWB_ADDR_MAC);
210 /** Get @rc's device address to @addr */
212 struct uwb_dev_addr *addr) {
213 return uwb_rc_addr_get(rc, addr, UWB_ADDR_DEV);
218 /** Set @rc's address to @addr */
220 const struct uwb_mac_addr *addr)
224 result = uwb_rc_addr_set(rc, addr, UWB_ADDR_MAC);
230 /** Set @rc's address to @addr */
232 const struct uwb_dev_addr *addr)
236 result = uwb_rc_addr_set(rc, addr, UWB_ADDR_DEV);
237 rc->uwb_dev.dev_addr = *addr;
246 struct uwb_mac_addr *addr = _addr;
248 if (!uwb_mac_addr_cmp(addr, &uwb_dev->mac_addr))
257 struct uwb_dev_addr *addr = _addr;
258 if (!uwb_dev_addr_cmp(addr, &uwb_dev->dev_addr))
313 struct uwb_mac_addr addr;
317 result = uwb_rc_addr_get(rc, &addr, UWB_ADDR_MAC);
320 result = uwb_mac_addr_print(buf, UWB_ADDR_STRSIZE, &addr);
336 struct uwb_mac_addr addr;
340 &addr.data[0], &addr.data[1], &addr.data[2],
341 &addr.data[3], &addr.data[4], &addr.data[5]);
346 if (is_multicast_ether_addr(addr.data)) {
352 result = uwb_rc_mac_addr_set(rc, &addr);
354 rc->uwb_dev.mac_addr = addr;
360 /** Print @addr to @buf, @return bytes written */
361 size_t __uwb_addr_print(char *buf, size_t buf_size, const unsigned char *addr,
366 result = scnprintf(buf, buf_size, "%pM", addr);
369 addr[1], addr[0]);