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);
|