[Tinyos-2-commits] CVS: tinyos-2.x/tos/system
ActiveMessageAddressC.nc, 1.5, 1.6
dmm
rincon at users.sourceforge.net
Wed Jun 13 21:39:05 PDT 2007
Update of /cvsroot/tinyos/tinyos-2.x/tos/system
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv10296
Modified Files:
ActiveMessageAddressC.nc
Log Message:
Made it a little more async friendly
Index: ActiveMessageAddressC.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/system/ActiveMessageAddressC.nc,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** ActiveMessageAddressC.nc 13 Jun 2007 20:45:29 -0000 1.5
--- ActiveMessageAddressC.nc 14 Jun 2007 04:39:02 -0000 1.6
***************
*** 76,80 ****
*/
async command am_group_t ActiveMessageAddress.amGroup() {
! return group;
}
--- 76,82 ----
*/
async command am_group_t ActiveMessageAddress.amGroup() {
! am_group_t myGroup;
! atomic myGroup = group;
! return myGroup;
}
***************
*** 84,88 ****
*/
async command void ActiveMessageAddress.setAmGroup(am_group_t myGroup) {
! group = myGroup;
signal ActiveMessageAddress.changed();
}
--- 86,90 ----
*/
async command void ActiveMessageAddress.setAmGroup(am_group_t myGroup) {
! atomic group = myGroup;
signal ActiveMessageAddress.changed();
}
***************
*** 95,99 ****
*/
async command am_addr_t amAddress() {
! return addr;
}
--- 97,103 ----
*/
async command am_addr_t amAddress() {
! am_addr_t myAddr;
! atomic myAddr = addr;
! return myAddr;
}
***************
*** 105,109 ****
*/
async command void setAmAddress(am_addr_t a) {
! addr = a;
signal ActiveMessageAddress.changed();
}
--- 109,113 ----
*/
async command void setAmAddress(am_addr_t a) {
! atomic addr = a;
signal ActiveMessageAddress.changed();
}
More information about the Tinyos-2-commits
mailing list