|
@@ -849,23 +849,28 @@
|
|
|
849
849
|
}
|
|
850
850
|
|
|
851
851
|
-- IContentProtection.h
|
|
852
852
|
INTERFACES[5376] = "Exchange::IContentProtection"
|
|
853
853
|
METHODS[5376] = {
|
|
854
|
-
[3] = { name = "Register", signature = "virtual
|
|
855
|
-
[4] = { name = "Unregister", signature = "virtual
|
|
856
|
-
[5] = { name = "OpenDrmSession", signature = "virtual
|
|
857
|
-
[6] = { name = "SetDrmSessionState", signature = "virtual
|
|
858
|
-
[7] = { name = "UpdateDrmSession", signature = "virtual
|
|
859
|
-
[8] = { name = "CloseDrmSession", signature = "virtual
|
|
860
|
-
[9] = { name = "ShowWatermark", signature = "virtual
|
|
861
|
-
[10] = { name = "SetPlaybackPosition", signature = "virtual
|
|
854
|
+
[3] = { name = "Register", signature = "virtual Core::hresult Register(Exchange::IContentProtection::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IContentProtection::INotification" } } },
|
|
855
|
+
[4] = { name = "Unregister", signature = "virtual Core::hresult Unregister(Exchange::IContentProtection::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IContentProtection::INotification" } } },
|
|
856
|
+
[5] = { name = "OpenDrmSession", signature = "virtual Core::hresult OpenDrmSession(const string&, const string&, Exchange::IContentProtection::KeySystem, const string&, const string&, string&, string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "sessionId", type = Type.STRING16, class = "string" }, { name = "response", type = Type.STRING16, class = "string" } }, params = { { name = "clientId", type = Type.STRING16, class = "string" }, { name = "appId", type = Type.STRING16, class = "string" }, { name = "keySystem", type = Type.ENUMU8, class = "Exchange::IContentProtection::KeySystem" }, { name = "licenseRequest", type = Type.STRING16, class = "string" }, { name = "initData", type = Type.STRING16, class = "string" } } },
|
|
857
|
+
[6] = { name = "SetDrmSessionState", signature = "virtual Core::hresult SetDrmSessionState(const string&, Exchange::IContentProtection::State) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "sessionId", type = Type.STRING16, class = "string" }, { name = "sessionState", type = Type.ENUMU8, class = "Exchange::IContentProtection::State" } } },
|
|
858
|
+
[7] = { name = "UpdateDrmSession", signature = "virtual Core::hresult UpdateDrmSession(const string&, const string&, const string&, string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "response", type = Type.STRING16, class = "string" } }, params = { { name = "sessionId", type = Type.STRING16, class = "string" }, { name = "licenseRequest", type = Type.STRING16, class = "string" }, { name = "initData", type = Type.STRING16, class = "string" } } },
|
|
859
|
+
[8] = { name = "CloseDrmSession", signature = "virtual Core::hresult CloseDrmSession(const string&, string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "response", type = Type.STRING16, class = "string" } }, params = { { name = "sessionId", type = Type.STRING16, class = "string" } } },
|
|
860
|
+
[9] = { name = "ShowWatermark", signature = "virtual Core::hresult ShowWatermark(const string&, bool, const uint8_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "sessionId", type = Type.STRING16, class = "string" }, { name = "show", type = Type.BOOL, class = "bool" }, { name = "opacityLevel", type = Type.UINT8, class = "uint8_t", restrict = { min = 0, max = 100 } } } },
|
|
861
|
+
[10] = { name = "SetPlaybackPosition", signature = "virtual Core::hresult SetPlaybackPosition(const string&, int32_t, signed long) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "sessionId", type = Type.STRING16, class = "string" }, { name = "speed", type = Type.INT32, class = "int32_t" }, { name = "position", type = Type.INT32, class = "signed long" } } }
|
|
862
862
|
}
|
|
863
863
|
|
|
864
864
|
INTERFACES[5377] = "Exchange::IContentProtection::INotification"
|
|
865
865
|
METHODS[5377] = {
|
|
866
|
-
[3] = { name = "WatermarkStatusChanged", signature = "virtual void WatermarkStatusChanged(
|
|
866
|
+
[3] = { name = "WatermarkStatusChanged", signature = "virtual void WatermarkStatusChanged(const string&, const string&, const Exchange::IContentProtection::INotification::Status&) = 0", params = { { name = "sessionId", type = Type.STRING16, class = "string" }, { name = "appId", type = Type.STRING16, class = "string" }, { name = "status", type = Type.POD, class = "Exchange::IContentProtection::INotification::Status", element = { { name = "state", type = Type.ENUMU8, class = "Exchange::IContentProtection::INotification::Status::State" }, { name = "failureReason", type = Type.INT32, class = "int32_t" } } } } }
|
|
867
|
+
}
|
|
868
|
+
|
|
869
|
+
INTERFACES[5378] = "Exchange::IErrorToString"
|
|
870
|
+
METHODS[5378] = {
|
|
871
|
+
[3] = { name = "ErrorToString", signature = "virtual Core::hresult ErrorToString(const int32_t, string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "result", type = Type.STRING16, class = "string" } }, params = { { name = "code", type = Type.INT32, class = "int32_t" } } }
|
|
867
872
|
}
|
|
868
873
|
|
|
869
874
|
-- ICryptography.h
|
|
870
875
|
INTERFACES[5334] = "Exchange::IRandom"
|
|
871
876
|
METHODS[5334] = {
|
|
@@ -1475,26 +1480,26 @@
|
|
|
1475
1480
|
INTERFACES[5489] = "Exchange::IMemoryMonitor::INotification"
|
|
1476
1481
|
METHODS[5489] = {
|
|
1477
1482
|
[3] = { name = "StatusChanged", signature = "virtual void StatusChanged(const string&, const Exchange::IMemoryMonitor::INotification::action, const Core::OptionalType<Exchange::IMemoryMonitor::INotification::reason>&) = 0", params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "action", type = Type.ENUMU8, class = "Exchange::IMemoryMonitor::INotification::action" }, { name = "reason", type = Type.ENUMU8, class = "Exchange::IMemoryMonitor::INotification::reason", optional = true } } }
|
|
1478
1483
|
}
|
|
1479
1484
|
|
|
1480
|
-
--
|
|
1481
|
-
INTERFACES[5169] = "RPC::IIteratorType<Exchange::
|
|
1485
|
+
-- IMessagingControl.h
|
|
1486
|
+
INTERFACES[5169] = "RPC::IIteratorType<Exchange::IMessagingControl::Control, Exchange::ID_MESSAGING_CONTROL_ITERATOR>"
|
|
1482
1487
|
METHODS[5169] = {
|
|
1483
|
-
[3] = { name = "Next", signature = "virtual bool Next(Exchange::
|
|
1484
|
-
[4] = { name = "Previous", signature = "virtual bool Previous(Exchange::
|
|
1488
|
+
[3] = { name = "Next", signature = "virtual bool Next(Exchange::IMessagingControl::Control&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IMessagingControl::Control", element = { { name = "type", type = Type.ENUMU8, class = "Core::Messaging::Metadata::type" }, { name = "category", type = Type.STRING16, class = "string" }, { name = "module", type = Type.STRING16, class = "string" }, { name = "enabled", type = Type.BOOL, class = "bool" } } } } },
|
|
1489
|
+
[4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IMessagingControl::Control&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IMessagingControl::Control", element = { { name = "type", type = Type.ENUMU8, class = "Core::Messaging::Metadata::type" }, { name = "category", type = Type.STRING16, class = "string" }, { name = "module", type = Type.STRING16, class = "string" }, { name = "enabled", type = Type.BOOL, class = "bool" } } } } },
|
|
1485
1490
|
[5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } },
|
|
1486
1491
|
[6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } },
|
|
1487
1492
|
[7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } },
|
|
1488
|
-
[8] = { name = "Current", signature = "virtual Exchange::
|
|
1493
|
+
[8] = { name = "Current", signature = "virtual Exchange::IMessagingControl::Control Current() const = 0", retvals = { { type = Type.POD, class = "Exchange::IMessagingControl::Control", element = { { name = "type", type = Type.ENUMU8, class = "Core::Messaging::Metadata::type" }, { name = "category", type = Type.STRING16, class = "string" }, { name = "module", type = Type.STRING16, class = "string" }, { name = "enabled", type = Type.BOOL, class = "bool" } } } } }
|
|
1489
1494
|
}
|
|
1490
1495
|
|
|
1491
|
-
INTERFACES[5168] = "Exchange::
|
|
1496
|
+
INTERFACES[5168] = "Exchange::IMessagingControl"
|
|
1492
1497
|
METHODS[5168] = {
|
|
1493
|
-
[3] = { name = "Enable", signature = "virtual Core::hresult Enable(const Exchange::
|
|
1494
|
-
[4] = { name = "Modules", signature = "virtual Core::hresult Modules(Exchange::
|
|
1495
|
-
[5] = { name = "Controls", signature = "virtual Core::hresult Controls(const string&, Exchange::
|
|
1498
|
+
[3] = { name = "Enable", signature = "virtual Core::hresult Enable(const Exchange::IMessagingControl::messagetype, const string&, const string&, const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "type", type = Type.ENUMU8, class = "Core::Messaging::Metadata::type" }, { name = "category", type = Type.STRING16, class = "string" }, { name = "module", type = Type.STRING16, class = "string" }, { name = "enabled", type = Type.BOOL, class = "bool" } } },
|
|
1499
|
+
[4] = { name = "Modules", signature = "virtual Core::hresult Modules(Exchange::IMessagingControl::IStringIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "modules", type = Type.OBJECT, class = "RPC::IIteratorType<string, RPC::ID_STRINGITERATOR>" } } },
|
|
1500
|
+
[5] = { name = "Controls", signature = "virtual Core::hresult Controls(const string&, Exchange::IMessagingControl::IControlIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "control", type = Type.OBJECT, class = "RPC::IIteratorType<Exchange::IMessagingControl::Control, Exchange::ID_MESSAGING_CONTROL_ITERATOR>" } }, params = { { name = "module", type = Type.STRING16, class = "string" } } }
|
|
1496
1501
|
}
|
|
1497
1502
|
|
|
1498
1503
|
-- IMessenger.h
|
|
1499
1504
|
INTERFACES[4608] = "Exchange::IRoomAdministrator"
|
|
1500
1505
|
METHODS[4608] = {
|