citric_packet.h

Constants

SERIALPKT_HEADER_LENGTHincludes protocol byte, sequence number byte, and dispatch byte
SERIALPKT_FOOTER_LENGTHincludes 2-byte CRC
AMPKT_HEADER_LENGTHincludes dest ID, src ID, payload length, group ID, handler ID
AMPKT_MAX_PAYLOADmaximum payload (bytes) for an AM packet
HANDLERID_CITRICAM packet handler ID specifying a CB packet
CBPKT_MAX_PAYLOADmaximum payload (bytes) for a CB packet
CBPKT_HEADER_LENGTHincludes CB type, actual src ID
CB_TYPE_PINGREQ
CB_TYPE_PING
CB_TYPE_SET
CB_TYPE_PRINTFCONFIG
CB_TYPE_PRINTF
CB_TYPE_FILEINFO
CB_TYPE_FILE
CB_TYPE_STOPTIMESYNC
CB_TYPE_SYNC
CB_TYPE_RETRANSREQ
CB_TYPE_TIMECOMP
CB_TYPE_NOINCOMING
CB_TYPE_NOOUTGOING
CB_TYPE_TIMEREFLECT

Functions

AMPKT_GET_DESTID
returns destination field of an AM packet
AMPKT_SET_DESTID
sets destination field of an AM packet
xvalue
AMPKT_GET_SRCID
returns src ID field of an AM packet
AMPKT_SET_SRCID
sets src ID field of an AM packet
xvalue
AMPKT_GET_PAYLOADLENGTH
returns payload length field of an AM packet
AMPKT_SET_PAYLOADLENGTH
sets payload length field of an AM packet
xvalue
AMPKT_GET_GROUPID
returns group ID field of an AM packet
AMPKT_SET_GROUPID
sets group ID field of an AM packet
xvalue
AMPKT_GET_HANDLERID
returns handler ID field of an AM packet
AMPKT_SET_HANDLERID
sets handler ID field of an AM packet
xvalue
CBPKT_GET_TYPE
returns type field of an CB packet
CBPKT_SET_TYPE
sets type field of an CB packet
xvalue
CBPKT_GET_ACTUALSRCID
returns src ID field of an CB packet
CBPKT_SET_ACTUALSRCID
sets src ID field of an CB packet
xvalue