uint8_t len) {
tda5250_header_t* header = getHeader(msg);
header->type = id;
- header->addr = addr;
- header->group = TOS_AM_GROUP;
+ header->dest = addr;
+ header->src = call amAddress();
return call SubSend.send(msg, len);
}
command am_addr_t AMPacket.destination(message_t* amsg) {
tda5250_header_t* header = getHeader(amsg);
- return header->addr;
+ return header->dest;
}
command void AMPacket.setDestination(message_t* amsg, am_addr_t addr) {
tda5250_header_t* header = getHeader(amsg);
- header->addr = addr;
+ header->dest = addr;
}
+ command am_addr_t AMPacket.source(message_t* amsg) {
+ tda5250_header_t* header = getHeader(amsg);
+ return header->src;
+ }
+
+ command void AMPacket.setSource(message_t* amsg, am_addr_t addr) {
+ tda5250_header_t* header = getHeader(amsg);
+ header->src = addr;
+ }
+
command bool AMPacket.isForMe(message_t* amsg) {
return (call AMPacket.destination(amsg) == call AMPacket.address() ||
call AMPacket.destination(amsg) == AM_BROADCAST_ADDR);
header->type = type;
}
+ command void AMPacket.setGroup(message_t* msg, am_group_t group) {
+ return;
+ }
+
+ command am_group_t AMPacket.group(message_t* msg) {
+ return TOS_AM_GROUP;
+ }
+
+ command am_group_t AMPacket.localGroup() {
+ return TOS_AM_GROUP;
+ }
+
default event message_t* Receive.receive[am_id_t id](message_t* msg, void* payload, uint8_t len) {
return msg;
}