|
Engage Engine API
1.256.9096
Real-time tactical communications engine API
|
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 () |
Public Member Functions inherited from AppConfigurationObjects::ConfigurationObjectBase | |
| 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 | |
Public Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase | |
| nlohmann::json | _attached |
Additional Inherited Members | |
Protected Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase | |
| 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 4234 of file ConfigurationObjects.h.
Presence format types enum.
Definition at line 4243 of file ConfigurationObjects.h.
|
inline |
Definition at line 4275 of file ConfigurationObjects.h.
|
inline |
Definition at line 4280 of file ConfigurationObjects.h.
| Format_t AppConfigurationObjects::Presence::format |
Format to be used to represent presence information.
Definition at line 4261 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 4264 of file ConfigurationObjects.h.
| bool AppConfigurationObjects::Presence::listenOnly |
Instructs the Engage Engine to not transmit presence descriptor.
Definition at line 4267 of file ConfigurationObjects.h.
| int AppConfigurationObjects::Presence::minIntervalSecs |
[Optional, Default: 5] The minimum interval to send at to prevent network flooding
Definition at line 4270 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 4273 of file ConfigurationObjects.h.