Jonathan Jones
/
Radios
Radio Structures in OOP
drivers/SerialLink.h@2:7d523bdd2f50, 2014-12-28 (annotated)
- Committer:
- jjones646
- Date:
- Sun Dec 28 06:05:17 2014 +0000
- Revision:
- 2:7d523bdd2f50
outlining communication implementations
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jjones646 | 2:7d523bdd2f50 | 1 | #if 0 |
jjones646 | 2:7d523bdd2f50 | 2 | |
jjones646 | 2:7d523bdd2f50 | 3 | #ifndef SERIAL_LINK_H |
jjones646 | 2:7d523bdd2f50 | 4 | #define SERIAL_LINK_H |
jjones646 | 2:7d523bdd2f50 | 5 | |
jjones646 | 2:7d523bdd2f50 | 6 | #include "mbed.h" |
jjones646 | 2:7d523bdd2f50 | 7 | #include "CommLink.h" |
jjones646 | 2:7d523bdd2f50 | 8 | #include "cmsis_os.h" |
jjones646 | 2:7d523bdd2f50 | 9 | #include "RTP.h" |
jjones646 | 2:7d523bdd2f50 | 10 | #include "ThreadHelper.h" |
jjones646 | 2:7d523bdd2f50 | 11 | |
jjones646 | 2:7d523bdd2f50 | 12 | class SerialLink : public CommLink |
jjones646 | 2:7d523bdd2f50 | 13 | { |
jjones646 | 2:7d523bdd2f50 | 14 | public: |
jjones646 | 2:7d523bdd2f50 | 15 | SerialLink(); |
jjones646 | 2:7d523bdd2f50 | 16 | virtual ~SerialLink(); |
jjones646 | 2:7d523bdd2f50 | 17 | |
jjones646 | 2:7d523bdd2f50 | 18 | virtual uint32_t sendPacket(RTP_t*); |
jjones646 | 2:7d523bdd2f50 | 19 | virtual uint32_t receivePacket(RTP_t*); |
jjones646 | 2:7d523bdd2f50 | 20 | virtual uint32_t reset(void); |
jjones646 | 2:7d523bdd2f50 | 21 | virtual uint32_t selfTest(void); |
jjones646 | 2:7d523bdd2f50 | 22 | virtual bool isConnected(void); |
jjones646 | 2:7d523bdd2f50 | 23 | |
jjones646 | 2:7d523bdd2f50 | 24 | protected: |
jjones646 | 2:7d523bdd2f50 | 25 | |
jjones646 | 2:7d523bdd2f50 | 26 | |
jjones646 | 2:7d523bdd2f50 | 27 | private: |
jjones646 | 2:7d523bdd2f50 | 28 | |
jjones646 | 2:7d523bdd2f50 | 29 | |
jjones646 | 2:7d523bdd2f50 | 30 | }; |
jjones646 | 2:7d523bdd2f50 | 31 | |
jjones646 | 2:7d523bdd2f50 | 32 | #endif // SERIAL_LINK_H |
jjones646 | 2:7d523bdd2f50 | 33 | |
jjones646 | 2:7d523bdd2f50 | 34 | #endif |