VideoOS.Platform.Proxy.Alarm Namespace Reference

Classes

class  AlarmCommandTokenClient
 The alarm command token client is a WCF client used against XProtect Enterprice to handle alarms. VideoOS.Platform.Proxy.AlarmClient.IAlarmClient for a description of the available methods. Use VideoOS.Platform.Proxy.AlarmClient.AlarmClientManager whenever possible, to make sure the correct AlarmCommand version is constructed. More...
 
class  AlarmFilter
 The Alarm Filter is used to filter alarm lines. Alarm filter has conditions to filter by and order in which to return the alarm list. Ordering priority is done by position in the array. First position in the array has highest priority. The filter should use '[]' to wrap up special characters, otherwise special characters are treated as wildcard characters and will be removed from the database. More...
 
class  AlarmHistory
 Alarm history contains data reflecting a alarm change. The history contains the data fields that was changed, the time of the change and the user how did the change. The changes made to an alarm is normally done on alarm updates, and the data fields in the alarm histry object reflects this. More...
 
class  AlarmLine
 The alarm line is a subset of the alarm. The fields contained in the alarm line are also the fields which are searchable using the alarm filter VideoOS.Platform.Proxy.Alarm.AlarmFilter. More...
 
class  AlarmSearchCriteria
 
class  AlarmServiceFault
 The alarm service fault is thrown when a alarm action either is rejected or fails for some reason. More...
 
class  AlarmUpdate
 Alarm history update contains data reflecting a alarm change. The update contains the data key and value that was changed, the time of the change and the user how did the change. The changes made to an alarm is normally done on alarm updates. More...
 
class  AlarmUpdateData
 The alarm line is a subset of the alarm. The fields contained in the alarm line are also the fields which are searchable using the alarm filter VideoOS.Platform.Proxy.Alarm.AlarmFilter. More...
 
class  Condition
 The condition is used in the alarm filter to define the filter constains. Note: The value has to match the target object type. More...
 
class  EventFilter
 The Event Filter is used to filter event lines. Event filter has conditions to filter by and order in which to return the event list. Ordering priority is done by position in the array. First position in the array has highest priority. The filter should use '[]' to wrap up special characters, otherwise special characters are treated as wildcard characters and will be removed from the database. More...
 
class  EventLine
 The event line is a subset of the event. The fields contained in the event line are also the fields which are searchable using the event filter VideoOS.Platform.Proxy.Alarm.EventFilter. More...
 
class  EventUpdateData
 The event line is a subset of the alarm. The fields contained in the event line are also the fields which are searchable using the alarm filter VideoOS.Platform.Proxy.Alarm.AlarmFilter. More...
 
interface  IAlarmCommandToken
 
interface  IAlarmCommandTokenChannel
 
class  NameNumberPairValue
 
class  OrderBy
 Order by is used when defining a order of the filter result. More...
 
class  Statistic
 This class contains a alarm statistic. The statistic has a type VideoOS.Platform.Proxy.Alarm.StatisticType, a number which categorize the specific type and a value. An example could be a statistic containing StatisticType.State number = 4 has value = 100. which means that there is 100 alarms of state = 4. More...
 

Enumerations

enum  AlarmFaultType : int {
  Unknown = 0 , DbRead = 1 , Read = 2 , DbConnection = 3 ,
  Serialization = 4 , DbWrite = 5 , DbUpdate = 6 , InvalidAuthentication = 7 ,
  UnknownSession = 8
}
 The alarm fault type defines the reason of the alarm fault. More...
 
enum  Operator : int {
  Equals = 0 , NotEquals = 1 , LessThan = 2 , GreaterThan = 3 ,
  Contains = 4 , BeginsWith = 5
}
 The operator is used in the filter conditions. More...
 
enum  Order : int { Ascending = 0 , Descending = 1 }
 Filter order defines in on which data field the resulting data is ordered. More...
 
enum  StatisticType : int { Total = 0 , Priority = 1 , State = 2 , Unknown = 3 }
 Enumerator defining the statistic type. More...
 
enum  Target : int {
  LocalId = 0 , Id = 1 , State = 2 , Priority = 3 ,
  Timestamp = 4 , SourceName = 5 , Name = 6 , AssignedTo = 7 ,
  Type = 8 , RuleType = 9 , Location = 10 , Message = 11 ,
  CustomTag = 12 , VendorName = 13 , ObjectValue = 14 , Description = 15 ,
  ObjectId = 16 , Modified = 17 , PriorityName = 18 , Category = 19 ,
  CategoryName = 20 , StateName = 21 , CameraId = 22
}
 The target is the data field on which both the filter conditions and order by statements are constructed. More...
 

Enumeration Type Documentation

◆ AlarmFaultType

The alarm fault type defines the reason of the alarm fault.

Enumerator
Unknown 
DbRead 
Read 
DbConnection 
Serialization 
DbWrite 
DbUpdate 
InvalidAuthentication 
UnknownSession 

◆ Operator

The operator is used in the filter conditions.

Enumerator
Equals 
NotEquals 
LessThan 
GreaterThan 
Contains 
BeginsWith 

◆ Order

Filter order defines in on which data field the resulting data is ordered.

Enumerator
Ascending 
Descending 

◆ StatisticType

Enumerator defining the statistic type.

Enumerator
Total 
Priority 
State 
Unknown 

◆ Target

The target is the data field on which both the filter conditions and order by statements are constructed.

Enumerator
LocalId 
Id 
State 
Priority 
Timestamp 
SourceName 
Name 
AssignedTo 
Type 
RuleType 
Location 
Message 
CustomTag 
VendorName 
ObjectValue 
Description 
ObjectId 
Modified 
PriorityName 
Category 
CategoryName 
StateName 
CameraId