Skeleton program for Federico's 4YP project.
Dependencies: WebSocketClient WiflyInterface mbed messages
Fork of IoT_Ex by
headers/StatusReg.h@0:c5607b31fb07, 2016-10-04 (annotated)
- Committer:
- defrost
- Date:
- Tue Oct 04 11:34:47 2016 +0000
- Revision:
- 0:c5607b31fb07
- Child:
- 6:424e225d2a91
- Initial Commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
defrost | 0:c5607b31fb07 | 1 | // ****************** |
defrost | 0:c5607b31fb07 | 2 | // * iQ_StatusReg.h * |
defrost | 0:c5607b31fb07 | 3 | // ****************** |
defrost | 0:c5607b31fb07 | 4 | // |
defrost | 0:c5607b31fb07 | 5 | // Created: 2016/03/24 |
defrost | 0:c5607b31fb07 | 6 | // By: Damien Frost |
defrost | 0:c5607b31fb07 | 7 | // |
defrost | 0:c5607b31fb07 | 8 | // Status register class |
defrost | 0:c5607b31fb07 | 9 | |
defrost | 0:c5607b31fb07 | 10 | #ifndef STATUSREG_H_ |
defrost | 0:c5607b31fb07 | 11 | #define STATUSREG_H_ |
defrost | 0:c5607b31fb07 | 12 | |
defrost | 0:c5607b31fb07 | 13 | #include "StatusReg.h" |
defrost | 0:c5607b31fb07 | 14 | |
defrost | 0:c5607b31fb07 | 15 | /** |
defrost | 0:c5607b31fb07 | 16 | * Interface using Wifly to connect to an IP-based network |
defrost | 0:c5607b31fb07 | 17 | */ |
defrost | 0:c5607b31fb07 | 18 | class StatusReg{ |
defrost | 0:c5607b31fb07 | 19 | public: |
defrost | 0:c5607b31fb07 | 20 | // Constructor |
defrost | 0:c5607b31fb07 | 21 | StatusReg(void); |
defrost | 0:c5607b31fb07 | 22 | |
defrost | 0:c5607b31fb07 | 23 | // Set a flag: |
defrost | 0:c5607b31fb07 | 24 | void SetFlag(unsigned int flag); |
defrost | 0:c5607b31fb07 | 25 | |
defrost | 0:c5607b31fb07 | 26 | // Clear a flag: |
defrost | 0:c5607b31fb07 | 27 | void ClearFlag(unsigned int flag); |
defrost | 0:c5607b31fb07 | 28 | |
defrost | 0:c5607b31fb07 | 29 | // Check for flag |
defrost | 0:c5607b31fb07 | 30 | bool CheckFlag(unsigned int flag); |
defrost | 0:c5607b31fb07 | 31 | |
defrost | 0:c5607b31fb07 | 32 | // Check for no flags |
defrost | 0:c5607b31fb07 | 33 | bool AllClear(void); |
defrost | 0:c5607b31fb07 | 34 | |
defrost | 0:c5607b31fb07 | 35 | // Get Register |
defrost | 0:c5607b31fb07 | 36 | unsigned int GetReg(void); |
defrost | 0:c5607b31fb07 | 37 | |
defrost | 0:c5607b31fb07 | 38 | private: |
defrost | 0:c5607b31fb07 | 39 | unsigned int _reg; |
defrost | 0:c5607b31fb07 | 40 | }; |
defrost | 0:c5607b31fb07 | 41 | |
defrost | 0:c5607b31fb07 | 42 | |
defrost | 0:c5607b31fb07 | 43 | #endif /* STATUSREG_H_ */ |