EdgeVisDecoderSDK::CamsBulkNotification Class Reference

Detailed Description

A CamsBulkNotification object contains CAMS state change information for multiple CAMS notifications.

Bulk state change notifications are received from the server via the IServerEventListener interface. This includes information on the current state, previous state and the IDs of the notifications being changed.

Availability

Available in version 6.7.0 of Decoder SDK. Requires a server version greater than 6.5

#include <CamsBulkNotification.h>

Public Member Functions

DB_EDGEVIS_SDK ECamsNotificationState GetFromState () const
 Retrieve the original state of the notifications that have had the bulk state change applied to them. More...
 
DB_EDGEVIS_SDK ECamsNotificationState GetToState () const
 Retrieve the new state of the notifications that have had the bulk state change applied to them. More...
 
DB_EDGEVIS_SDK std::vector< CamsNotificationStateDescGetStates () const
 The total number of notifications in each state available on the Server. More...
 
DB_EDGEVIS_SDK std::vector< int64_t > GetUpdatedIds () const
 Retrieve the list of notification IDs that have had the bulk state change applied to them. More...
 

Member Function Documentation

DB_EDGEVIS_SDK ECamsNotificationState EdgeVisDecoderSDK::CamsBulkNotification::GetFromState ( ) const

Retrieve the original state of the notifications that have had the bulk state change applied to them.

Returns
The original ECamsNotificationstate of the notifications.
DB_EDGEVIS_SDK ECamsNotificationState EdgeVisDecoderSDK::CamsBulkNotification::GetToState ( ) const

Retrieve the new state of the notifications that have had the bulk state change applied to them.

Returns
The new ECamsNotificationstate of the notifications.
DB_EDGEVIS_SDK std::vector<CamsNotificationStateDesc> EdgeVisDecoderSDK::CamsBulkNotification::GetStates ( ) const

The total number of notifications in each state available on the Server.

Returns
A list of CamsNotificationStateDesc objects that indicate the number of server-side notifications in each ECamsNotificationState.
DB_EDGEVIS_SDK std::vector<int64_t> EdgeVisDecoderSDK::CamsBulkNotification::GetUpdatedIds ( ) const

Retrieve the list of notification IDs that have had the bulk state change applied to them.

Returns
The uniqe IDs of the notifications that have changed state.

The documentation for this class was generated from the following file: