1234567891011121314151617181920212223242526272829303132 |
- #pragma once
- #include <Network.h>
- #include <Klient.h>
- #include <Text.h>
- #include <Thread.h>
- #include <Critical.h>
- class FactoryClient : public Framework::ReferenceCounter
- {
- private:
- Network::SSLKlient* client;
- Network::Klient* foreground;
- Network::Klient* background;
- Network::NetworkReader* foregroundReader;
- Network::NetworkReader* backgroundReader;
- Framework::Critical cs;
- int bgReaderUsage;
- int fgReaderUsage;
- void disconnect();
- public:
- FactoryClient();
- ~FactoryClient();
- bool connect( Text ip, short port, int accountId, Text secret );
- Network::NetworkReader* getNextForegroundMessage();
- Network::NetworkReader* getNextBackgroundMessage();
- void endMessageReading( bool bg );
- void sendPlayerAction( void* data, unsigned short length );
- };
|