[Tinyos-2-commits] CVS: tinyos-2.x/tos/lib/net/ctp
CtpForwardingEngineP.nc, 1.6, 1.7 CtpRoutingEngineP.nc, 1.7, 1.8
Phil Levis
scipio at users.sourceforge.net
Thu Sep 13 16:10:51 PDT 2007
Update of /cvsroot/tinyos/tinyos-2.x/tos/lib/net/ctp
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv27056/tos/lib/net/ctp
Modified Files:
CtpForwardingEngineP.nc CtpRoutingEngineP.nc
Log Message:
The big interface switchover for Packet, Send, Receive, and AMSend.
Index: CtpForwardingEngineP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** CtpForwardingEngineP.nc 16 Jan 2007 04:39:20 -0000 1.6
--- CtpForwardingEngineP.nc 13 Sep 2007 23:10:18 -0000 1.7
***************
*** 293,297 ****
ctp_data_header_t* getHeader(message_t* m) {
! return (ctp_data_header_t*)call SubPacket.getPayload(m, NULL);
}
--- 293,297 ----
ctp_data_header_t* getHeader(message_t* m) {
! return (ctp_data_header_t*)call SubPacket.getPayload(m, sizeof(ctp_data_header_t));
}
***************
*** 359,364 ****
}
! command void* Send.getPayload[uint8_t client](message_t* msg) {
! return call Packet.getPayload(msg, NULL);
}
--- 359,364 ----
}
! command void* Send.getPayload[uint8_t client](message_t* msg, uint8_t len) {
! return call Packet.getPayload(msg, len);
}
***************
*** 460,465 ****
dbg("Forwarder", "%s: I'm a root, so loopback and signal receive.\n", __FUNCTION__);
loopbackMsgPtr = signal Receive.receive[collectid](loopbackMsgPtr,
! call Packet.getPayload(loopbackMsgPtr, NULL),
! call Packet.payloadLength(loopbackMsgPtr));
signal SubSend.sendDone(qe->msg, SUCCESS);
return;
--- 460,465 ----
dbg("Forwarder", "%s: I'm a root, so loopback and signal receive.\n", __FUNCTION__);
loopbackMsgPtr = signal Receive.receive[collectid](loopbackMsgPtr,
! call Packet.getPayload(loopbackMsgPtr, call Packet.payloadLength(loopbackMsgPtr)),
! call Packet.payloadLength(loopbackMsgPtr));
signal SubSend.sendDone(qe->msg, SUCCESS);
return;
***************
*** 728,732 ****
event message_t*
SubReceive.receive(message_t* msg, void* payload, uint8_t len) {
- uint8_t netlen;
collection_id_t collectid;
bool duplicate = FALSE;
--- 728,731 ----
***************
*** 776,786 ****
else if (call RootControl.isRoot())
return signal Receive.receive[collectid](msg,
! call Packet.getPayload(msg, &netlen),
! call Packet.payloadLength(msg));
// I'm on the routing path and Intercept indicates that I
// should not forward the packet.
else if (!signal Intercept.forward[collectid](msg,
! call Packet.getPayload(msg, &netlen),
! call Packet.payloadLength(msg)))
return msg;
else {
--- 775,785 ----
else if (call RootControl.isRoot())
return signal Receive.receive[collectid](msg,
! call Packet.getPayload(msg, call Packet.payloadLength(msg)),
! call Packet.payloadLength(msg));
// I'm on the routing path and Intercept indicates that I
// should not forward the packet.
else if (!signal Intercept.forward[collectid](msg,
! call Packet.getPayload(msg, call Packet.payloadLength(msg)),
! call Packet.payloadLength(msg)))
return msg;
else {
***************
*** 790,812 ****
}
- command void*
- Receive.getPayload[collection_id_t id](message_t* msg, uint8_t* len) {
- return call Packet.getPayload(msg, NULL);
- }
-
- command uint8_t
- Receive.payloadLength[collection_id_t id](message_t *msg) {
- return call Packet.payloadLength(msg);
- }
-
- command void *
- Snoop.getPayload[collection_id_t id](message_t *msg, uint8_t *len) {
- return call Packet.getPayload(msg, NULL);
- }
-
- command uint8_t Snoop.payloadLength[collection_id_t id](message_t *msg) {
- return call Packet.payloadLength(msg);
- }
-
event message_t*
SubSnoop.receive(message_t* msg, void *payload, uint8_t len) {
--- 789,792 ----
***************
*** 871,880 ****
}
! command void* Packet.getPayload(message_t* msg, uint8_t* len) {
! uint8_t* payload = call SubPacket.getPayload(msg, len);
! if (len != NULL) {
! *len -= sizeof(ctp_data_header_t);
}
! return payload + sizeof(ctp_data_header_t);
}
--- 851,860 ----
}
! command void* Packet.getPayload(message_t* msg, uint8_t len) {
! uint8_t* payload = call SubPacket.getPayload(msg, len + sizeof(ctp_data_header_t));
! if (payload != NULL) {
! payload += sizeof(ctp_data_header_t);
}
! return payload;
}
Index: CtpRoutingEngineP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/lib/net/ctp/CtpRoutingEngineP.nc,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** CtpRoutingEngineP.nc 21 Apr 2007 07:02:37 -0000 1.7
--- CtpRoutingEngineP.nc 13 Sep 2007 23:10:18 -0000 1.8
***************
*** 208,212 ****
routingTableInit();
my_ll_addr = call AMPacket.address();
! beaconMsg = call BeaconSend.getPayload(&beaconMsgBuffer);
maxLength = call BeaconSend.maxPayloadLength();
dbg("TreeRoutingCtl","TreeRouting initialized. (used payload:%d max payload:%d!\n",
--- 208,212 ----
routingTableInit();
my_ll_addr = call AMPacket.address();
! beaconMsg = call BeaconSend.getPayload(&beaconMsgBuffer, call BeaconSend.maxPayloadLength());
maxLength = call BeaconSend.maxPayloadLength();
dbg("TreeRoutingCtl","TreeRouting initialized. (used payload:%d max payload:%d!\n",
***************
*** 455,459 ****
ctp_routing_header_t* getHeader(message_t* m) {
! return (ctp_routing_header_t*)call BeaconReceive.getPayload(m, NULL);
}
--- 455,459 ----
ctp_routing_header_t* getHeader(message_t* m) {
! return (ctp_routing_header_t*)call BeaconSend.getPayload(m, call BeaconSend.maxPayloadLength());
}
More information about the Tinyos-2-commits
mailing list