50 static const struct packetbuf_attrlist attributes[] =
59 #define PRINTF(...) printf(__VA_ARGS__)
66 recv_from_broadcast(
struct broadcast_conn *broadcast,
const linkaddr_t *from)
68 struct unicast_conn *c = (
struct unicast_conn *)broadcast;
70 PRINTF(
"%d.%d: uc: recv_from_broadcast, receiver %d.%d\n",
72 packetbuf_addr(PACKETBUF_ADDR_RECEIVER)->u8[0],
73 packetbuf_addr(PACKETBUF_ADDR_RECEIVER)->u8[1]);
82 sent_by_broadcast(
struct broadcast_conn *broadcast,
int status,
int num_tx)
84 struct unicast_conn *c = (
struct unicast_conn *)broadcast;
86 PRINTF(
"%d.%d: uc: sent_by_broadcast, receiver %d.%d\n",
88 packetbuf_addr(PACKETBUF_ADDR_RECEIVER)->u8[0],
89 packetbuf_addr(PACKETBUF_ADDR_RECEIVER)->u8[1]);
92 c->u->sent(c, status, num_tx);
100 unicast_open(
struct unicast_conn *c, uint16_t channel,
101 const struct unicast_callbacks *u)
105 channel_set_attributes(channel, attributes);
109 unicast_close(
struct unicast_conn *c)
115 unicast_send(
struct unicast_conn *c,
const linkaddr_t *receiver)
117 PRINTF(
"%d.%d: unicast_send to %d.%d\n",
119 receiver->u8[0], receiver->u8[1]);
120 packetbuf_set_addr(PACKETBUF_ADDR_RECEIVER, receiver);