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)
64 kSupportIconsStreaming = 0x1,
65 kSupportTemplatesAndPoolsUserFiltering = 0x2
72 long long getStartupTime();
73 virtual bool getSelectionStatus();
74 virtual int getRegistrationStatus();
75 virtual std::string getHostId();
76 virtual std::string getRegistrationUser();
77 virtual std::string getRegistrationCompany();
78 virtual std::string getRegistrationExpirationDate();
79 virtual int getRegistrationLicensedInstances();
80 virtual int getPlatform();
81 virtual std::string getReleaseBuild();
82 virtual std::string getReleaseVersion();
83 virtual int getMajorRelease();
84 virtual int getMinorRelease();
85 virtual int getPatchRelease();
86 virtual int getManagementProtocolVersion();
87 virtual int getNumOfUpdatedJobs();
88 virtual long getNumOfPools();
89 virtual long getNumOfInstances();
90 virtual long getNumOfJobs();
91 virtual long getNumOfLogs();
93 virtual void setSelectionStatus(
bool);
94 virtual void setRegistrationStatus(
int);
95 virtual void setHostId(std::string);
96 virtual void setRegistrationUser(std::string);
97 virtual void setRegistrationCompany(std::string);
98 virtual void setRegistrationExpirationDate(std::string);
99 virtual void setRegistrationLicensedInstances(
int);
100 virtual void setPlatform(
int);
101 virtual void setReleaseBuild(std::string);
102 virtual void setReleaseVersion(std::string);
103 virtual void setManagementProtocolVersion(
int);
104 virtual void setNumOfUpdatedJobs(
int);
105 virtual void setNumOfPools(
long);
106 virtual void setNumOfHosts(
long);
107 virtual void setNumOfJobs(
long);
108 virtual void setNumOfLogs(
long);
109 virtual void setStartupTime(
long long);
111 virtual bool Unmarshall(
const std::vector<std::string>& items);
112 virtual std::string Marshall();
113 virtual bool Unmarshall(
const char* data);
117 bool selectionStatus;
118 int registrationStatus;
119 std::string hostId,userName,companyName,serverBuild,serverVersion;
121 std::string expirationDate;
124 long numClients,numPools,numJobs,numLogs;
126 long long startupTime;
kDispatcherSupportedFeatures
Class holding the status of a Dispatcher service.