![]() |
C++/CLI Sample
Demonstrates how to create a C++/CLI library using the VideoXpert SDK
|
The VXSystem class represents a VideoXpert system. It is the entry point of the VideoXpert SDK and allows the user to manage the system and devices. More...
#include <VXSystem.h>
Public Types | |
enum | SearchStatus { SearchStatus::Unknown, SearchStatus::InProgress, SearchStatus::Complete } |
Values that represent the current status of an AutoAddDevices search. More... | |
Public Member Functions | |
delegate void | EventCallbackDelegate (VxSdk::IVxEvent *vxEvent) |
The native event callback delegate. More... | |
delegate void | InternalEventCallbackDelegate (VxSdk::VxInternalEvent *vxInternalEvent) |
The native internal event callback delegate. More... | |
delegate void | EventDelegate (Event^ vxEvent) |
The managed event delegate. More... | |
delegate void | InternalEventDelegate (InternalEvent^ sdkEvent) |
The managed internal event delegate. More... | |
VXSystem (System::String^ ip) | |
Constructor that takes an IP as a parameter. More... | |
VXSystem (System::String^ ip, int port, bool useSSL) | |
Constructor that takes an IP as a parameter. More... | |
virtual | ~VXSystem () |
Virtual destructor. More... | |
!VXSystem () | |
Finaliser. More... | |
Results::Value | AddDataObject (NewDataObject^ newDataObject) |
Create a new data object on the VideoXpert system. More... | |
Results::Value | AddDevice (NewDevice^ newDevice) |
Add a device to the VideoXpert system. More... | |
Results::Value | AddDrawing (System::String^ drawingName) |
Create a new drawing on the VideoXpert system. More... | |
ManualRecording^ | AddManualRecording (NewManualRecording^ newManualRecording) |
Add a new manual recording to the VideoXpert system. More... | |
Results::Value | AddRole (System::String^ roleName) |
Create a new role on the VideoXpert system. More... | |
Results::Value | AddSchedule (NewSchedule^ newSchedule) |
Add a new schedule on the VideoXpert system. More... | |
Results::Value | AddSituation (NewSituation^ newSituation) |
Add a new situation to the system. More... | |
Results::Value | AddUser (NewUser^ newUser) |
Create a new user on the VideoXpert system. More... | |
Results::Value | AutoAddDevices () |
Initiates a network search on the VideoXpert system which automatically adds any new Pelco devices discovered. More... | |
Results::Value | CommissionDevice (Device^ device) |
Commissions a device for use within the VideoXpert system. More... | |
Results::Value | CreateBookmark (NewBookmark^ newBookmark) |
Create a new bookmark on the VideoXpert system. More... | |
Export^ | CreateExport (NewExport^ newExport) |
Create a new export on the VideoXpert system. More... | |
Results::Value | CreateMonitor (NewMonitor^ newMonitor) |
Create a new monitor on the VideoXpert system. More... | |
Notification^ | CreateNotification (NewNotification^ newNotification) |
Create a new notification on the VideoXpert system. More... | |
QuickLog^ | CreateQuickLog () |
Create a new quick log on the VideoXpert system. More... | |
QuickReport^ | CreateQuickReport (NewQuickReport^ newQuickReport) |
Create a new quick report on the VideoXpert system. More... | |
Results::Value | CreateTag (NewTag^ newTag) |
Create a new tag on the VideoXpert system. More... | |
Results::Value | DecommissionDevice (Device^ device) |
Decommissions a device on the VideoXpert system. More... | |
Results::Value | DeleteBookmark (Bookmark^ bookmarkItem) |
Delete a bookmark from the VideoXpert system. More... | |
Results::Value | DeleteDataObject (DataObject^ dataObject) |
Delete a data object from the VideoXpert system. More... | |
Results::Value | DeleteDevice (Device^ device) |
Delete a device and its hosted data sources and data storages from the VideoXpert system. If the device is assigned to a datastorage, it shall be unassigned. More... | |
Results::Value | DeleteDrawing (Drawing^ drawingItem) |
Delete a drawing from the VideoXpert system. More... | |
Results::Value | DeleteExport (Export^ exportItem) |
Delete an export from the VideoXpert system. More... | |
Results::Value | DeleteManualRecording (ManualRecording^ manualRecordingItem) |
Delete a manual recording from the VideoXpert system. More... | |
Results::Value | DeleteNotification (Notification^ notificationItem) |
Delete a notification from the VideoXpert system. More... | |
Results::Value | DeleteRole (Role^ role) |
Delete a role from the VideoXpert system. More... | |
Results::Value | DeleteSchedule (Schedule^ scheduleItem) |
Delete a schedule from the VideoXpert system. More... | |
Results::Value | DeleteSituation (Situation^ situationItem) |
Delete an existing situation from the system. More... | |
Results::Value | DeleteTag (Tag^ tagItem) |
Delete a tag from the VideoXpert system. More... | |
Results::Value | DeleteUser (User^ user) |
Delete a user from the VideoXpert system. More... | |
System::Collections::Generic::List< AlarmInput^ >^ | GetAlarmInputs () |
Get the alarm inputs from the VideoXpert system. More... | |
System::Collections::Generic::List< Bookmark^ >^ | GetBookmarks () |
Get the bookmarks from the VideoXpert system. More... | |
System::Collections::Generic::List< DataObject^ >^ | GetDataObjects () |
Get the data objects from the VideoXpert system. More... | |
System::Collections::Generic::List< DataSource^ >^ | GetDataSources () |
Get the data sources from the VideoXpert system. More... | |
System::Collections::Generic::List< DataStorage^ >^ | GetDataStorages () |
Get the data storages residing on the system. More... | |
System::Collections::Generic::List< DeviceAssignment^ >^ | GetDeviceAssignments () |
Get the device assignments residing on the system. More... | |
System::Collections::Generic::List< Device^ >^ | GetDevices () |
Get the devices from the VideoXpert system. More... | |
System::Collections::Generic::List< Drawing^ >^ | GetDrawings () |
Get the drawings from the VideoXpert system. More... | |
System::Collections::Generic::List< Export^ >^ | GetExports () |
Get the exports residing on the system. More... | |
License^ | GetLicense () |
Get the license from the system. More... | |
System::Collections::Generic::List< ManualRecording^ >^ | GetManualRecordings () |
Gets the manual recordings residing on the system. More... | |
System::Collections::Generic::List< Monitor^ >^ | GetMonitors () |
Get the monitors residing on the system. More... | |
System::Collections::Generic::List< Notification^ >^ | GetNotifications () |
Get the notifications from the VideoXpert system. More... | |
System::Collections::Generic::List< RelayOutput^ >^ | GetRelayOutputs () |
Get the relay outputs from the VideoXpert system. More... | |
System::Collections::Generic::List< Role^ >^ | GetRoles () |
Get the roles from the VideoXpert system. More... | |
System::Collections::Generic::List< Schedule^ >^ | GetSchedules () |
Get the schedules from the VideoXpert system. More... | |
System::Collections::Generic::List< Situation^ >^ | GetSituations () |
Get the situations residing on the system. More... | |
System::Collections::Generic::List< Tag^ >^ | GetTags () |
Get the tags from the VideoXpert system. More... | |
System::Collections::Generic::List< User^ >^ | GetUsers () |
Get the users from the VideoXpert system. More... | |
Results::Value | InjectEvent (NewEvent^ newEvent) |
Insert a new event into the system. More... | |
Results::Value | Login (System::String^ username, System::String^ password) |
Log in to the VideoXpert system. More... | |
Results::Value | Login (System::String^ authToken) |
Log in to the VideoXpert system. More... | |
Results::Value | Refresh () |
Update this instances properties. More... | |
Results::Value | RemoveMonitor (Monitor^ monitorItem) |
Delete a monitor from the VideoXpert system. More... | |
System::Collections::Generic::List< Event^ >^ | SearchEvents (System::String^ type, System::DateTime^ start, System::DateTime^ end, int index, int count) |
Search for events on the system. More... | |
Results::Value | SubscribeToEventsByType (EventDelegate^ eventDelegate, System::Collections::Generic::List< Situation^ >^situations) |
Subscribe to system events by situation type, regardless of its notification setting. More... | |
Package Functions | |
Configuration::Cluster^ | _GetClusterConfig () |
CPPCli::User^ | _GetCurrentUser () |
CPPCli::Device^ | _GetHostDevice () |
Static Package Functions | |
static void | _FireEvent (VxSdk::IVxEvent *vxEvent) |
static void | _FireInternalEvent (VxSdk::VxInternalEvent *vxInternalEvent) |
Package Attributes | |
VxSdk::IVxSystem * | _system |
EventCallbackDelegate^ | _callback |
InternalEventCallbackDelegate^ | _internalCallback |
VxSdk::VxLoginInfo * | _loginInfo |
Static Package Attributes | |
static EventDelegate^ | _systemEvent |
static InternalEventDelegate^ | _sdkEvent |
Properties | |
Configuration::Cluster^ | ClusterConfig [get] |
Gets the cluster configuration from the VideoXpert system. More... | |
User^ | Currentuser [get] |
Gets the user currently accessing the VideoXpert system. More... | |
SearchStatus | DeviceSearchStatus [get] |
Gets the current SearchStatus of an AutoAddDevices search. More... | |
CPPCli::Device^ | HostDevice [get] |
Gets the device that hosts this system. More... | |
System::String^ | Id [get] |
Gets the unique identifier of the VideoXpert system. More... | |
System::String^ | Name [get, set] |
Gets the friendly name of the VideoXpert system. More... | |
Events | |
EventDelegate^ | SystemEvent [add, remove] |
SystemEvent is raised whenever a new event is created on the system. More... | |
InternalEventDelegate^ | InternalEvent [add, remove] |
InternalEvent is raised whenever a new internal event is sent from the VxSDK. More... | |
The VXSystem class represents a VideoXpert system. It is the entry point of the VideoXpert SDK and allows the user to manage the system and devices.
Definition at line 35 of file VXSystem.h.
|
strong |
Values that represent the current status of an AutoAddDevices
search.
Enumerator | |
---|---|
Unknown |
An error or unknown value was returned. |
InProgress |
Device search is in progress. |
Complete |
Device search has completed. |
Definition at line 41 of file VXSystem.h.
CPPCli::VXSystem::VXSystem | ( | System::String^ | ip | ) |
Constructor that takes an IP as a parameter.
ip | The IP address of the VideoXpert system. |
CPPCli::VXSystem::VXSystem | ( | System::String^ | ip, |
int | port, | ||
bool | useSSL | ||
) |
Constructor that takes an IP as a parameter.
ip | The IP address of the VideoXpert system. |
port | The port used by the VideoXpert system. |
useSSL | Whether or not to use SSL encryption |
|
inlinevirtual |
CPPCli::VXSystem::!VXSystem | ( | ) |
Finaliser.
Definition at line 24 of file VXSystem.cpp.
|
staticpackage |
Definition at line 1106 of file VXSystem.cpp.
|
staticpackage |
Definition at line 1112 of file VXSystem.cpp.
|
package |
Definition at line 1118 of file VXSystem.cpp.
|
package |
Definition at line 1130 of file VXSystem.cpp.
|
package |
Definition at line 1142 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::AddDataObject | ( | CPPCli::NewDataObject^ | newDataObject | ) |
Create a new data object on the VideoXpert system.
newDataObject | The new data object to be added to the system. |
Definition at line 41 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::AddDevice | ( | CPPCli::NewDevice^ | newDevice | ) |
Add a device to the VideoXpert system.
newDevice | The new device to be added. |
Definition at line 54 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::AddDrawing | ( | System::String^ | drawingName | ) |
Create a new drawing on the VideoXpert system.
drawingName | The name of the new drawing to be added to the system. |
Definition at line 72 of file VXSystem.cpp.
CPPCli::ManualRecording CPPCli::VXSystem::AddManualRecording | ( | CPPCli::NewManualRecording^ | newManualRecording | ) |
Add a new manual recording to the VideoXpert system.
newManualRecording | The new manual recording to be added. |
nullptr
if it fails, else the new manual recording.Definition at line 82 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::AddRole | ( | System::String^ | roleName | ) |
Create a new role on the VideoXpert system.
roleName | The new role to be added to the system. |
Definition at line 100 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::AddSchedule | ( | CPPCli::NewSchedule^ | newSchedule | ) |
Add a new schedule on the VideoXpert system.
newSchedule | The new schedule to be added to the system. |
Definition at line 107 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::AddSituation | ( | CPPCli::NewSituation^ | newSituation | ) |
Add a new situation to the system.
newSituation | The new situation to be added to the system. |
Definition at line 181 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::AddUser | ( | CPPCli::NewUser^ | newUser | ) |
Create a new user on the VideoXpert system.
newUser | The new user to be added to the system. |
Definition at line 213 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::AutoAddDevices | ( | ) |
Initiates a network search on the VideoXpert system which automatically adds any new Pelco devices discovered.
Definition at line 227 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::CommissionDevice | ( | CPPCli::Device^ | device | ) |
Commissions a device for use within the VideoXpert system.
device | The device to commission. |
Definition at line 234 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::CreateBookmark | ( | CPPCli::NewBookmark^ | newBookmark | ) |
Create a new bookmark on the VideoXpert system.
newBookmark | The new bookmark to be added to the system. |
Definition at line 244 of file VXSystem.cpp.
CPPCli::Export CPPCli::VXSystem::CreateExport | ( | CPPCli::NewExport^ | newExport | ) |
Create a new export on the VideoXpert system.
newExport | The new export to be added to the system. |
nullptr
if it fails, else the new export.Definition at line 258 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::CreateMonitor | ( | NewMonitor^ | newMonitor | ) |
Create a new monitor on the VideoXpert system.
newMonitor | The new monitor to be added to the system. |
Definition at line 293 of file VXSystem.cpp.
CPPCli::Notification CPPCli::VXSystem::CreateNotification | ( | CPPCli::NewNotification^ | newNotification | ) |
Create a new notification on the VideoXpert system.
newNotification | The new notification to be added to the system. |
nullptr
if it fails, else the new notification.Definition at line 307 of file VXSystem.cpp.
CPPCli::QuickLog CPPCli::VXSystem::CreateQuickLog | ( | ) |
Create a new quick log on the VideoXpert system.
nullptr
if it fails, else the new log.Definition at line 334 of file VXSystem.cpp.
CPPCli::QuickReport CPPCli::VXSystem::CreateQuickReport | ( | NewQuickReport^ | newQuickReport | ) |
Create a new quick report on the VideoXpert system.
newQuickReport | The new quick report to be created. |
nullptr
if it fails, else the new report.Definition at line 348 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::CreateTag | ( | CPPCli::NewTag^ | newTag | ) |
Create a new tag on the VideoXpert system.
newTag | The new tag to be added to the system. |
Definition at line 376 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DecommissionDevice | ( | CPPCli::Device^ | device | ) |
Decommissions a device on the VideoXpert system.
device | The device to decommission. |
Definition at line 388 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteBookmark | ( | CPPCli::Bookmark^ | bookmarkItem | ) |
Delete a bookmark from the VideoXpert system.
bookmarkItem | The bookmark to be deleted from the system. |
Definition at line 398 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteDataObject | ( | CPPCli::DataObject^ | dataObjectItem | ) |
Delete a data object from the VideoXpert system.
dataObject | The data object to be deleted from the system. |
Definition at line 408 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteDevice | ( | CPPCli::Device^ | device | ) |
Delete a device and its hosted data sources and data storages from the VideoXpert system. If the device is assigned to a datastorage, it shall be unassigned.
device | The device to be deleted. |
Definition at line 418 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteDrawing | ( | CPPCli::Drawing^ | drawingItem | ) |
Delete a drawing from the VideoXpert system.
drawingItem | The drawing to be deleted from the system. |
Definition at line 428 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteExport | ( | CPPCli::Export^ | exportItem | ) |
Delete an export from the VideoXpert system.
exportItem | The export to be deleted from the system. |
Definition at line 438 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteManualRecording | ( | CPPCli::ManualRecording^ | manualRecordingItem | ) |
Delete a manual recording from the VideoXpert system.
manualRecordingItem | The manual recording to be deleted from the system. |
Definition at line 448 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteNotification | ( | CPPCli::Notification^ | notificationItem | ) |
Delete a notification from the VideoXpert system.
notificationItem | The notification to be deleted from the system. |
Definition at line 458 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteRole | ( | CPPCli::Role^ | roleItem | ) |
Delete a role from the VideoXpert system.
role | The role to be deleted from the system. |
Definition at line 468 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteSchedule | ( | CPPCli::Schedule^ | scheduleItem | ) |
Delete a schedule from the VideoXpert system.
scheduleItem | The schedule to be deleted from the system. |
Definition at line 478 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteSituation | ( | CPPCli::Situation^ | situationItem | ) |
Delete an existing situation from the system.
situationItem | The situation to be deleted from the system. |
Definition at line 488 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteTag | ( | CPPCli::Tag^ | tagItem | ) |
Delete a tag from the VideoXpert system.
tagItem | The tag to be deleted from the system. |
Definition at line 498 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::DeleteUser | ( | CPPCli::User^ | userItem | ) |
Delete a user from the VideoXpert system.
user | The user to be deleted from the system. |
Definition at line 508 of file VXSystem.cpp.
delegate void CPPCli::VXSystem::EventCallbackDelegate | ( | VxSdk::IVxEvent * | vxEvent | ) |
The native event callback delegate.
vxEvent | The event sent from system. |
delegate void CPPCli::VXSystem::EventDelegate | ( | Event^ | vxEvent | ) |
The managed event delegate.
vxEvent | The event sent from the system as a managed type. |
List< CPPCli::AlarmInput^ > CPPCli::VXSystem::GetAlarmInputs | ( | ) |
Get the alarm inputs from the VideoXpert system.
List
containing the alarm inputs on the system.Definition at line 518 of file VXSystem.cpp.
List< CPPCli::Bookmark^ > CPPCli::VXSystem::GetBookmarks | ( | ) |
Get the bookmarks from the VideoXpert system.
List
containing the bookmarks on the system.Definition at line 542 of file VXSystem.cpp.
List< CPPCli::DataObject^ > CPPCli::VXSystem::GetDataObjects | ( | ) |
Get the data objects from the VideoXpert system.
List
containing the data objects on the system.Definition at line 567 of file VXSystem.cpp.
Collections::Generic::List< CPPCli::DataSource^ > CPPCli::VXSystem::GetDataSources | ( | ) |
Get the data sources from the VideoXpert system.
List
containing the data sources on the system.Definition at line 592 of file VXSystem.cpp.
List< CPPCli::DataStorage^ > CPPCli::VXSystem::GetDataStorages | ( | ) |
Get the data storages residing on the system.
List
containing the data storages.Definition at line 616 of file VXSystem.cpp.
List< CPPCli::DeviceAssignment^ > CPPCli::VXSystem::GetDeviceAssignments | ( | ) |
Get the device assignments residing on the system.
List
containing the device assignments.Definition at line 641 of file VXSystem.cpp.
Collections::Generic::List< CPPCli::Device^ > CPPCli::VXSystem::GetDevices | ( | ) |
Get the devices from the VideoXpert system.
List
containing the devices on the system.Definition at line 665 of file VXSystem.cpp.
List< CPPCli::Drawing^ > CPPCli::VXSystem::GetDrawings | ( | ) |
Get the drawings from the VideoXpert system.
List
containing the drawings on the system.Definition at line 737 of file VXSystem.cpp.
List< CPPCli::Export^ > CPPCli::VXSystem::GetExports | ( | ) |
Get the exports residing on the system.
List
containing the exports on the system.Definition at line 762 of file VXSystem.cpp.
CPPCli::License CPPCli::VXSystem::GetLicense | ( | ) |
Get the license from the system.
Definition at line 786 of file VXSystem.cpp.
Collections::Generic::List< CPPCli::ManualRecording^ > CPPCli::VXSystem::GetManualRecordings | ( | ) |
Gets the manual recordings residing on the system.
List
containing the manual recordings on the system.Definition at line 689 of file VXSystem.cpp.
List< CPPCli::Monitor^ > CPPCli::VXSystem::GetMonitors | ( | ) |
Get the monitors residing on the system.
List
containing the monitors on the system.Definition at line 713 of file VXSystem.cpp.
List< CPPCli::Notification^ > CPPCli::VXSystem::GetNotifications | ( | ) |
Get the notifications from the VideoXpert system.
List
containing the notifications on the system.Definition at line 798 of file VXSystem.cpp.
List< CPPCli::RelayOutput^ > CPPCli::VXSystem::GetRelayOutputs | ( | ) |
Get the relay outputs from the VideoXpert system.
List
containing the relay outputs on the system.Definition at line 823 of file VXSystem.cpp.
List< CPPCli::Role^ > CPPCli::VXSystem::GetRoles | ( | ) |
Get the roles from the VideoXpert system.
List
containing the roles on the system.Definition at line 847 of file VXSystem.cpp.
List< CPPCli::Schedule^ > CPPCli::VXSystem::GetSchedules | ( | ) |
Get the schedules from the VideoXpert system.
List
containing the schedules on the system.Definition at line 872 of file VXSystem.cpp.
List< CPPCli::Situation^ > CPPCli::VXSystem::GetSituations | ( | ) |
Get the situations residing on the system.
List
containing the situations on the system.Definition at line 897 of file VXSystem.cpp.
List< CPPCli::Tag^ > CPPCli::VXSystem::GetTags | ( | ) |
Get the tags from the VideoXpert system.
List
containing the tags on the system.Definition at line 922 of file VXSystem.cpp.
List< CPPCli::User^ > CPPCli::VXSystem::GetUsers | ( | ) |
Get the users from the VideoXpert system.
List
containing the users on the system.Definition at line 947 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::InjectEvent | ( | CPPCli::NewEvent^ | newEvent | ) |
Insert a new event into the system.
newEvent | The new event to be injected into the system. |
Definition at line 972 of file VXSystem.cpp.
delegate void CPPCli::VXSystem::InternalEventCallbackDelegate | ( | VxSdk::VxInternalEvent * | vxInternalEvent | ) |
The native internal event callback delegate.
vxInternalEvent | The internal event sent from the VxSDK. |
delegate void CPPCli::VXSystem::InternalEventDelegate | ( | InternalEvent^ | sdkEvent | ) |
The managed internal event delegate.
sdkEvent | The internal event sent from the VxSDK as a managed type. |
Results::Value CPPCli::VXSystem::Login | ( | System::String^ | username, |
System::String^ | password | ||
) |
Log in to the VideoXpert system.
username | The user name to log in with. |
password | The password to log in with. |
Results::Value CPPCli::VXSystem::Login | ( | System::String^ | authToken | ) |
Log in to the VideoXpert system.
authToken | The auth token |
CPPCli::Results::Value CPPCli::VXSystem::Refresh | ( | ) |
Update this instances properties.
Definition at line 1035 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::RemoveMonitor | ( | CPPCli::Monitor^ | monitorItem | ) |
Delete a monitor from the VideoXpert system.
monitorItem | The monitor to be deleted from the system. |
Definition at line 1039 of file VXSystem.cpp.
List< CPPCli::Event^ > CPPCli::VXSystem::SearchEvents | ( | System::String^ | type, |
System::DateTime^ | start, | ||
System::DateTime^ | end, | ||
int | index, | ||
int | count | ||
) |
Search for events on the system.
type | The situation type to search for. |
start | The search start time. |
end | The search end time. |
index | The index of the first element returned in this page of the collection. |
count | The maximum number of items to return in a page. |
List
containing matching events on the system.Definition at line 1049 of file VXSystem.cpp.
CPPCli::Results::Value CPPCli::VXSystem::SubscribeToEventsByType | ( | EventDelegate^ | eventDelegate, |
System::Collections::Generic::List< Situation^ >^ | situations | ||
) |
Subscribe to system events by situation type, regardless of its notification setting.
eventDelegate | The event delegate to be used when an event is received. |
situations | A List of situations to subscribe to. |
Definition at line 1087 of file VXSystem.cpp.
|
package |
Definition at line 560 of file VXSystem.h.
|
package |
Definition at line 561 of file VXSystem.h.
|
package |
Definition at line 562 of file VXSystem.h.
|
staticpackage |
Definition at line 564 of file VXSystem.h.
|
package |
Definition at line 559 of file VXSystem.h.
|
staticpackage |
Definition at line 563 of file VXSystem.h.
|
get |
Gets the cluster configuration from the VideoXpert system.
The cluster configuration.
Definition at line 488 of file VXSystem.h.
|
get |
Gets the user currently accessing the VideoXpert system.
The current user.
Definition at line 496 of file VXSystem.h.
|
get |
Gets the current SearchStatus of an AutoAddDevices
search.
The current SearchStatus of an AutoAddDevices
search.
Definition at line 504 of file VXSystem.h.
|
get |
|
get |
Gets the unique identifier of the VideoXpert system.
The unique identifier.
Definition at line 525 of file VXSystem.h.
|
getset |
Gets the friendly name of the VideoXpert system.
The friendly name.
Definition at line 533 of file VXSystem.h.
|
addremove |
InternalEvent is raised whenever a new internal event is sent from the VxSDK.
Definition at line 553 of file VXSystem.h.
|
addremove |
SystemEvent is raised whenever a new event is created on the system.
Definition at line 545 of file VXSystem.h.