[Tinyos-2-commits] CVS: tinyos-2.x/tos/lib/serial
SerialActiveMessageP.nc, 1.5, 1.6 SerialDispatcherP.nc, 1.5, 1.6
Phil Levis
scipio at users.sourceforge.net
Thu Sep 13 16:10:51 PDT 2007
Update of /cvsroot/tinyos/tinyos-2.x/tos/lib/serial
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv27056/tos/lib/serial
Modified Files:
SerialActiveMessageP.nc SerialDispatcherP.nc
Log Message:
The big interface switchover for Packet, Send, Receive, and AMSend.
Index: SerialActiveMessageP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/lib/serial/SerialActiveMessageP.nc,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** SerialActiveMessageP.nc 21 Jun 2007 16:00:04 -0000 1.5
--- SerialActiveMessageP.nc 13 Sep 2007 23:10:19 -0000 1.6
***************
*** 75,80 ****
}
! command void* AMSend.getPayload[am_id_t id](message_t* m) {
! return call Packet.getPayload(m, NULL);
}
--- 75,80 ----
}
! command void* AMSend.getPayload[am_id_t id](message_t* m, uint8_t len) {
! return call Packet.getPayload(m, len);
}
***************
*** 91,104 ****
}
!
! command void* Receive.getPayload[am_id_t id](message_t* m, uint8_t* len) {
! return call Packet.getPayload(m, len);
! }
!
! command uint8_t Receive.payloadLength[am_id_t id](message_t* m) {
! return call Packet.payloadLength(m);
! }
!
! event message_t* SubReceive.receive(message_t* msg, void* payload, uint8_t len) {
return signal Receive.receive[call AMPacket.type(msg)](msg, msg->data, len);
}
--- 91,95 ----
}
! event message_t* SubReceive.receive(message_t* msg, void* payload, uint8_t len) {
return signal Receive.receive[call AMPacket.type(msg)](msg, msg->data, len);
}
***************
*** 121,129 ****
}
! command void* Packet.getPayload(message_t* msg, uint8_t* len) {
! if (len != NULL) {
! *len = call Packet.payloadLength(msg);
}
- return msg->data;
}
--- 112,122 ----
}
! command void* Packet.getPayload(message_t* msg, uint8_t len) {
! if (len > call Packet.maxPayloadLength()) {
! return NULL;
! }
! else {
! return msg->data;
}
}
Index: SerialDispatcherP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/lib/serial/SerialDispatcherP.nc,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** SerialDispatcherP.nc 19 Apr 2007 22:45:47 -0000 1.5
--- SerialDispatcherP.nc 13 Sep 2007 23:10:19 -0000 1.6
***************
*** 135,153 ****
}
! command void* Send.getPayload[uint8_t id](message_t* m) {
! return m;
! }
!
! command void* Receive.getPayload[uint8_t id](message_t* m, uint8_t* len) {
! if (len != NULL) {
! *len = 0;
}
- return m;
- }
-
- command uint8_t Receive.payloadLength[uint8_t id](message_t* m) {
- return 0;
}
task void signalSendDone(){
error_t error;
--- 135,148 ----
}
! command void* Send.getPayload[uint8_t id](message_t* m, uint8_t len) {
! if (len > sizeof(message_t)) {
! return NULL;
! }
! else {
! return m;
}
}
+
task void signalSendDone(){
error_t error;
More information about the Tinyos-2-commits
mailing list