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)
61 class MCLIENTLIB_API
MLog {
68 kLogSourceSystem = 0x01,
69 kLogSourceUser = 0x02,
70 kLogSourceInstanceWithSuccess = 0x04,
71 kLogSourceInstanceWithFailure = 0x08
78 virtual std::string getDescription();
79 virtual std::string getSourceIp();
80 virtual std::string getSourceHost();
81 virtual std::string getUser();
82 virtual long long int getTime();
83 virtual int getType();
84 virtual long getEventID();
85 virtual long getChunkID();
86 virtual long getJobID();
87 virtual long getInstanceID();
88 virtual long getHistoryChunkID();
90 virtual void setDescription(
const std::string& _description);
91 virtual void setSourceIp(
const std::string& _sourceIp);
92 virtual void setSourceHost(
const std::string& _sourceHost);
93 virtual void setUser(
const std::string& _user);
94 virtual void setTime(
long long int _time);
95 virtual void setType(
int _type);
96 virtual void setEventID(
long _eventId);
97 virtual void setChunkID(
long _chunkId);
98 virtual void setJobID(
long _jobId);
99 virtual void setInstanceID(
long _instanceId);
100 virtual void setHistoryChunkID(
long _chunkId);
102 virtual bool Unmarshall(
const std::vector<std::string>& items);
103 virtual std::string Marshall();
104 void castedRelease();
110 std::string description;
111 std::string sourceIp;
112 std::string sourceHost;
Class holding a log entry data.