// $Id$
-/* tab:4
+/*
* "Copyright (c) 2004-2005 The Regents of the University of California.
* All rights reserved.
*
* @date July 20 2005
*/
+#include "Timer.h"
+
configuration ActiveMessageC {
provides {
interface SplitControl;
interface AMPacket;
interface PacketAcknowledgements;
+
+ interface PacketTimeStamp<T32khz, uint32_t> as PacketTimeStamp32khz;
+ interface PacketTimeStamp<TMilli, uint32_t> as PacketTimeStampMilli;
}
}
implementation {
+ components ActiveMessageFilterC as Filter;
components Tda5250ActiveMessageC as AM;
+ components PacketStampC as PacketStamp;
+
+ AMSend = Filter;
+ Receive = Filter.Receive;
+ Snoop = Filter.Snoop;
+
+ Filter.SubAMSend -> AM;
+ Filter.SubReceive -> AM.Receive;
+ Filter.SubSnoop -> AM.Snoop;
+ //Filter.AMPacket -> AM;
SplitControl = AM;
- AMSend = AM;
- Receive = AM.Receive;
- Snoop = AM.Snoop;
Packet = AM;
AMPacket = AM;
PacketAcknowledgements = AM;
+
+ PacketTimeStamp32khz = PacketStamp;
+ PacketTimeStampMilli = PacketStamp;
}