Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: WebSocketServerTest
WebSocketServer.h
- Committer:
- flatbird
- Date:
- 2015-03-25
- Revision:
- 1:db4114d55f83
- Parent:
- 0:a816c25e83ed
File content as of revision 1:db4114d55f83:
#ifndef _WEB_SOCKET_SERVER_H_
#define _WEB_SOCKET_SERVER_H_
#include "TCPSocketServer.h"
#include "WebSocketHandler.h"
#include <string>
#include <map>
class WebSocketServer
{
public:
WebSocketServer();
virtual ~WebSocketServer();
bool init(int port);
void run();
void setHandler(const char* path, WebSocketHandler* handler);
WebSocketHandler* getHandler(const char* path);
private:
typedef std::map<std::string, WebSocketHandler*> WebSocketHandlerContainer;
TCPSocketServer mTCPSocketServer;
WebSocketHandlerContainer mHandlers;
};
#endif