Encapsulation of the libwebsockets library.
More...
#include <websockets.h>
|
| enum | Type { Server,
Client
} |
| |
|
| static int | Write (lws *lws, const std::string &strToWrite) |
| |
Encapsulation of the libwebsockets library.
Listens on 23001 port. Calls WebSocketsObserver::dataReceived callback when any data are received.
- See Also
- libwebsockets
| WebSockets::WebSockets |
( |
WebSocketsObserver & |
observer, |
|
|
Type |
t = Server, |
|
|
int |
port = 23001, |
|
|
std::string |
ip = "" |
|
) |
| |
- Parameters
-
| observer | Observer to be called when any data are received. |
| WebSockets::addPoll |
( |
int |
fd | ) |
|
libwebsocket helper function, called on LWS_CALLBACK_ADD_POLL_FD
- Parameters
-
| fd | libwebsocket raw file descriptor |
| WebSockets::getContext |
( |
| ) |
|
|
inline |
libwebsocket_context getter
- Returns
- Pointer to libwebsocket_context
| WebSockets::getObserver |
( |
| ) |
|
|
inline |
| WebSockets::removePoll |
( |
int |
fd | ) |
|
libwebsocket helper function, called on LWS_CALLBACK_DEL_POLL_FD
- Parameters
-
| fd | libwebsocket raw file descriptor |
| WebSockets::Write |
( |
lws * |
lws, |
|
|
const std::string & |
strToWrite |
|
) |
| |
|
static |
libwebsocket_write helper function
- Parameters
-
| lws | libwebsocket * |
| strToWrite | Data to be written. |
- Returns
- Number of the data bytes written.
The documentation for this class was generated from the following file:
- /home/abuild/rpmbuild/BUILD/automotive-message-broker-0.15/plugins/cangenplugin/websockets.h