IAlarmCommand Interface Reference
Inheritance diagram for IAlarmCommand:
AlarmCommandClient IAlarmCommandChannel

Public Member Functions

void Acknowledge (System.Guid id)
 
void AcknowledgeMultipleAlarms (System.Guid objectId)
 
void Add (VideoOS.Platform.Data.Alarm alarm)
 
void AddAsEvent (VideoOS.Platform.Data.Alarm alarm)
 
void AddEvent (VideoOS.Platform.Data.BaseEvent baseEvent)
 
void AttachSnapshot (System.Guid id, VideoOS.Platform.Data.Snapshot snapshot)
 
VideoOS.Platform.Data.Alarm Get (System.Guid id)
 
VideoOS.Platform.Proxy.Alarm.AlarmHistory[] GetAlarmHistory (System.Guid id)
 
VideoOS.Platform.Proxy.Alarm.AlarmLine[] GetAlarmLines (int from, int maxCount, VideoOS.Platform.Proxy.Alarm.AlarmFilter filter)
 
string[] GetAlarmMessages ()
 
VideoOS.Platform.Proxy.Alarm.AlarmUpdate[] GetAlarmUpdateHistory (System.Guid id)
 
VideoOS.Platform.Data.BaseEvent GetEvent (System.Guid id)
 
VideoOS.Platform.Proxy.Alarm.EventLine[] GetEventLines (int from, int maxCount, VideoOS.Platform.Proxy.Alarm.EventFilter filter)
 
VideoOS.Platform.Data.EventHeader GetHeader (System.Guid id)
 
AlarmUpdateData GetSessionAlarmLines (int maxCount, Guid sessionId)
 
EventUpdateData GetSessionEventLines (int maxCount, Guid sessionId)
 
VideoOS.Platform.Data.SnapshotList GetSnapshots (System.Guid id)
 
VideoOS.Platform.Proxy.Alarm.Statistic[] GetStatistics ()
 
Guid StartAlarmLineSession (VideoOS.Platform.Proxy.Alarm.AlarmFilter filter)
 
Guid StartEventLineSession (VideoOS.Platform.Proxy.Alarm.EventFilter filter)
 
void StopAlarmLineSession (Guid sessionId)
 
void StopEventLineSession (Guid sessionId)
 
void UpdateAlarm (System.Guid id, string text, int state, int priority, System.DateTime time, string assignedTo)
 
void UpdateAlarmValues (System.Guid id, KeyValuePair< string, string >[] updates)
 
void UpdateMultipleAlarms (System.Guid objectId, int oldState, int newState, System.DateTime time, string assignedTo)
 

Member Function Documentation

◆ Acknowledge()

void IAlarmCommand.Acknowledge ( System.Guid id)

Implemented in AlarmCommandClient.

◆ AcknowledgeMultipleAlarms()

void IAlarmCommand.AcknowledgeMultipleAlarms ( System.Guid objectId)

Implemented in AlarmCommandClient.

◆ Add()

void IAlarmCommand.Add ( VideoOS.Platform.Data.Alarm alarm)

Implemented in AlarmCommandClient.

◆ AddAsEvent()

void IAlarmCommand.AddAsEvent ( VideoOS.Platform.Data.Alarm alarm)

Implemented in AlarmCommandClient.

◆ AddEvent()

void IAlarmCommand.AddEvent ( VideoOS.Platform.Data.BaseEvent baseEvent)

Implemented in AlarmCommandClient.

◆ AttachSnapshot()

void IAlarmCommand.AttachSnapshot ( System.Guid id,
VideoOS.Platform.Data.Snapshot snapshot )

Implemented in AlarmCommandClient.

◆ Get()

VideoOS.Platform.Data.Alarm IAlarmCommand.Get ( System.Guid id)

Implemented in AlarmCommandClient.

◆ GetAlarmHistory()

VideoOS.Platform.Proxy.Alarm.AlarmHistory[] IAlarmCommand.GetAlarmHistory ( System.Guid id)

Implemented in AlarmCommandClient.

◆ GetAlarmLines()

VideoOS.Platform.Proxy.Alarm.AlarmLine[] IAlarmCommand.GetAlarmLines ( int from,
int maxCount,
VideoOS.Platform.Proxy.Alarm.AlarmFilter filter )

Implemented in AlarmCommandClient.

◆ GetAlarmMessages()

string[] IAlarmCommand.GetAlarmMessages ( )

Implemented in AlarmCommandClient.

◆ GetAlarmUpdateHistory()

VideoOS.Platform.Proxy.Alarm.AlarmUpdate[] IAlarmCommand.GetAlarmUpdateHistory ( System.Guid id)

Implemented in AlarmCommandClient.

◆ GetEvent()

VideoOS.Platform.Data.BaseEvent IAlarmCommand.GetEvent ( System.Guid id)

Implemented in AlarmCommandClient.

◆ GetEventLines()

VideoOS.Platform.Proxy.Alarm.EventLine[] IAlarmCommand.GetEventLines ( int from,
int maxCount,
VideoOS.Platform.Proxy.Alarm.EventFilter filter )

Implemented in AlarmCommandClient.

◆ GetHeader()

VideoOS.Platform.Data.EventHeader IAlarmCommand.GetHeader ( System.Guid id)

Implemented in AlarmCommandClient.

◆ GetSessionAlarmLines()

AlarmUpdateData IAlarmCommand.GetSessionAlarmLines ( int maxCount,
Guid sessionId )

Implemented in AlarmCommandClient.

◆ GetSessionEventLines()

EventUpdateData IAlarmCommand.GetSessionEventLines ( int maxCount,
Guid sessionId )

Implemented in AlarmCommandClient.

◆ GetSnapshots()

VideoOS.Platform.Data.SnapshotList IAlarmCommand.GetSnapshots ( System.Guid id)

Implemented in AlarmCommandClient.

◆ GetStatistics()

VideoOS.Platform.Proxy.Alarm.Statistic[] IAlarmCommand.GetStatistics ( )

Implemented in AlarmCommandClient.

◆ StartAlarmLineSession()

Guid IAlarmCommand.StartAlarmLineSession ( VideoOS.Platform.Proxy.Alarm.AlarmFilter filter)

Implemented in AlarmCommandClient.

◆ StartEventLineSession()

Guid IAlarmCommand.StartEventLineSession ( VideoOS.Platform.Proxy.Alarm.EventFilter filter)

Implemented in AlarmCommandClient.

◆ StopAlarmLineSession()

void IAlarmCommand.StopAlarmLineSession ( Guid sessionId)

Implemented in AlarmCommandClient.

◆ StopEventLineSession()

void IAlarmCommand.StopEventLineSession ( Guid sessionId)

Implemented in AlarmCommandClient.

◆ UpdateAlarm()

void IAlarmCommand.UpdateAlarm ( System.Guid id,
string text,
int state,
int priority,
System.DateTime time,
string assignedTo )

Implemented in AlarmCommandClient.

◆ UpdateAlarmValues()

void IAlarmCommand.UpdateAlarmValues ( System.Guid id,
KeyValuePair< string, string >[] updates )

Implemented in AlarmCommandClient.

◆ UpdateMultipleAlarms()

void IAlarmCommand.UpdateMultipleAlarms ( System.Guid objectId,
int oldState,
int newState,
System.DateTime time,
string assignedTo )

Implemented in AlarmCommandClient.