Engage Engine API
1.251.9091
|
Classes | |
struct | DataElementUint16 |
struct | DataElementUint32 |
struct | DataElementUint64 |
struct | DataElementUint8 |
struct | DataSeriesHeader |
struct | EngageEvents_t |
struct | EngageGroupDescriptor_t |
class | GroupDescriptor |
interface | IAudioRecordingNotifications |
interface | IBridgeNotifications |
interface | IEngineNotifications |
interface | IGroupNotifications |
interface | IHumanBiometricsNotifications |
interface | ILicenseNotifications |
interface | ILoggingNotifications |
interface | IRallypointNotifications |
class | JsonFields |
Public Member Functions | |
void | subscribe (IEngineNotifications n) |
void | unsubscribe (IEngineNotifications n) |
void | subscribe (IRallypointNotifications n) |
void | unsubscribe (IRallypointNotifications n) |
void | subscribe (IGroupNotifications n) |
void | unsubscribe (IGroupNotifications n) |
void | subscribe (ILicenseNotifications n) |
void | unsubscribe (ILicenseNotifications n) |
void | subscribe (IHumanBiometricsNotifications n) |
void | unsubscribe (IHumanBiometricsNotifications n) |
void | subscribe (IBridgeNotifications n) |
void | unsubscribe (IBridgeNotifications n) |
void | subscribe (ILoggingNotifications n) |
void | unsubscribe (ILoggingNotifications n) |
void | subscribe (IAudioRecordingNotifications n) |
void | unsubscribe (IAudioRecordingNotifications n) |
void | win32Init () |
void | win32DeInit () |
int | initialize (string enginePolicyConfiguration, string userIdentity, string tempStoragePath) |
int | shutdown () |
int | start () |
int | stop () |
int | createGroup (string jsonConfiguration) |
int | deleteGroup (string id) |
int | joinGroup (string id) |
int | leaveGroup (string id) |
int | setGroupRules (string id, string jsonParams) |
int | beginGroupTx (string id, int txPriority, int txFlags) |
int | beginGroupTxAdvanced (string id, string jsonParams) |
int | endGroupTx (string id) |
int | setGroupRxTag (string id, int tag) |
int | muteGroupRx (string id) |
int | unmuteGroupRx (string id) |
int | muteGroupTx (string id) |
int | unmuteGroupTx (string id) |
int | setGroupRxVolume (string id, int left, int right) |
int | queryGroupTimeline (string id, string jsonParams) |
int | queryGroupHealth (string id) |
int | queryGroupStats (string id) |
int | logMsg (int level, string tag, string msg) |
int | setLogLevel (int level) |
int | setLogTagExtensionLevel (string tagExtension) |
int | enableSyslog (bool enable) |
int | enableWatchdog (bool enable) |
String | getVersion () |
String | getHardwareReport () |
String | getActiveLicenseDescriptor () |
String | getLicenseDescriptor (string entitlement, string key, string activationCode, string manufacturerId) |
int | updateLicense (string entitlement, string key, string activationCode, string manufacturerId) |
String | getNetworkInterfaceDevices () |
String | getAudioDevices () |
int | setMissionId (string missionId) |
int | openCertStore (string fileName, string passwordHexByteString) |
String | getCertStoreDescriptor () |
int | closeCertStore () |
int | setCertStoreCertificatePem (string id, string certificatePem, string privateKeyPem, string tags) |
int | setCertStoreCertificateP12 (string id, byte[] data, int size, string password, string tags) |
int | deleteCertStoreCertificate (string id) |
String | getCertStoreCertificatePem (string id) |
String | getArrayOfCertificateDescriptorsFromPem (string pem) |
String | getCertificateDescriptorFromPem (string pem) |
int | importCertStoreElementFromCertStore (string id, string srcId, string srcFileName, string srcPasswordHexByteString, string tags) |
String | queryCertStoreContents (string fileName, string passwordHexByteString) |
int | encrypt (byte[] src, int size, out byte[] dst, string passwordHexByteString) |
int | decrypt (byte[] src, int size, out byte[] dst, string passwordHexByteString) |
String | generateMission (string keyPhrase, int audioGroupCount, string rallypointHost, string missionName) |
String | generateMissionUsingCertStore (string keyPhrase, int audioGroupCount, string rallypointHost, string missionName, string certStoreFn, string certStorePasswordHexByteString, string certStoreElement) |
int | updatePresenceDescriptor (string id, string jsonDescriptor, bool forceBeacon) |
int | setFipsCrypto (string jsonParams) |
bool | isCryptoFipsValidated () |
int | beginGroupPcmPowerTracking (string id) |
int | endGroupPcmPowerTracking (string id) |
int | platformNotifyChanges (string jsonChangesArray) |
String | getDeviceId () |
int | verifyRiff (string fn) |
String | getRiffDescriptor (string fn) |
Static Public Member Functions | |
static uint | swapEndianness (uint x) |
static string | humanBiometricsFromBlob (byte[] blob) |
Private Member Functions | |
delegate void | EngageVoidCallback (string eventExtraJson) |
delegate void | EngageStringCallback (string s, string eventExtraJson) |
delegate void | EngageString2Callback (string s1, string s2, string eventExtraJson) |
delegate void | EngageStringAndIntCallback (string s, int i, string eventExtraJson) |
delegate void | EngageString2AndInt2Callback (string s, int i1, int i2, string eventExtraJson) |
delegate void | EngageStringAndArgvCallback (string s, IntPtr ptr, string eventExtraJson) |
delegate void | EngageStringAndBlobCallback (string s, IntPtr ptr, int i, string eventExtraJson) |
delegate void | EngageString2AndBlobCallback (string s, string j, IntPtr ptr, int i, string eventExtraJson) |
delegate void | EngageStringAndTwoIntCallback (string s, int i1, int i2, string eventExtraJson) |
delegate void | EngageLoggingCallback (int level, string tag, string message) |
static void | engageWin32LibraryInit () |
static void | engageWin32LibraryDeinit () |
static int | engageRegisterEventCallbacks (ref EngageEvents_t callbacks) |
static int | engageEnableNotifications (int enable) |
static int | engageInitialize (string enginePolicyConfiguration, string userIdentity, string tempStoragePath) |
static int | engageShutdown () |
static int | engageStart () |
static int | engageStop () |
static int | engageCreateGroup (string jsonConfiguration) |
static int | engageDeleteGroup (string id) |
static int | engageJoinGroup (string id) |
static int | engageLeaveGroup (string id) |
static int | engageSetGroupRules (string id, string jsonParams) |
static int | engageBeginGroupTx (string id, int txPriority, int txFlags) |
static int | engageBeginGroupTxAdvanced (string id, string jsonParams) |
static int | engageEndGroupTx (string id) |
static int | engageSetGroupRxTag (string id, int tag) |
static int | engageMuteGroupRx (string id) |
static int | engageUnmuteGroupRx (string id) |
static int | engageMuteGroupTx (string id) |
static int | engageUnmuteGroupTx (string id) |
static int | engageSetGroupRxVolume (string id, int left, int right) |
static IntPtr | engageGetVersion () |
static IntPtr | engageGetHardwareReport () |
static IntPtr | engageGetActiveLicenseDescriptor () |
static IntPtr | engageGetLicenseDescriptor (string entitlement, string key, string activationCode, string manufacturerId) |
static int | engageUpdateLicense (string entitlement, string key, string activationCode, string manufacturerId) |
static int | engageUpdatePresenceDescriptor (string id, string jsonDescriptor, int forceBeacon) |
static int | engageSendGroupBlob (string id, IntPtr blob, int blobSize, string jsonBlobParams) |
static int | engageSendGroupRtp (string id, IntPtr payload, int payloadSize, string jsonRtpHeader) |
static int | engageSendGroupRaw (string id, IntPtr raw, int rawSize, string jsonRtpHeader) |
static int | engageQueryGroupTimeline (string id, string jsonParams) |
static int | engageSetLogLevel (int level) |
static int | engageSetLogTagExtension (string tagExtension) |
static int | engageSetLoggingOutputOverride (EngageLoggingCallback hookFn) |
static int | engageEnableSyslog (int enable) |
static int | engageWatchdog (int enable) |
static int | engageLogMsg (int level, string tag, string msg) |
static IntPtr | engageGetNetworkInterfaceDevices () |
static IntPtr | engageGetAudioDevices () |
static IntPtr | engageGenerateMission (string keyPhrase, int audioGroupCount, string rallypointHost, string missionName) |
static IntPtr | engageGenerateMissionUsingCertStore (string keyPhrase, int audioGroupCount, string rallypointHost, string missionName, string certStoreFn, string certStorePasswordHexByteString, string certStoreElement) |
static int | engageSetMissionId (string missionId) |
static int | engageOpenCertStore (string fileName, string passwordHexByteString) |
static IntPtr | engageGetCertStoreDescriptor () |
static int | engageCloseCertStore () |
static int | engageSetCertStoreCertificatePem (string id, string certificatePem, string privateKeyPem, string tags) |
static int | engageSetCertStoreCertificateP12 (string id, IntPtr data, int size, string password, string tags) |
static int | engageDeleteCertStoreCertificate (string id) |
static IntPtr | engageGetCertStoreCertificatePem (string id) |
static IntPtr | engageGetCertificateDescriptorFromPem (string pem) |
static IntPtr | engageGetArrayOfCertificateDescriptorsFromPem (string pem) |
static int | engageImportCertStoreElementFromCertStore (string id, string srcId, string srcFileName, string srcPasswordHexByteString, string tags) |
static IntPtr | engageQueryCertStoreContents (string fileName, string passwordHexByteString) |
static int | engageQueryGroupHealth (string id) |
static int | engageQueryGroupStats (string id) |
static int | engageCreateBridge (string jsonConfiguration) |
static int | engageDeleteBridge (string id) |
static int | engageEncrypt (IntPtr src, int size, IntPtr dst, string passwordHexByteString) |
static int | engageDecrypt (IntPtr src, int size, IntPtr dst, string passwordHexByteString) |
static int | engagePlatformNotifyChanges (string jsonChangesArray) |
static IntPtr | engageBeginFileRecording (string jsonParams) |
static IntPtr | engageEndFileRecording (string id) |
static int | engageSetFipsCrypto (string jsonParams) |
static int | engageIsCryptoFipsValidated () |
static IntPtr | engageGetDeviceId () |
static int | engageSetCertStore (IntPtr buff, int size, string passwordHexByteString) |
static int | engageVerifyRiff (string fn) |
static IntPtr | engageGetRiffDescriptor (string fn) |
static int | engageBeginGroupPcmPowerTracking (string id) |
static int | engageEndGroupPcmPowerTracking (string id) |
int | registerEventCallbacks () |
string | makeUserJsonConfiguration (string alias, string displayName, int txPriority) |
Static Private Member Functions | |
static string[] | stringArrayFromArgvStrPtrArray (IntPtr ptr) |
Static Private Attributes | |
const string | ENGAGE_DLL = "engage-shared.dll" |
static List< IEngineNotifications > | _engineNotificationSubscribers = new List<IEngineNotifications>() |
static List< IRallypointNotifications > | _rallypointNotificationSubscribers = new List<IRallypointNotifications>() |
static List< IGroupNotifications > | _groupNotificationSubscribers = new List<IGroupNotifications>() |
static List< ILicenseNotifications > | _licenseNotificationSubscribers = new List<ILicenseNotifications>() |
static List< IHumanBiometricsNotifications > | _humanBiometricsNotifications = new List<IHumanBiometricsNotifications>() |
static List< IBridgeNotifications > | _bridgeNotificationSubscribers = new List<IBridgeNotifications>() |
static List< ILoggingNotifications > | _loggingNotificationSubscribers = new List<ILoggingNotifications>() |
static List< IAudioRecordingNotifications > | _audioRecordingNotificationSubscribers = new List<IAudioRecordingNotifications>() |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
static |
|
static |
|
staticprivate |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |