external fota service implementation

Dependencies:   mbed

Committer:
dudnwjs
Date:
Fri Jun 19 06:49:20 2015 +0000
Revision:
0:bab3be8d31cf
add GAPM,GAPC header

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dudnwjs 0:bab3be8d31cf 1 #include "mbed.h"
dudnwjs 0:bab3be8d31cf 2 #include "msg_queue.h"
dudnwjs 0:bab3be8d31cf 3
dudnwjs 0:bab3be8d31cf 4
dudnwjs 0:bab3be8d31cf 5 class Serial_Communicator
dudnwjs 0:bab3be8d31cf 6 {
dudnwjs 0:bab3be8d31cf 7 public:
dudnwjs 0:bab3be8d31cf 8
dudnwjs 0:bab3be8d31cf 9 Serial_Communicator(Serial* _device);
dudnwjs 0:bab3be8d31cf 10 Serial_Communicator(Serial* _device, Serial* _hostpc);
dudnwjs 0:bab3be8d31cf 11 ~Serial_Communicator(void);
dudnwjs 0:bab3be8d31cf 12
dudnwjs 0:bab3be8d31cf 13 void print_title(void);
dudnwjs 0:bab3be8d31cf 14
dudnwjs 0:bab3be8d31cf 15 void BleMsgAlloc(unsigned short id,unsigned short dest_id, unsigned short src_id, unsigned short data_len,void *pdata, uint8_t *msg);
dudnwjs 0:bab3be8d31cf 16 int BleSendMsg(uint8_t *msg,unsigned short size);
dudnwjs 0:bab3be8d31cf 17 void BleMsgEnQueue(uint8_t *msg);
dudnwjs 0:bab3be8d31cf 18 uint8_t *BleMsgDeQueue(void);
dudnwjs 0:bab3be8d31cf 19 void BleReceiveMsg(void);
dudnwjs 0:bab3be8d31cf 20 bool IsQueueEmpty(void);
dudnwjs 0:bab3be8d31cf 21
dudnwjs 0:bab3be8d31cf 22
dudnwjs 0:bab3be8d31cf 23 private:
dudnwjs 0:bab3be8d31cf 24 bool debug_flag;
dudnwjs 0:bab3be8d31cf 25 Serial *hostpc;
dudnwjs 0:bab3be8d31cf 26 Serial *device;
dudnwjs 0:bab3be8d31cf 27 Msg_Queue *queue;
dudnwjs 0:bab3be8d31cf 28 uint8_t FE_MSG_PACKET_TYPE;
dudnwjs 0:bab3be8d31cf 29 int MAX_PACKET_LENGTH;
dudnwjs 0:bab3be8d31cf 30 unsigned char bReceiveState;
dudnwjs 0:bab3be8d31cf 31 unsigned short wDataLength;
dudnwjs 0:bab3be8d31cf 32 unsigned short wReceivePos;
dudnwjs 0:bab3be8d31cf 33 unsigned char bHdrBytesRead;
dudnwjs 0:bab3be8d31cf 34 unsigned char bReceiveElementArr[512];
dudnwjs 0:bab3be8d31cf 35
dudnwjs 0:bab3be8d31cf 36 };
dudnwjs 0:bab3be8d31cf 37