![]() |
C++/CLI Sample
Demonstrates how to create a C++/CLI library using the VideoXpert SDK
|
The NewScheduleTrigger class represents a new schedule trigger configuration that specifies a time range and an optional event that together act as a trigger to activate a schedule. More...
#include <NewScheduleTrigger.h>
Public Member Functions | |
NewScheduleTrigger () | |
Default constructor. More... | |
NewScheduleTrigger (VxSdk::VxNewScheduleTrigger *vxNewScheduleTrigger) | |
Constructor. More... | |
Package Attributes | |
VxSdk::VxNewScheduleTrigger * | _newScheduleTrigger |
Properties | |
System::DateTime | DailyEndTime [get, set] |
Gets or sets the time at which the schedule trigger ends. A schedule trigger is active each day, only from DailyStartTime to DailyEndTime. If the DailyEndTime is less than the DailyStartTime, it is to be considered as occurring later (the following day). If these values are equal, the schedule trigger is not restricted by time. More... | |
System::DateTime | DailyStartTime [get, set] |
Gets or sets the time at which the schedule trigger begins. A schedule trigger is active each day, only from DailyStartTime to DailyEndTime. If these values are equal, the schedule trigger is not restricted by time. More... | |
System::DateTime | EndDate [get, set] |
Gets or sets the date at which the schedule trigger ends. A schedule trigger is active, only from StartDate to EndDate. If the EndDate is prior or equal to the StartDate, the schedule trigger is not limited by date. More... | |
ScheduleTrigger::SituationTypes | Event [get, set] |
Gets or sets the event situation type. If set, the schedule trigger only activates when this type of SituationType occurs. The schedule trigger event state shall be considered active until the event becomes inactive. More... | |
System::Collections::Generic::List< System::Collections::Generic::KeyValuePair< System::String^ , System::String^ >>^ | EventProperties [get, set] |
Gets or sets the event properties that will activate the schedule. More... | |
System::String^ | EventSource [get, set] |
Gets or sets the unique identifier of a device. If set, the Event will activate the schedule trigger only when it occurs on this device. More... | |
Clip::RecordingFramerates | Framerate [get, set] |
Gets or sets the recording framerate level. More... | |
System::String^ | Id [get, set] |
Gets or sets the unique identifier of the schedule trigger. More... | |
int | PostTrigger [get, set] |
Gets or sets the amount of time, from 0 to 300 seconds, to continue to consider the schedule trigger active when it becomes inactive ("post alarm"). More... | |
int | PreTrigger [get, set] |
Gets or sets the amount of time, from 0 to 30 seconds, to consider the schedule trigger active prior to when it becomes active ("pre alarm"). More... | |
ScheduleTrigger::RecurrenceTypes | RecurrenceType [get, set] |
Gets or sets the interval at which the schedule trigger repeats. More... | |
System::Collections::Generic::List< int >^ | RecurMonthly [get, set] |
Gets or sets the days of the month, from 1 to 31, that the schedule trigger shall only be active on. More... | |
System::Collections::Generic::List< int >^ | RecurWeekly [get, set] |
Gets or sets the days of the week, from 1 (Monday) to 7 (Sunday), that the schedule trigger shall only be active on. More... | |
System::Collections::Generic::List< int >^ | RecurYearly [get, set] |
Gets or sets the months of the year, from 1 (January) to 12 (December), that the schedule trigger shall only be active on. More... | |
System::DateTime | StartDate [get, set] |
Gets or sets the date at which the schedule trigger begins. A schedule trigger is active, only from StartDate to EndDate. If the EndDate is prior or equal to the StartDate, the schedule trigger is not limited by date. More... | |
int | Timeout [get, set] |
Gets or sets the amount of time, from 1 to 300 seconds, to consider the schedule trigger active immediately after it becomes active ("duration recording"). More... | |
The NewScheduleTrigger class represents a new schedule trigger configuration that specifies a time range and an optional event that together act as a trigger to activate a schedule.
Definition at line 15 of file NewScheduleTrigger.h.
|
inline |
Default constructor.
Definition at line 21 of file NewScheduleTrigger.h.
|
inline |
Constructor.
vxNewScheduleTrigger | The new schedule trigger. |
Definition at line 29 of file NewScheduleTrigger.h.
|
package |
Definition at line 278 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the time at which the schedule trigger ends. A schedule trigger is active each day, only from DailyStartTime to DailyEndTime. If the DailyEndTime is less than the DailyStartTime, it is to be considered as occurring later (the following day). If these values are equal, the schedule trigger is not restricted by time.
The daily end time.
Definition at line 40 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the time at which the schedule trigger begins. A schedule trigger is active each day, only from DailyStartTime to DailyEndTime. If these values are equal, the schedule trigger is not restricted by time.
The daily start time.
Definition at line 52 of file NewScheduleTrigger.h.
|
getset |
|
getset |
Gets or sets the event situation type. If set, the schedule trigger only activates when this type of SituationType occurs. The schedule trigger event state shall be considered active until the event becomes inactive.
The event situation type.
Definition at line 76 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the event properties that will activate the schedule.
A List
containing the event properties.
Definition at line 86 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the unique identifier of a device. If set, the Event will activate the schedule trigger only when it occurs on this device.
The unique device identifier.
Definition at line 121 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the recording framerate level.
The framerate level.
Definition at line 131 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the unique identifier of the schedule trigger.
The unique identifier.
Definition at line 141 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the amount of time, from 0 to 300 seconds, to continue to consider the schedule trigger active when it becomes inactive ("post alarm").
The post trigger time in seconds.
Definition at line 152 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the amount of time, from 0 to 30 seconds, to consider the schedule trigger active prior to when it becomes active ("pre alarm").
The pre trigger time in seconds.
Definition at line 163 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the days of the month, from 1 to 31, that the schedule trigger shall only be active on.
A List
of the active days.
Definition at line 183 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the interval at which the schedule trigger repeats.
The trigger interval.
Definition at line 173 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the days of the week, from 1 (Monday) to 7 (Sunday), that the schedule trigger shall only be active on.
A List
of the active days.
Definition at line 208 of file NewScheduleTrigger.h.
|
getset |
Gets or sets the months of the year, from 1 (January) to 12 (December), that the schedule trigger shall only be active on.
A List
of the active months.
Definition at line 233 of file NewScheduleTrigger.h.
|
getset |
|
getset |
Gets or sets the amount of time, from 1 to 300 seconds, to consider the schedule trigger active immediately after it becomes active ("duration recording").
The timeout in seconds.
Definition at line 271 of file NewScheduleTrigger.h.