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 std::string alarmDescription;
65 time_t alarmRaiseTime;
66 time_t alarmTriggerTime;
68 unsigned long long alarmId;
93 virtual int getType();
94 virtual const std::string& getDescription();
95 virtual time_t getRaiseTime();
96 virtual time_t getTriggerTime();
97 virtual time_t getEndTime();
98 virtual unsigned long long getAlarmId();
99 virtual bool getExpired();
100 virtual bool getSilenced();
102 virtual void setType(
int _alarmType);
103 virtual void setDescription(
const std::string& _alarmDescription);
104 virtual void setRaiseTime(time_t _raiseTime);
105 virtual void setTriggerTime(time_t _triggerTime);
106 virtual void setEndTime(time_t _endTime);
107 virtual void setAlarmId(
unsigned long long _alarmId);
108 virtual void setExpired(
bool _expired);
109 virtual void setSilenced(
bool _silenced);
112 bool Unmarshall(
const std::vector<std::string>& items);
113 std::string Marshall();
kAlarmType
Enumeration of alarms types.
Class holding an alarm data.