4 #define CBUS_MAX_FRAME_LENGTH 256
5 #define CBUS_MAX_TRANSMIT_LENGTH 256
6 #define CBUS_MAX_MSG_LENGTH 256
22 enum CBUS_RX_States state;
28 unsigned char buffer[CBUS_MAX_FRAME_LENGTH];
34 unsigned char buffer[CBUS_MAX_MSG_LENGTH];
35 } CBUS_OutgoingMessage;
41 GSM_Error CBUS_Initialise(GSM_Statemachine *state);
43 void sendat(char *msg);
45 #ifdef __cbus_c /* Prototype functions for cbus.c only */
47 GSM_Error CBUS_Loop(struct timeval *timeout);
48 bool CBUS_OpenSerial();
49 void CBUS_RX_StateMachine(unsigned char rx_byte);
50 int CBUS_TX_SendFrame(u8 message_length, u8 message_type, u8 *buffer);
51 int CBUS_SendMessage(u16 messagesize, u8 messagetype, void *message);
52 int CBUS_TX_SendAck(u8 message_type, u8 message_seq);
54 #endif /* #ifdef __cbus_c */
56 #endif /* #ifndef __cbus_h */