Hi all,
  (I'm using TinyOS 2)
In Receive.receive(message_t* bufPtr, void* payload, uint8_t len), supposing the payload is of "some" struct (assume it contains nodeid, data, seqNo):
some* rcvd = (some*)payload;
Supposing I'd wanna change some value in this payload before forwarding it to node x, should I simply do:
(1)
rcvd->data = 0xffff;
memcpy(&buffer, bufPtr, sizeof(message_t));
//assume buffer is a message_t structure
//then call "AMSend.send(x, &buffer, sizeof(some));" in another task
OR
(2)
some* rcvd = (some*)call Packet.getPayload(&buffer);
rcvd->data = 0xffff;
//I'm a bit lost as to how to continue from here

  Thanks.

Regards,
Azhar


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

Reply via email to