Lines Matching refs:addr
179 /** Get @rc's MAC address to @addr */
181 struct uwb_mac_addr *addr) {
182 return uwb_rc_addr_get(rc, addr, UWB_ADDR_MAC);
187 /** Get @rc's device address to @addr */
189 struct uwb_dev_addr *addr) {
190 return uwb_rc_addr_get(rc, addr, UWB_ADDR_DEV);
195 /** Set @rc's address to @addr */
197 const struct uwb_mac_addr *addr)
201 result = uwb_rc_addr_set(rc, addr, UWB_ADDR_MAC);
207 /** Set @rc's address to @addr */
209 const struct uwb_dev_addr *addr)
213 result = uwb_rc_addr_set(rc, addr, UWB_ADDR_DEV);
214 rc->uwb_dev.dev_addr = *addr;
223 struct uwb_mac_addr *addr = _addr;
225 if (!uwb_mac_addr_cmp(addr, &uwb_dev->mac_addr))
234 struct uwb_dev_addr *addr = _addr;
235 if (!uwb_dev_addr_cmp(addr, &uwb_dev->dev_addr))
290 struct uwb_mac_addr addr;
294 result = uwb_rc_addr_get(rc, &addr, UWB_ADDR_MAC);
297 result = uwb_mac_addr_print(buf, UWB_ADDR_STRSIZE, &addr);
313 struct uwb_mac_addr addr;
317 &addr.data[0], &addr.data[1], &addr.data[2],
318 &addr.data[3], &addr.data[4], &addr.data[5]);
323 if (is_multicast_ether_addr(addr.data)) {
329 result = uwb_rc_mac_addr_set(rc, &addr);
331 rc->uwb_dev.mac_addr = addr;
337 /** Print @addr to @buf, @return bytes written */
338 size_t __uwb_addr_print(char *buf, size_t buf_size, const unsigned char *addr,
345 addr[0], addr[1], addr[2],
346 addr[3], addr[4], addr[5]);
349 addr[1], addr[0]);