23 #ifdef MCLIENTLIB_EXPORTS
24 #define MCLIENTLIB_API __declspec(dllexport)
26 #define MCLIENTLIB_API __declspec(dllimport)
30 #ifndef MCLIENTLIB_EXPORTS
32 #define MCLIENTLIB_API
34 #define MCLIENTLIB_API
37 #define MCLIENTLIB_API
43 #pragma warning(disable: 4251)
71 time_t connectionTime;
79 virtual long getClientId();
80 virtual int getHostPlatform();
81 virtual const std::string getHostIP();
82 virtual const std::string getUsername();
83 virtual const std::string getHostname();
84 virtual bool getIsAuthenticated();
85 virtual time_t getConnectionTime();
87 virtual void setClientId(
long _clientId);
88 virtual void setHostPlatform(
int _hostPlatform);
89 virtual void setHostIP(
const std::string& _hostIp);
90 virtual void setHostname(
const std::string& _hostName);
91 virtual void setUsername(
const std::string& _username);
92 virtual void setIsAuthenticated(
bool _isAuthenticated);
93 virtual void setConnectionTime(time_t _connectionTime);
Class holding a client connection details.