18 #ifndef MSERVERSTATUS_H
19 #define MSERVERSTATUS_H
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
42 #pragma warning(disable: 4251)
48 namespace MClientLib {
59 long long getStartupTime();
60 virtual bool getSelectionStatus();
61 virtual int getRegistrationStatus();
62 virtual std::string getHostId();
63 virtual std::string getRegistrationUser();
64 virtual std::string getRegistrationCompany();
65 virtual std::string getRegistrationExpirationDate();
66 virtual int getRegistrationLicensedInstances();
67 virtual int getPlatform();
68 virtual std::string getReleaseBuild();
69 virtual std::string getReleaseVersion();
70 virtual int getManagementProtocolVersion();
71 virtual int getNumOfUpdatedJobs();
72 virtual long getNumOfPools();
73 virtual long getNumOfInstances();
74 virtual long getNumOfJobs();
75 virtual long getNumOfLogs();
77 virtual void setSelectionStatus(
bool);
78 virtual void setRegistrationStatus(
int);
79 virtual void setHostId(std::string);
80 virtual void setRegistrationUser(std::string);
81 virtual void setRegistrationCompany(std::string);
82 virtual void setRegistrationExpirationDate(std::string);
83 virtual void setRegistrationLicensedInstances(
int);
84 virtual void setPlatform(
int);
85 virtual void setReleaseBuild(std::string);
86 virtual void setReleaseVersion(std::string);
87 virtual void setManagementProtocolVersion(
int);
88 virtual void setNumOfUpdatedJobs(
int);
89 virtual void setNumOfPools(
long);
90 virtual void setNumOfHosts(
long);
91 virtual void setNumOfJobs(
long);
92 virtual void setNumOfLogs(
long);
93 virtual void setStartupTime(
long long);
95 virtual bool Unmarshall(
const std::vector<std::string>& items);
96 virtual std::string Marshall();
97 virtual bool Unmarshall(
const char* data);
100 bool selectionStatus;
101 int registrationStatus;
102 std::string hostId,userName,companyName,serverBuild,serverVersion;
104 std::string expirationDate;
107 long numClients,numPools,numJobs,numLogs;
109 long long startupTime;