Engage Engine API
1.252.9092
|
Describes how the Presence is configured for a group of type Group::gtPresence in Group::Type_t. More...
#include <ConfigurationObjects.h>
Inherits AppConfigurationObjects::ConfigurationObjectBase.
Public Types | |
enum | Format_t { pfUnknown = 0 , pfEngage = 1 , pfCot = 2 } |
Presence format types enum. More... | |
Public Member Functions | |
void | clear () |
![]() | |
virtual void | initForDocumenting () |
virtual std::string | toString () |
virtual bool | isDocumenting () const |
Public Attributes | |
Format_t | format |
Format to be used to represent presence information. | |
int | intervalSecs |
[Optional, Default: 30] The interval in seconds at which to send the presence descriptor on the presence group | |
bool | listenOnly |
Instructs the Engage Engine to not transmit presence descriptor. | |
int | minIntervalSecs |
[Optional, Default: 5] The minimum interval to send at to prevent network flooding | |
bool | reduceImmediacy |
[Optional, Default: false] Instructs the Engage Engine reduce the immediacy of presence announcements wherever possible | |
![]() | |
nlohmann::json | _attached |
Additional Inherited Members | |
![]() | |
bool | _documenting |
Describes how the Presence is configured for a group of type Group::gtPresence in Group::Type_t.
Helper C++ class to serialize and de-serialize Presence JSON
Example:
Definition at line 4230 of file ConfigurationObjects.h.
Presence format types enum.
Enumerator | |
---|---|
pfUnknown | Unknown. |
pfEngage | Engage propriety format. |
pfCot | Cursor On Target format. This is a simple XML based exchange standard that is used to share information about targets. Cursor on Target was originally developed by MITRE in 2002 in support of the U.S. Air Force Electronic Systems Center (ESC) |
Definition at line 4239 of file ConfigurationObjects.h.
|
inline |
Definition at line 4271 of file ConfigurationObjects.h.
|
inline |
Definition at line 4276 of file ConfigurationObjects.h.
Format_t AppConfigurationObjects::Presence::format |
Format to be used to represent presence information.
Definition at line 4257 of file ConfigurationObjects.h.
int AppConfigurationObjects::Presence::intervalSecs |
[Optional, Default: 30] The interval in seconds at which to send the presence descriptor on the presence group
Definition at line 4260 of file ConfigurationObjects.h.
bool AppConfigurationObjects::Presence::listenOnly |
Instructs the Engage Engine to not transmit presence descriptor.
Definition at line 4263 of file ConfigurationObjects.h.
int AppConfigurationObjects::Presence::minIntervalSecs |
[Optional, Default: 5] The minimum interval to send at to prevent network flooding
Definition at line 4266 of file ConfigurationObjects.h.
bool AppConfigurationObjects::Presence::reduceImmediacy |
[Optional, Default: false] Instructs the Engage Engine reduce the immediacy of presence announcements wherever possible
Definition at line 4269 of file ConfigurationObjects.h.