work on ServerModule
This commit is contained in:
@@ -17,7 +17,22 @@ class ServerModule : public Archimedes::Module {
|
||||
void startServer(int);
|
||||
void stopServer();
|
||||
|
||||
enum SMEventEnum {
|
||||
None = 0,
|
||||
ConnectionStatusChanged = 1 << 0,
|
||||
DataRecieved = 1 << 1,
|
||||
DataSent = 1 << 2
|
||||
};
|
||||
|
||||
void shouldHandleEvents(unsigned int events) { eventsToHandle = events; }
|
||||
|
||||
void sendData() {}
|
||||
void pollIncomingData();
|
||||
|
||||
private:
|
||||
//handle all events by default
|
||||
unsigned int eventsToHandle = SMEventEnum::ConnectionStatusChanged | SMEventEnum::DataSent | SMEventEnum::DataRecieved;
|
||||
|
||||
bool running = false;
|
||||
|
||||
int port = -1;
|
||||
@@ -36,9 +51,8 @@ class ServerModule : public Archimedes::Module {
|
||||
void OnSteamNetConnectionStatusChanged( SteamNetConnectionStatusChangedCallback_t *pInfo );
|
||||
|
||||
|
||||
std::map<HSteamNetConnection, Client> clients;
|
||||
std::map<HSteamNetConnection, unsigned int> clients;
|
||||
|
||||
void PollIncomingMessages();
|
||||
void PollConnectionStateChanges();
|
||||
void PollLocalUserInput();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user