C# Sample
Demonstrates how to create a C# application using the VideoXpert SDK
SDKSampleApp.Enums Namespace Reference

Enumerations

enum  VxResult {
  VxResult.UnknownError,
  VxResult.Ok,
  VxResult.UnsupportedVersion,
  VxResult.InvalidHandle,
  VxResult.InsufficientSize,
  VxResult.InvalidLoginInfo
}
 The VxResult enumeration. More...
 
enum  VxAckState {
  VxAckState.Unknown,
  VxAckState.AckNeeded,
  VxAckState.Acked,
  VxAckState.AutoAcked,
  VxAckState.NoAckNeeded,
  VxAckState.Silenced
}
 The VxAckState enumeration. More...
 
enum  VxDeviceState {
  VxDeviceState.Unknown,
  VxDeviceState.Offline,
  VxDeviceState.Online
}
 The VxDeviceState enumeration. More...
 
enum  VxDeviceType {
  VxDeviceType.Camera,
  VxDeviceType.Core,
  VxDeviceType.CoreMg,
  VxDeviceType.Decoder,
  VxDeviceType.Encoder,
  VxDeviceType.External,
  VxDeviceType.Manager,
  VxDeviceType.Mg,
  VxDeviceType.Monitor,
  VxDeviceType.Recorder,
  VxDeviceType.Udi,
  VxDeviceType.Ui,
  VxDeviceType.Unknown,
  VxDeviceType.Vcd
}
 The VxDeviceType enumeration. More...
 
enum  VxDataSourceType {
  VxDataSourceType.Unknown,
  VxDataSourceType.Video,
  VxDataSourceType.Audio
}
 The VxDataSourceType enumeration. More...
 
enum  VxStreamProtocol {
  VxStreamProtocol.Unknown,
  VxStreamProtocol.MjpegPull,
  VxStreamProtocol.RtspRtp
}
 The VxStreamProtocol enumeration. More...
 
enum  VxRecordType {
  VxRecordType.Unknown,
  VxRecordType.Alarm,
  VxRecordType.Analytic,
  VxRecordType.Event,
  VxRecordType.Manual,
  VxRecordType.Motion,
  VxRecordType.Timed
}
 The VxRecordType enumeration. More...
 
enum  VxRecordFramerate {
  VxRecordFramerate.Unknown,
  VxRecordFramerate.Low,
  VxRecordFramerate.Normal
}
 The VxRecordFramerate enumeration. More...
 
enum  VxRetentionPriority {
  VxRetentionPriority.Unknown,
  VxRetentionPriority.Low,
  VxRetentionPriority.Medium,
  VxRetentionPriority.High
}
 The VxRetentionPriority enumeration. More...
 

Enumeration Type Documentation

The VxAckState enumeration.

The acknowledgement state of an event.

Enumerator
Unknown 

An error or unknown value was returned.

AckNeeded 

Event acknowledgement is needed.

Acked 

Event is acknowledged.

AutoAcked 

Event is auto-acknowledged.

NoAckNeeded 

No event acknowledgement is needed.

Silenced 

The event has been silenced.

Definition at line 32 of file Enums.cs.

33  {
35  Unknown,
36 
38  AckNeeded,
39 
41  Acked,
42 
44  AutoAcked,
45 
48 
50  Silenced
51  }
An error or unknown value was returned.
The event has been silenced.
Event acknowledgement is needed.
No event acknowledgement is needed.
Event is auto-acknowledged.

The VxDataSourceType enumeration.

The particular type of a data source.

Enumerator
Unknown 

An error or unknown value was returned.

Video 

A video data source.

Audio 

An audio data source.

Definition at line 122 of file Enums.cs.

123  {
125  Unknown,
126 
128  Video,
129 
131  Audio
132  }
An error or unknown value was returned.

The VxDeviceState enumeration.

The operational state of a device.

Enumerator
Unknown 

An error or unknown value was returned.

Offline 

The device is offline.

Online 

The device is online.

Definition at line 57 of file Enums.cs.

58  {
60  Unknown,
61 
63  Offline,
64 
66  Online
67  }
An error or unknown value was returned.

The VxDeviceType enumeration.

The particular type of a device.

Enumerator
Camera 

A camera device.

Core 

A VideoXpert Core device.

CoreMg 

A VideoXpert Core/MediaGateway device.

Decoder 

A decoder device.

Encoder 

An encoder device.

External 

An external device.

Manager 

A system manager device.

Mg 

A VideoXpert MediaGateway device.

Monitor 

A monitor device.

Recorder 

A network storage device.

Udi 

A UDI device.

Ui 

A UI device.

Unknown 

An error or unknown value was returned.

Vcd 

A VCD device.

Definition at line 73 of file Enums.cs.

74  {
76  Camera,
77 
79  Core,
80 
82  CoreMg,
83 
85  Decoder,
86 
88  Encoder,
89 
91  External,
92 
94  Manager,
95 
97  Mg,
98 
100  Monitor,
101 
103  Recorder,
104 
106  Udi,
107 
109  Ui,
110 
112  Unknown,
113 
115  Vcd
116  }
An error or unknown value was returned.
A VideoXpert Core/MediaGateway device.
A VideoXpert MediaGateway device.
A VideoXpert Core device.

The VxRecordFramerate enumeration.

The video framerate level.

Enumerator
Unknown 

An error or unknown value was returned.

Low 

Low framerate.

Normal 

Normal framerate.

Definition at line 182 of file Enums.cs.

183  {
185  Unknown,
186 
188  Low,
189 
191  Normal
192  }
An error or unknown value was returned.

The VxRecordType enumeration.

The type of trigger that caused the recording.

Enumerator
Unknown 

An error or unknown value was returned.

Alarm 

Hardware or software alarm.

Analytic 

Video analytic (non-motion).

Event 

General system event.

Manual 

Manual user initiation.

Motion 

Motion analytic.

Timed 

Time-based (continuous); no event.

Definition at line 154 of file Enums.cs.

155  {
157  Unknown,
158 
160  Alarm,
161 
163  Analytic,
164 
166  Event,
167 
169  Manual,
170 
172  Motion,
173 
175  Timed
176  }
An error or unknown value was returned.
Video analytic (non-motion).
Hardware or software alarm.
Time-based (continuous); no event.

The VxResult enumeration.

The result of an executed method.

Enumerator
UnknownError 

Unknown error occurred.

Ok 

No errors occurred.

UnsupportedVersion 

Received an unsupported version error from the system.

InvalidHandle 

An invalid handle was given.

InsufficientSize 

The size value was insufficient.

InvalidLoginInfo 

Login info is invalid for the selected system.

Definition at line 7 of file Enums.cs.

8  {
11 
13  Ok,
14 
17 
20 
23 
26  }
Login info is invalid for the selected system.
Received an unsupported version error from the system.
The size value was insufficient.
An invalid handle was given.

The VxRetentionPriority enumeration.

Indicates how long the recording device should attempt to retain the clip.

Enumerator
Unknown 

An error or unknown value was returned.

Low 

Low retention priority.

Medium 

Medium retention priority.

High 

High retention priority.

Definition at line 198 of file Enums.cs.

199  {
201  Unknown,
202 
204  Low,
205 
207  Medium,
208 
210  High
211  }
An error or unknown value was returned.

The VxStreamProtocol enumeration.

The stream interface protocol.

Enumerator
Unknown 

An error or unknown value was returned.

MjpegPull 

An Mjpeg (pull) protocol interface.

RtspRtp 

An RTSP/RTP protocol interface.

Definition at line 138 of file Enums.cs.

139  {
141  Unknown,
142 
144  MjpegPull,
145 
147  RtspRtp
148  }
An error or unknown value was returned.
An RTSP/RTP protocol interface.
An Mjpeg (pull) protocol interface.