Hi Omprakash,

I was looking at CtpRoutingPacket interface and its implementation at
CtpRoutingEngineP.nc. I think there is something wrong with setEtx(.)

Etx field is defined to be uint16_t in the Ctp.h

>>   76 typedef nx_struct {
>>   77   nx_ctp_options_t    options;
>>   78   nx_am_addr_t        parent;
>>   79   nx_uint16_t         etx;
>>   80   nx_uint8_t (COUNT(0) data)[0]; // Deputy place-holder, field will
probably be removed when we Deputize Ctp
>>   81 } ctp_routing_header_t;

But CtpRoutingPacket interface is the following:

>> 57   command void          setEtx(message_t* ONE msg, uint8_t etx);

Filed type seems to be incorrect. It should be uint16_t, isn' t it?

Thus , implemenatattion in the CtpRoutingEngine is also wrong.

 >> 811     command void          CtpRoutingPacket.setEtx(message_t* msg,
uint8_t etx) {
 >> 812       getHeader(msg)->etx = etx;
 >>A 813     }


--
Mehmet Akif Antepli
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to