Client of WebSocket protocol
Fork of WebSocketClient by
WebsocketCaptureMonitor.h@8:c9da00db9d33, 2017-02-24 (annotated)
- Committer:
- mauricioaschmitz
- Date:
- Fri Feb 24 20:06:49 2017 +0000
- Revision:
- 8:c9da00db9d33
Added project prtgmdWebSocketClient
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mauricioaschmitz | 8:c9da00db9d33 | 1 | #include "mbed.h" |
mauricioaschmitz | 8:c9da00db9d33 | 2 | #include "rtos.h" |
mauricioaschmitz | 8:c9da00db9d33 | 3 | #include "EventDetector.h" |
mauricioaschmitz | 8:c9da00db9d33 | 4 | #include "Websocket.h" |
mauricioaschmitz | 8:c9da00db9d33 | 5 | #include "EthernetInterface.h" |
mauricioaschmitz | 8:c9da00db9d33 | 6 | #include "Settings.h" |
mauricioaschmitz | 8:c9da00db9d33 | 7 | |
mauricioaschmitz | 8:c9da00db9d33 | 8 | extern void WebsocketCaptureMonitor_Thread(void const *arg); |
mauricioaschmitz | 8:c9da00db9d33 | 9 | |
mauricioaschmitz | 8:c9da00db9d33 | 10 | class WebsocketCaptureMonitor |
mauricioaschmitz | 8:c9da00db9d33 | 11 | { |
mauricioaschmitz | 8:c9da00db9d33 | 12 | public: |
mauricioaschmitz | 8:c9da00db9d33 | 13 | /** |
mauricioaschmitz | 8:c9da00db9d33 | 14 | * Thread to start Websocket Capture Monitor |
mauricioaschmitz | 8:c9da00db9d33 | 15 | * |
mauricioaschmitz | 8:c9da00db9d33 | 16 | */ |
mauricioaschmitz | 8:c9da00db9d33 | 17 | static void WebsocketCaptureMonitor_Thread(void const *arg); |
mauricioaschmitz | 8:c9da00db9d33 | 18 | |
mauricioaschmitz | 8:c9da00db9d33 | 19 | /* |
mauricioaschmitz | 8:c9da00db9d33 | 20 | * Prepare message get from mailbox |
mauricioaschmitz | 8:c9da00db9d33 | 21 | * |
mauricioaschmitz | 8:c9da00db9d33 | 22 | * |
mauricioaschmitz | 8:c9da00db9d33 | 23 | */ |
mauricioaschmitz | 8:c9da00db9d33 | 24 | static void PrepareMessage(CaptureEvent* dados,char *strfinal, bool isWS); |
mauricioaschmitz | 8:c9da00db9d33 | 25 | |
mauricioaschmitz | 8:c9da00db9d33 | 26 | /* |
mauricioaschmitz | 8:c9da00db9d33 | 27 | * Send data |
mauricioaschmitz | 8:c9da00db9d33 | 28 | * |
mauricioaschmitz | 8:c9da00db9d33 | 29 | * |
mauricioaschmitz | 8:c9da00db9d33 | 30 | */ |
mauricioaschmitz | 8:c9da00db9d33 | 31 | |
mauricioaschmitz | 8:c9da00db9d33 | 32 | static void DoPost(TCPSocketConnection sock, char *host, CaptureEvent* dados); |
mauricioaschmitz | 8:c9da00db9d33 | 33 | |
mauricioaschmitz | 8:c9da00db9d33 | 34 | }; |