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)
49 namespace MClientLib {
62 kLogSourceSystem = 0x01,
63 kLogSourceUser = 0x02,
64 kLogSourceInstanceWithSuccess = 0x04,
65 kLogSourceInstanceWithFailure = 0x08
72 virtual std::string getDescription();
73 virtual std::string getSourceIp();
74 virtual std::string getSourceHost();
75 virtual std::string getUser();
76 virtual long long int getTime();
77 virtual int getType();
78 virtual long getEventID();
79 virtual long getChunkID();
80 virtual long getJobID();
81 virtual long getInstanceID();
83 virtual void setDescription(
const std::string& _description);
84 virtual void setSourceIp(
const std::string& _sourceIp);
85 virtual void setSourceHost(
const std::string& _sourceHost);
86 virtual void setUser(
const std::string& _user);
87 virtual void setTime(
long long int _time);
88 virtual void setType(
int _type);
89 virtual void setEventID(
long _eventId);
90 virtual void setChunkID(
long _chunkId);
91 virtual void setJobID(
long _jobId);
92 virtual void setInstanceID(
long _instanceId);
94 virtual bool Unmarshall(std::vector<std::string>& items);
95 virtual std::string Marshall();
99 std::string description;
100 std::string sourceIp;
101 std::string sourceHost;