[Firebug-cvs] fireboard/tools/src/xlisten/ucb ucb.h,NONE,1.1
Brought to you by:
doolin
From: David M. D. <do...@us...> - 2006-07-10 17:17:55
|
Update of /cvsroot/firebug/fireboard/tools/src/xlisten/ucb In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv19861 Added Files: ucb.h Log Message: updating from beta. --- NEW FILE: ucb.h --- /** Offset of payload relative to surge packet. */ #define SURGE_RELATIVE_OFFSET 0 // Match the xbow stuff for now. #define XPACKET_DATASTART_UCB 12 //!< Offset to Fireworks data #define XPACKET_DATASTART_FIREWORKS 10 //!< Offset to Fireworks data #define XPACKET_DATASTART_LINKEST 18 //!< Offset to Fireworks data // This is all from xbow code, but it needs to be // cleaned up a lot. typedef void (*packet_printer)(void * packet); typedef union BoardFlags { unsigned flat; struct { unsigned table_init : 1; //!< whether logging table is validated }; } BoardFlags; typedef struct PacketHandler { uint8_t type; //!< sensorboard id char * version; //!< CVS version string of boards source file packet_printer print_parsed; packet_printer print_cooked; packet_printer export_parsed; packet_printer export_cooked; packet_printer log_cooked; BoardFlags flags; //!< flags for board specific management } PacketHandler; /* typedef struct dispatch_table { uint8_t am_type; PacketHandler * ph; } dispatch_table_t; */ void LinkMsgP_initialize (void); void SurgeMsgP_initialize (void); void LinkEstimatorMsgP_initialize (void); |