KIM HyoengJun
/
mbed_ext_fota
external fota service implementation
ext_fota/serial_communicator.h@0:bab3be8d31cf, 2015-06-19 (annotated)
- Committer:
- dudnwjs
- Date:
- Fri Jun 19 06:49:20 2015 +0000
- Revision:
- 0:bab3be8d31cf
add GAPM,GAPC header
Who changed what in which revision?
User | Revision | Line number | New 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 |