From a6e29dc04fb3a671aebafe9f3f169ca58b454061 Mon Sep 17 00:00:00 2001 From: scipio Date: Tue, 19 Feb 2008 22:00:08 +0000 Subject: [PATCH] Add metadata. --- tos/lib/serial/Serial.h | 4 ++++ tos/lib/serial/SerialActiveMessageP.nc | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/tos/lib/serial/Serial.h b/tos/lib/serial/Serial.h index 7b826445..9bd5bd19 100644 --- a/tos/lib/serial/Serial.h +++ b/tos/lib/serial/Serial.h @@ -122,4 +122,8 @@ typedef nx_struct serial_packet { nx_uint8_t data[]; } serial_packet_t; +typedef nx_struct serial_metadata { + bool acked; +} serial_metadata_t; + #endif diff --git a/tos/lib/serial/SerialActiveMessageP.nc b/tos/lib/serial/SerialActiveMessageP.nc index 6296441c..17ceb6b3 100644 --- a/tos/lib/serial/SerialActiveMessageP.nc +++ b/tos/lib/serial/SerialActiveMessageP.nc @@ -49,6 +49,10 @@ implementation { serial_header_t* getHeader(message_t* msg) { return (serial_header_t*)(msg->data - sizeof(serial_header_t)); } + + serial_metadata_t* getMetadata(message_t* msg) { + return (serial_metadata_t*)(msg->metadata); + } command error_t AMSend.send[am_id_t id](am_addr_t dest, message_t* msg, -- 2.39.2