Library used to configure a AD9854 Libreria usada para comunicarse con el AD9854
Dependents: JRO_DDSv2 JRO_DDSv2_rev2019
ipserver.h@0:b444ea725ba7, 2014-12-02 (annotated)
- Committer:
- miguelcordero191
- Date:
- Tue Dec 02 02:27:30 2014 +0000
- Revision:
- 0:b444ea725ba7
- Child:
- 1:7c424a3e12ea
Primer programa del DDS funcionando
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
miguelcordero191 | 0:b444ea725ba7 | 1 | #include "mbed.h" |
miguelcordero191 | 0:b444ea725ba7 | 2 | #define HEADER "$JRO$" |
miguelcordero191 | 0:b444ea725ba7 | 3 | |
miguelcordero191 | 0:b444ea725ba7 | 4 | class IpData{ |
miguelcordero191 | 0:b444ea725ba7 | 5 | |
miguelcordero191 | 0:b444ea725ba7 | 6 | private: |
miguelcordero191 | 0:b444ea725ba7 | 7 | |
miguelcordero191 | 0:b444ea725ba7 | 8 | char* buff; |
miguelcordero191 | 0:b444ea725ba7 | 9 | unsigned long buffer_len; |
miguelcordero191 | 0:b444ea725ba7 | 10 | char id_class; |
miguelcordero191 | 0:b444ea725ba7 | 11 | char id_dev; |
miguelcordero191 | 0:b444ea725ba7 | 12 | unsigned short cmd; |
miguelcordero191 | 0:b444ea725ba7 | 13 | char* payload; |
miguelcordero191 | 0:b444ea725ba7 | 14 | unsigned long payload_len; |
miguelcordero191 | 0:b444ea725ba7 | 15 | |
miguelcordero191 | 0:b444ea725ba7 | 16 | bool isData; |
miguelcordero191 | 0:b444ea725ba7 | 17 | |
miguelcordero191 | 0:b444ea725ba7 | 18 | char* __findHeader(char* buffer); |
miguelcordero191 | 0:b444ea725ba7 | 19 | int __verifyData(char* ip_data, unsigned long len_data); |
miguelcordero191 | 0:b444ea725ba7 | 20 | int __getParameters(); |
miguelcordero191 | 0:b444ea725ba7 | 21 | |
miguelcordero191 | 0:b444ea725ba7 | 22 | public: |
miguelcordero191 | 0:b444ea725ba7 | 23 | |
miguelcordero191 | 0:b444ea725ba7 | 24 | IpData(); |
miguelcordero191 | 0:b444ea725ba7 | 25 | int setIpData(char* buffer, unsigned long len_buffer); |
miguelcordero191 | 0:b444ea725ba7 | 26 | char getIdClass(); |
miguelcordero191 | 0:b444ea725ba7 | 27 | char getIdDevice(); |
miguelcordero191 | 0:b444ea725ba7 | 28 | char getIpCmd(); |
miguelcordero191 | 0:b444ea725ba7 | 29 | unsigned long getPayloadLen(); |
miguelcordero191 | 0:b444ea725ba7 | 30 | char* getPayload(); |
miguelcordero191 | 0:b444ea725ba7 | 31 | |
miguelcordero191 | 0:b444ea725ba7 | 32 | |
miguelcordero191 | 0:b444ea725ba7 | 33 | }; |
miguelcordero191 | 0:b444ea725ba7 | 34 |