|
Engage Engine API
1.253.9093
|
Configuration for the bridging server. More...
#include <ConfigurationObjects.h>
Inherits AppConfigurationObjects::ConfigurationObjectBase.
Public Types | |
| enum | OpMode_t { omRaw = 0 , omMultistream = 1 , omMixedStream = 2 , omADictatedByGroup = 3 } |
| Enum describing the default mode the bridging service runs in. Values of omRaw, omMultistream, omAnonymousMixedStream all cause the service to force the groups in a bridge to the appropriate type. A value of omADictatedByGroup prevents the service from forcing the individual groups' "type" and "bom" values and instead relies on the individual groups to be correctly defined in the configuration. 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 | |
| std::string | id |
| A unqiue identifier for the bridge server. | |
| OpMode_t | mode |
| Specifies the default operation mode (see OpMode_t). | |
| int | serviceConfigurationFileCheckSecs |
| Number of seconds between checks to see if the service configuration has been updated. Default is 60. | |
| std::string | bridgingConfigurationFileName |
| Name of a file containing the bridging configuration. | |
| std::string | bridgingConfigurationFileCommand |
| Command-line to execute that returns a bridging configuration. | |
| int | bridgingConfigurationFileCheckSecs |
| Number of seconds between checks to see if the bridging configuration has been updated. Default is 60. | |
| BridgingServerStatusReportConfiguration | statusReport |
| Details for producing a status report. | |
| ExternalHealthCheckResponder | externalHealthCheckResponder |
| Details concerning the server's interaction with an external health-checker such as a load-balancer. | |
| BridgingServerInternals | internals |
| Internal settings. | |
| std::string | certStoreFileName |
| Path to the certificate store. | |
| std::string | certStorePasswordHex |
| Hex password for the certificate store (if any) | |
| EnginePolicy | enginePolicy |
| The policy to be used for the underlying Engage Engine. | |
| std::string | configurationCheckSignalName |
| Name to use for signalling a configuration check. | |
| FipsCryptoSettings | fipsCrypto |
| [Optional] Settings for the FIPS crypto. | |
| NsmConfiguration | nsm |
| [Optional] Settings for NSM. | |
Public Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase | |
| nlohmann::json | _attached |
Additional Inherited Members | |
Protected Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase | |
| bool | _documenting |
Configuration for the bridging server.
Helper C++ class to serialize and de-serialize BridgingServerConfiguration JSON
Example:
Definition at line 11841 of file ConfigurationObjects.h.
Enum describing the default mode the bridging service runs in. Values of omRaw, omMultistream, omAnonymousMixedStream all cause the service to force the groups in a bridge to the appropriate type. A value of omADictatedByGroup prevents the service from forcing the individual groups' "type" and "bom" values and instead relies on the individual groups to be correctly defined in the configuration.
| Enumerator | |
|---|---|
| omRaw | Raw mode (default) - packet payloads are not accessed or modified and forwarded as raw packets. |
| omMultistream | Audio payloads are transformed, headers are preserved, multiple parallel output streams are possible/expected. In this mode all groups must be gtAudio (type = 1). |
| omMixedStream | Audio payloads are mixed - output is anonymous (i.e. no metadata) even if the target group(s) allow header extensions. In this mode all groups must be gtAudio (type = 1). |
| omADictatedByGroup | Operation is dictated by the individual groups in the bridge. |
Definition at line 11853 of file ConfigurationObjects.h.
|
inline |
Definition at line 11915 of file ConfigurationObjects.h.
|
inline |
Definition at line 11920 of file ConfigurationObjects.h.
| int AppConfigurationObjects::BridgingServerConfiguration::bridgingConfigurationFileCheckSecs |
Number of seconds between checks to see if the bridging configuration has been updated. Default is 60.
Definition at line 11886 of file ConfigurationObjects.h.
| std::string AppConfigurationObjects::BridgingServerConfiguration::bridgingConfigurationFileCommand |
Command-line to execute that returns a bridging configuration.
Definition at line 11883 of file ConfigurationObjects.h.
| std::string AppConfigurationObjects::BridgingServerConfiguration::bridgingConfigurationFileName |
Name of a file containing the bridging configuration.
Definition at line 11880 of file ConfigurationObjects.h.
| std::string AppConfigurationObjects::BridgingServerConfiguration::certStoreFileName |
Path to the certificate store.
Definition at line 11898 of file ConfigurationObjects.h.
| std::string AppConfigurationObjects::BridgingServerConfiguration::certStorePasswordHex |
Hex password for the certificate store (if any)
Definition at line 11901 of file ConfigurationObjects.h.
| std::string AppConfigurationObjects::BridgingServerConfiguration::configurationCheckSignalName |
Name to use for signalling a configuration check.
Definition at line 11907 of file ConfigurationObjects.h.
| EnginePolicy AppConfigurationObjects::BridgingServerConfiguration::enginePolicy |
The policy to be used for the underlying Engage Engine.
Definition at line 11904 of file ConfigurationObjects.h.
| ExternalHealthCheckResponder AppConfigurationObjects::BridgingServerConfiguration::externalHealthCheckResponder |
Details concerning the server's interaction with an external health-checker such as a load-balancer.
Definition at line 11892 of file ConfigurationObjects.h.
| FipsCryptoSettings AppConfigurationObjects::BridgingServerConfiguration::fipsCrypto |
[Optional] Settings for the FIPS crypto.
Definition at line 11910 of file ConfigurationObjects.h.
| std::string AppConfigurationObjects::BridgingServerConfiguration::id |
A unqiue identifier for the bridge server.
Definition at line 11871 of file ConfigurationObjects.h.
| BridgingServerInternals AppConfigurationObjects::BridgingServerConfiguration::internals |
Internal settings.
Definition at line 11895 of file ConfigurationObjects.h.
| OpMode_t AppConfigurationObjects::BridgingServerConfiguration::mode |
Specifies the default operation mode (see OpMode_t).
Definition at line 11874 of file ConfigurationObjects.h.
| NsmConfiguration AppConfigurationObjects::BridgingServerConfiguration::nsm |
[Optional] Settings for NSM.
Definition at line 11913 of file ConfigurationObjects.h.
| int AppConfigurationObjects::BridgingServerConfiguration::serviceConfigurationFileCheckSecs |
Number of seconds between checks to see if the service configuration has been updated. Default is 60.
Definition at line 11877 of file ConfigurationObjects.h.
| BridgingServerStatusReportConfiguration AppConfigurationObjects::BridgingServerConfiguration::statusReport |
Details for producing a status report.
Definition at line 11889 of file ConfigurationObjects.h.