-- Interfaces definition data file -- Generated automatically. DO NOT EDIT GENERATOR_VERSION = 2 FRAMEWORK_NAMESPACE = "WPEFramework" INTERFACES, METHODS, ENUMS, Type = ... -- ICOM.h INTERFACES[1] = "RPC::IRemoteConnection" METHODS[1] = { [3] = { name = "Id", signature = "virtual uint32_t Id() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "RemoteId", signature = "virtual uint32_t RemoteId() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [5] = { name = "Acquire", signature = "virtual void* Acquire(const uint32_t, const string&, const uint32_t, const uint32_t) = 0", retvals = { { type = Type.OBJECT, class = "void", interface_param = 3 } }, params = { { name = "waitTime", type = Type.UINT32, class = "uint32_t" }, { name = "className", type = Type.STRING16, class = "string" }, { name = "interfaceId", type = Type.INTERFACE, class = "uint32_t" }, { name = "version", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "Terminate", signature = "virtual void Terminate() = 0" }, [7] = { name = "Launch", signature = "virtual uint32_t Launch() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "PostMortem", signature = "virtual void PostMortem() = 0" } } INTERFACES[2] = "RPC::IRemoteConnection::INotification" METHODS[2] = { [3] = { name = "Activated", signature = "virtual void Activated(RPC::IRemoteConnection*) = 0", params = { { type = Type.OBJECT, class = "RPC::IRemoteConnection" } } }, [4] = { name = "Deactivated", signature = "virtual void Deactivated(RPC::IRemoteConnection*) = 0", params = { { type = Type.OBJECT, class = "RPC::IRemoteConnection" } } }, [5] = { name = "Terminated", signature = "virtual void Terminated(RPC::IRemoteConnection*)", params = { { type = Type.OBJECT, class = "RPC::IRemoteConnection" } } } } -- IController.h INTERFACES[14] = "Exchange::Controller::ISystemManagement" METHODS[14] = { [3] = { name = "Reboot", signature = "virtual Core::hresult Reboot() = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } } }, [4] = { name = "Delete", signature = "virtual Core::hresult Delete(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "path", type = Type.STRING16, class = "string" } } }, [5] = { name = "Clone", signature = "virtual Core::hresult Clone(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 = "callsign", type = Type.STRING16, class = "string" }, { name = "newcallsign", type = Type.STRING16, class = "string" } } }, [6] = { name = "Environment", signature = "virtual Core::hresult Environment(const string&, string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "environment", type = Type.STRING16, class = "string" } }, params = { { name = "index", type = Type.STRING16, class = "string" } } } } INTERFACES[9] = "Exchange::Controller::IDiscovery" METHODS[9] = { [3] = { name = "StartDiscovery", signature = "virtual Core::hresult StartDiscovery(const uint8_t&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "ttl", type = Type.UINT8, class = "uint8_t", proto = "uint8_t&" } } }, [4] = { name = "DiscoveryResults", signature = "virtual Core::hresult DiscoveryResults(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "response", type = Type.STRING16, class = "string" } } } } INTERFACES[8] = "Exchange::Controller::IConfiguration" METHODS[8] = { [3] = { name = "Persist", signature = "virtual Core::hresult Persist() = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } } }, [4] = { name = "Configuration", signature = "virtual Core::hresult Configuration(const string&, string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "configuration", type = Type.STRING16, class = "string" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" } } }, [5] = { name = "Configuration", signature = "virtual Core::hresult Configuration(const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "configuration", type = Type.STRING16, class = "string" } } } } INTERFACES[11] = "Exchange::Controller::ILifeTime" METHODS[11] = { [3] = { name = "Register", signature = "virtual Core::hresult Register(Exchange::Controller::ILifeTime::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "sink", type = Type.OBJECT, class = "Exchange::Controller::ILifeTime::INotification" } } }, [4] = { name = "Unregister", signature = "virtual Core::hresult Unregister(Exchange::Controller::ILifeTime::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "sink", type = Type.OBJECT, class = "Exchange::Controller::ILifeTime::INotification" } } }, [5] = { name = "Activate", signature = "virtual Core::hresult Activate(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" } } }, [6] = { name = "Deactivate", signature = "virtual Core::hresult Deactivate(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" } } }, [7] = { name = "Unavailable", signature = "virtual Core::hresult Unavailable(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" } } }, [8] = { name = "Hibernate", signature = "virtual Core::hresult Hibernate(const string&, const Core::hresult) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "timeout", type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } } }, [9] = { name = "Suspend", signature = "virtual Core::hresult Suspend(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" } } }, [10] = { name = "Resume", signature = "virtual Core::hresult Resume(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" } } } } INTERFACES[12] = "Exchange::Controller::ILifeTime::INotification" METHODS[12] = { [3] = { name = "StateChange", signature = "virtual void StateChange(const string&, const PluginHost::IShell::state&, const PluginHost::IShell::reason&) = 0", params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "state", type = Type.ENUMU8, class = "PluginHost::IShell::state" }, { name = "reason", type = Type.ENUMU8, class = "PluginHost::IShell::reason" } } } } INTERFACES[13] = "Exchange::Controller::IMetadata" METHODS[13] = { [3] = { name = "Proxies", signature = "virtual Core::hresult Proxies(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "response", type = Type.STRING16, class = "string" } } }, [4] = { name = "Status", signature = "virtual Core::hresult Status(const string&, string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "response", type = Type.STRING16, class = "string" } }, params = { { name = "index", type = Type.STRING16, class = "string" } } }, [5] = { name = "Links", signature = "virtual Core::hresult Links(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "response", type = Type.STRING16, class = "string" } } }, [6] = { name = "ProcessInfo", signature = "virtual Core::hresult ProcessInfo(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "response", type = Type.STRING16, class = "string" } } }, [7] = { name = "Subsystems", signature = "virtual Core::hresult Subsystems(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "response", type = Type.STRING16, class = "string" } } }, [8] = { name = "Version", signature = "virtual Core::hresult Version(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "response", type = Type.STRING16, class = "string" } } }, [9] = { name = "CallStack", signature = "virtual Core::hresult CallStack(const string&, string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "callstack", type = Type.STRING16, class = "string" } }, params = { { name = "index", type = Type.STRING16, class = "string" } } } } -- IControllerDeprecated.h INTERFACES[32] = "PluginHost::IController" METHODS[32] = { [3] = { name = "Persist", signature = "virtual uint32_t Persist() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "Delete", signature = "virtual uint32_t Delete(const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "path", type = Type.STRING16, class = "string" } } }, [5] = { name = "Reboot", signature = "virtual uint32_t Reboot() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "Environment", signature = "virtual uint32_t Environment(const string&, string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "environment", type = Type.STRING16, class = "string" } }, params = { { name = "index", type = Type.STRING16, class = "string" } } }, [7] = { name = "Configuration", signature = "virtual uint32_t Configuration(const string&, string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "configuration", type = Type.STRING16, class = "string" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" } } }, [8] = { name = "Configuration", signature = "virtual uint32_t Configuration(const string&, const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "configuration", type = Type.STRING16, class = "string" } } }, [9] = { name = "Clone", signature = "virtual uint32_t Clone(const string&, const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "basecallsign", type = Type.STRING16, class = "string" }, { name = "newcallsign", type = Type.STRING16, class = "string" } } } } -- IPlugin.h INTERFACES[33] = "PluginHost::IPlugin" METHODS[33] = { [3] = { name = "Initialize", signature = "virtual const string Initialize(PluginHost::IShell*) = 0", retvals = { { type = Type.STRING16, class = "string" } }, params = { { name = "shell", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "Deinitialize", signature = "virtual void Deinitialize(PluginHost::IShell*) = 0", params = { { name = "shell", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [5] = { name = "Information", signature = "virtual string Information() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } INTERFACES[34] = "PluginHost::IPlugin::INotification" METHODS[34] = { [3] = { name = "Activated", signature = "virtual void Activated(const string&, PluginHost::IShell*) = 0", params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "plugin", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "Deactivated", signature = "virtual void Deactivated(const string&, PluginHost::IShell*) = 0", params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "plugin", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [5] = { name = "Unavailable", signature = "virtual void Unavailable(const string&, PluginHost::IShell*) = 0", params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "plugin", type = Type.OBJECT, class = "PluginHost::IShell" } } } } INTERFACES[43] = "PluginHost::IPlugin::ILifeTime" METHODS[43] = { [3] = { name = "Initialize", signature = "virtual void Initialize(const string&, PluginHost::IShell*) = 0", params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "plugin", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "Deinitialized", signature = "virtual void Deinitialized(const string&, PluginHost::IShell*) = 0", params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "plugin", type = Type.OBJECT, class = "PluginHost::IShell" } } } } INTERFACES[44] = "PluginHost::ICompositPlugin" METHODS[44] = { [3] = { name = "Register", signature = "virtual uint32_t Register(PluginHost::ICompositPlugin::INotification*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { type = Type.OBJECT, class = "PluginHost::ICompositPlugin::INotification" } } }, [4] = { name = "Unregister", signature = "virtual uint32_t Unregister(PluginHost::ICompositPlugin::INotification*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { type = Type.OBJECT, class = "PluginHost::ICompositPlugin::INotification" } } } } INTERFACES[45] = "PluginHost::ICompositPlugin::INotification" METHODS[45] = { [3] = { name = "Activated", signature = "virtual uint32_t Activated(const string&, PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "plugin", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "Deactivated", signature = "virtual uint32_t Deactivated(const string&, PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" }, { name = "plugin", type = Type.OBJECT, class = "PluginHost::IShell" } } } } INTERFACES[42] = "PluginHost::IAuthenticate" METHODS[42] = { [3] = { name = "CreateToken", signature = "virtual Core::hresult CreateToken(const uint16_t, const uint8_t*, string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "token", type = Type.STRING16, class = "string" } }, params = { { name = "buffer", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } } }, [4] = { name = "Officer", signature = "virtual PluginHost::ISecurity* Officer(const string&) = 0", retvals = { { type = Type.OBJECT, class = "PluginHost::ISecurity" } }, params = { { name = "token", type = Type.STRING16, class = "string" } } } } -- IShell.h INTERFACES[48] = "PluginHost::IShell" METHODS[48] = { [3] = { name = "EnableWebServer", signature = "virtual void EnableWebServer(const string&, const string&) = 0", params = { { name = "URLPath", type = Type.STRING16, class = "string" }, { name = "fileSystemPath", type = Type.STRING16, class = "string" } } }, [4] = { name = "DisableWebServer", signature = "virtual void DisableWebServer() = 0" }, [5] = { name = "Model", signature = "virtual string Model() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [6] = { name = "Background", signature = "virtual bool Background() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Accessor", signature = "virtual string Accessor() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [8] = { name = "WebPrefix", signature = "virtual string WebPrefix() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [9] = { name = "Locator", signature = "virtual string Locator() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [10] = { name = "ClassName", signature = "virtual string ClassName() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [11] = { name = "Versions", signature = "virtual string Versions() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [12] = { name = "Callsign", signature = "virtual string Callsign() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [13] = { name = "PersistentPath", signature = "virtual string PersistentPath() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [14] = { name = "VolatilePath", signature = "virtual string VolatilePath() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [15] = { name = "DataPath", signature = "virtual string DataPath() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [16] = { name = "ProxyStubPath", signature = "virtual string ProxyStubPath() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [17] = { name = "SystemPath", signature = "virtual string SystemPath() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [18] = { name = "PluginPath", signature = "virtual string PluginPath() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [19] = { name = "SystemRootPath", signature = "virtual string SystemRootPath() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [20] = { name = "SystemRootPath", signature = "virtual Core::hresult SystemRootPath(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "systemRootPath", type = Type.STRING16, class = "string" } } }, [21] = { name = "Startup", signature = "virtual PluginHost::IShell::startup Startup() const = 0", retvals = { { type = Type.ENUMU8, class = "PluginHost::IShell::startup" } } }, [22] = { name = "Startup", signature = "virtual Core::hresult Startup(const PluginHost::IShell::startup) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "value", type = Type.ENUMU8, class = "PluginHost::IShell::startup" } } }, [23] = { name = "Substitute", signature = "virtual string Substitute(const string&) const = 0", retvals = { { type = Type.STRING16, class = "string" } }, params = { { name = "input", type = Type.STRING16, class = "string" } } }, [24] = { name = "Resumed", signature = "virtual bool Resumed() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [25] = { name = "Resumed", signature = "virtual Core::hresult Resumed(const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "value", type = Type.BOOL, class = "bool" } } }, [26] = { name = "HashKey", signature = "virtual string HashKey() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [27] = { name = "ConfigLine", signature = "virtual string ConfigLine() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [28] = { name = "ConfigLine", signature = "virtual Core::hresult ConfigLine(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "config", type = Type.STRING16, class = "string" } } }, [29] = { name = "Metadata", signature = "virtual Core::hresult Metadata(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "info", type = Type.STRING16, class = "string" } } }, [30] = { name = "IsSupported", signature = "virtual bool IsSupported(const uint8_t) const = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { name = "version", type = Type.UINT8, class = "uint8_t" } } }, [31] = { name = "SubSystems", signature = "virtual PluginHost::ISubSystem* SubSystems() = 0", retvals = { { type = Type.OBJECT, class = "PluginHost::ISubSystem" } } }, [32] = { name = "Notify", signature = "virtual void Notify(const string&) = 0", params = { { name = "message", type = Type.STRING16, class = "string" } } }, [33] = { name = "Register", signature = "virtual void Register(PluginHost::IPlugin::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "PluginHost::IPlugin::INotification" } } }, [34] = { name = "Unregister", signature = "virtual void Unregister(PluginHost::IPlugin::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "PluginHost::IPlugin::INotification" } } }, [35] = { name = "State", signature = "virtual PluginHost::IShell::state State() const = 0", retvals = { { type = Type.ENUMU8, class = "PluginHost::IShell::state" } } }, [36] = { name = "QueryInterfaceByCallsign", signature = "virtual void* QueryInterfaceByCallsign(const uint32_t, const string&) = 0", retvals = { { type = Type.OBJECT, class = "void", interface_param = 1 } }, params = { { name = "id", type = Type.INTERFACE, class = "uint32_t" }, { name = "name", type = Type.STRING16, class = "string" } } }, [37] = { name = "Activate", signature = "virtual Core::hresult Activate(const PluginHost::IShell::reason) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { type = Type.ENUMU8, class = "PluginHost::IShell::reason" } } }, [38] = { name = "Deactivate", signature = "virtual Core::hresult Deactivate(const PluginHost::IShell::reason) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { type = Type.ENUMU8, class = "PluginHost::IShell::reason" } } }, [39] = { name = "Unavailable", signature = "virtual Core::hresult Unavailable(const PluginHost::IShell::reason) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { type = Type.ENUMU8, class = "PluginHost::IShell::reason" } } }, [40] = { name = "Hibernate", signature = "virtual Core::hresult Hibernate(const uint32_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "timeout", type = Type.UINT32, class = "uint32_t" } } }, [41] = { name = "Reason", signature = "virtual PluginHost::IShell::reason Reason() const = 0", retvals = { { type = Type.ENUMU8, class = "PluginHost::IShell::reason" } } }, [42] = { name = "Submit", signature = "virtual uint32_t Submit(const uint32_t, /* undefined type */ const Core::ProxyType&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "Id", type = Type.UINT32, class = "uint32_t" } } }, [43] = { name = "COMLink", signature = "virtual PluginHost::IShell::ICOMLink* COMLink() = 0", retvals = { { type = Type.OBJECT, class = "PluginHost::IShell::ICOMLink" } } } } -- IStateControl.h INTERFACES[49] = "PluginHost::IStateControl" METHODS[49] = { [3] = { name = "Configure", signature = "virtual Core::hresult Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "framework", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "State", signature = "virtual PluginHost::IStateControl::state State() const = 0", retvals = { { type = Type.ENUMU16, class = "PluginHost::IStateControl::state" } } }, [5] = { name = "Request", signature = "virtual Core::hresult Request(const PluginHost::IStateControl::command) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "state", type = Type.ENUMU16, class = "PluginHost::IStateControl::command" } } }, [6] = { name = "Register", signature = "virtual void Register(PluginHost::IStateControl::INotification*) = 0", params = { { name = "notification", type = Type.OBJECT, class = "PluginHost::IStateControl::INotification" } } }, [7] = { name = "Unregister", signature = "virtual void Unregister(PluginHost::IStateControl::INotification*) = 0", params = { { name = "notification", type = Type.OBJECT, class = "PluginHost::IStateControl::INotification" } } } } INTERFACES[50] = "PluginHost::IStateControl::INotification" METHODS[50] = { [3] = { name = "StateChange", signature = "virtual void StateChange(const PluginHost::IStateControl::state) = 0", params = { { name = "state", type = Type.ENUMU16, class = "PluginHost::IStateControl::state" } } } } -- ISubSystem.h INTERFACES[5] = "RPC::IIteratorType" METHODS[5] = { [3] = { name = "Next", signature = "virtual bool Next(string&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.STRING16, class = "string" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(string&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.STRING16, class = "string" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual string Current() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } INTERFACES[62] = "PluginHost::IMetadata" METHODS[62] = { [3] = { name = "BuildTreeHash", signature = "virtual string BuildTreeHash() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "Major", signature = "virtual uint8_t Major() const = 0", retvals = { { type = Type.UINT8, class = "uint8_t" } } }, [5] = { name = "Minor", signature = "virtual uint8_t Minor() const = 0", retvals = { { type = Type.UINT8, class = "uint8_t" } } }, [6] = { name = "Patch", signature = "virtual uint8_t Patch() const = 0", retvals = { { type = Type.UINT8, class = "uint8_t" } } } } INTERFACES[51] = "PluginHost::ISubSystem" METHODS[51] = { [3] = { name = "Register", signature = "virtual void Register(PluginHost::ISubSystem::INotification*) = 0", params = { { name = "notification", type = Type.OBJECT, class = "PluginHost::ISubSystem::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(PluginHost::ISubSystem::INotification*) = 0", params = { { name = "notification", type = Type.OBJECT, class = "PluginHost::ISubSystem::INotification" } } }, [5] = { name = "Set", signature = "virtual void Set(const PluginHost::ISubSystem::subsystem, Core::IUnknown*) = 0", params = { { name = "type", type = Type.ENUMU32, class = "PluginHost::ISubSystem::subsystem" }, { name = "information", type = Type.OBJECT, class = "Core::IUnknown" } } }, [6] = { name = "Get", signature = "virtual const Core::IUnknown* Get(const PluginHost::ISubSystem::subsystem) const = 0", retvals = { { type = Type.OBJECT, class = "Core::IUnknown" } }, params = { { name = "type", type = Type.ENUMU32, class = "PluginHost::ISubSystem::subsystem" } } }, [7] = { name = "IsActive", signature = "virtual bool IsActive(const PluginHost::ISubSystem::subsystem) const = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { name = "type", type = Type.ENUMU32, class = "PluginHost::ISubSystem::subsystem" } } }, [8] = { name = "BuildTreeHash", signature = "virtual string BuildTreeHash() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [9] = { name = "Version", signature = "virtual string Version() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } INTERFACES[52] = "PluginHost::ISubSystem::INotification" METHODS[52] = { [3] = { name = "Updated", signature = "virtual void Updated() = 0" } } INTERFACES[57] = "PluginHost::ISubSystem::ISecurity" METHODS[57] = { [3] = { name = "Callsign", signature = "virtual string Callsign() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } INTERFACES[53] = "PluginHost::ISubSystem::IInternet" METHODS[53] = { [3] = { name = "PublicIPAddress", signature = "virtual string PublicIPAddress() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "NetworkType", signature = "virtual PluginHost::ISubSystem::IInternet::network_type NetworkType() const = 0", retvals = { { type = Type.ENUMU8, class = "PluginHost::ISubSystem::IInternet::network_type" } } } } INTERFACES[54] = "PluginHost::ISubSystem::ILocation" METHODS[54] = { [3] = { name = "TimeZone", signature = "virtual string TimeZone() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "Country", signature = "virtual string Country() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [5] = { name = "Region", signature = "virtual string Region() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [6] = { name = "City", signature = "virtual string City() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [7] = { name = "Latitude", signature = "virtual int32_t Latitude() const", retvals = { { type = Type.INT32, class = "int32_t" } } }, [8] = { name = "Longitude", signature = "virtual int32_t Longitude() const", retvals = { { type = Type.INT32, class = "int32_t" } } } } INTERFACES[55] = "PluginHost::ISubSystem::IIdentifier" METHODS[55] = { [3] = { name = "Identifier", signature = "virtual uint8_t Identifier(const uint8_t, uint8_t*) const = 0", retvals = { { type = Type.UINT8, class = "uint8_t" }, { name = "buffer", type = Type.BUFFER8, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "length", type = Type.UINT8, class = "uint8_t" } } }, [4] = { name = "Architecture", signature = "virtual string Architecture() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [5] = { name = "Chipset", signature = "virtual string Chipset() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [6] = { name = "FirmwareVersion", signature = "virtual string FirmwareVersion() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } INTERFACES[56] = "PluginHost::ISubSystem::ITime" METHODS[56] = { [3] = { name = "TimeSync", signature = "virtual uint64_t TimeSync() const = 0", retvals = { { type = Type.UINT64, class = "uint64_t" } } } } INTERFACES[58] = "PluginHost::ISubSystem::IProvisioning" METHODS[58] = { [3] = { name = "Storage", signature = "virtual string Storage() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "Next", signature = "virtual bool Next(string&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.STRING16, class = "string" } } }, [5] = { name = "Previous", signature = "virtual bool Previous(string&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.STRING16, class = "string" } } }, [6] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [8] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [9] = { name = "Current", signature = "virtual string Current() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } INTERFACES[59] = "PluginHost::ISubSystem::IDecryption" METHODS[59] = { [3] = { name = "Next", signature = "virtual bool Next(string&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.STRING16, class = "string" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(string&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.STRING16, class = "string" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual string Current() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } -- IDispatcher.h INTERFACES[38] = "PluginHost::IDispatcher" METHODS[38] = { [3] = { name = "Validate", signature = "virtual Core::hresult Validate(const string&, const string&, const string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "token", type = Type.STRING16, class = "string" }, { name = "method", type = Type.STRING16, class = "string" }, { name = "paramaters", type = Type.STRING24, class = "string", restrict = { min = 0, max = 4194303 } } } }, [4] = { name = "Invoke", signature = "virtual Core::hresult Invoke(PluginHost::IDispatcher::ICallback*, const uint32_t, const uint32_t, const string&, const string&, const string&, string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "response", type = Type.STRING24, class = "string", restrict = { min = 0, max = 4194303 } } }, params = { { name = "callback", type = Type.OBJECT, class = "PluginHost::IDispatcher::ICallback" }, { name = "channelId", type = Type.UINT32, class = "uint32_t" }, { name = "id", type = Type.UINT32, class = "uint32_t" }, { name = "token", type = Type.STRING16, class = "string" }, { name = "method", type = Type.STRING16, class = "string" }, { name = "parameters", type = Type.STRING24, class = "string", restrict = { min = 0, max = 4194303 } } } }, [5] = { name = "Revoke", signature = "virtual Core::hresult Revoke(PluginHost::IDispatcher::ICallback*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "callback", type = Type.OBJECT, class = "PluginHost::IDispatcher::ICallback" } } }, [6] = { name = "Local", signature = "virtual PluginHost::ILocalDispatcher* Local() = 0", retvals = { { type = Type.OBJECT, class = "PluginHost::ILocalDispatcher" } } } } INTERFACES[46] = "PluginHost::IDispatcher::ICallback" METHODS[46] = { [3] = { name = "Event", signature = "virtual Core::hresult Event(const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "event", type = Type.STRING16, class = "string" }, { name = "parameters", type = Type.STRING24, class = "string", restrict = { min = 0, max = 4194303 } } } }, [4] = { name = "Error", signature = "virtual Core::hresult Error(const uint32_t, const uint32_t, const uint32_t, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "channel", type = Type.UINT32, class = "uint32_t" }, { name = "id", type = Type.UINT32, class = "uint32_t" }, { name = "code", type = Type.UINT32, class = "uint32_t" }, { name = "message", type = Type.STRING16, class = "string" } } }, [5] = { name = "Response", signature = "virtual Core::hresult Response(const uint32_t, const uint32_t, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "channel", type = Type.UINT32, class = "uint32_t" }, { name = "id", type = Type.UINT32, class = "uint32_t" }, { name = "response", type = Type.STRING24, class = "string", restrict = { min = 0, max = 4194303 } } } }, [6] = { name = "Subscribe", signature = "virtual Core::hresult Subscribe(const uint32_t, const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "channel", type = Type.UINT32, class = "uint32_t" }, { name = "event", type = Type.STRING16, class = "string" }, { name = "designator", type = Type.STRING16, class = "string" } } }, [7] = { name = "Unsubscribe", signature = "virtual Core::hresult Unsubscribe(const uint32_t, const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "channel", type = Type.UINT32, class = "uint32_t" }, { name = "event", type = Type.STRING16, class = "string" }, { name = "designator", type = Type.STRING16, class = "string" } } } } -- IAVNClient.h INTERFACES[4448] = "Exchange::IAVNClient" METHODS[4448] = { [3] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "Launch", signature = "virtual void Launch(const string&) = 0", params = { { type = Type.STRING16, class = "string" } } } } -- IAVSClient.h INTERFACES[4865] = "Exchange::IAVSController" METHODS[4865] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IAVSController::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IAVSController::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(const Exchange::IAVSController::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IAVSController::INotification" } } }, [5] = { name = "Mute", signature = "virtual uint32_t Mute(const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "muted", type = Type.BOOL, class = "bool" } } }, [6] = { name = "Record", signature = "virtual uint32_t Record(const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "started", type = Type.BOOL, class = "bool" } } } } INTERFACES[4866] = "Exchange::IAVSController::INotification" METHODS[4866] = { [3] = { name = "DialogueStateChange", signature = "virtual void DialogueStateChange(const Exchange::IAVSController::INotification::dialoguestate) = 0", params = { { name = "state", type = Type.ENUMU8, class = "Exchange::IAVSController::INotification::dialoguestate" } } } } INTERFACES[4864] = "Exchange::IAVSClient" METHODS[4864] = { [3] = { name = "Initialize", signature = "virtual bool Initialize(PluginHost::IShell*, const string&) = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { name = "service", type = Type.OBJECT, class = "PluginHost::IShell" }, { name = "configuration", type = Type.STRING16, class = "string" } } }, [4] = { name = "Deinitialize", signature = "virtual bool Deinitialize() = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [5] = { name = "Controller", signature = "virtual Exchange::IAVSController* Controller() = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IAVSController" } } }, [6] = { name = "StateChange", signature = "virtual void StateChange(PluginHost::IShell*) = 0", params = { { name = "audioSource", type = Type.OBJECT, class = "PluginHost::IShell" } } } } -- IAmazonPrime.h INTERFACES[4912] = "Exchange::IAmazonPrime" METHODS[4912] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IAmazonPrime::INotification*) = 0", params = { { name = "ignition", type = Type.OBJECT, class = "Exchange::IAmazonPrime::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IAmazonPrime::INotification*) = 0", params = { { name = "ignition", type = Type.OBJECT, class = "Exchange::IAmazonPrime::INotification" } } }, [5] = { name = "Send", signature = "virtual uint32_t Send(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "message", type = Type.STRING16, class = "string" } } } } INTERFACES[4913] = "Exchange::IAmazonPrime::INotification" METHODS[4913] = { [3] = { name = "Receive", signature = "virtual void Receive(const string&) = 0", params = { { name = "message", type = Type.STRING16, class = "string" } } } } -- IAppManager.h INTERFACES[5344] = "Exchange::IAppManager" METHODS[5344] = { [3] = { name = "Register", signature = "virtual uint32_t Register(Exchange::IAppManager::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IAppManager::INotification" } } }, [4] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::IAppManager::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IAppManager::INotification" } } }, [5] = { name = "GetLaunchableApps", signature = "virtual uint32_t GetLaunchableApps(Exchange::IAppManager::IStringIterator*&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "result", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [6] = { name = "GetLoadedApps", signature = "virtual uint32_t GetLoadedApps(Exchange::IAppManager::IStringIterator*&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "result", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [7] = { name = "LaunchApp", signature = "virtual uint32_t LaunchApp(const string&, const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" }, { name = "intent", type = Type.STRING16, class = "string" }, { name = "launchArgs", type = Type.STRING16, class = "string" } } }, [8] = { name = "LoadApp", signature = "virtual uint32_t LoadApp(const string&, const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" }, { name = "intent", type = Type.STRING16, class = "string" }, { name = "launchArgs", type = Type.STRING16, class = "string" } } }, [9] = { name = "PrepareApp", signature = "virtual uint32_t PrepareApp(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" } } }, [10] = { name = "SendMessage", signature = "virtual uint32_t SendMessage(const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" }, { name = "messagae", type = Type.STRING16, class = "string" } } }, [11] = { name = "CloseApp", signature = "virtual uint32_t CloseApp(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" } } }, [12] = { name = "TerminateApp", signature = "virtual uint32_t TerminateApp(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" } } }, [13] = { name = "ClearAppData", signature = "virtual uint32_t ClearAppData(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" } } }, [14] = { name = "SetAppFocus", signature = "virtual uint32_t SetAppFocus(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" } } }, [15] = { name = "GetAppMetaData", signature = "virtual uint32_t GetAppMetaData(const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" } } }, [16] = { name = "GetAppProperty", signature = "virtual uint32_t GetAppProperty(const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" } } }, [17] = { name = "SetAppProperty", signature = "virtual uint32_t SetAppProperty(const string&, const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "appId", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } }, [18] = { name = "SetMaxInactiveApps", signature = "virtual uint32_t SetMaxInactiveApps(const uint32_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "maxInteractiveApps", type = Type.UINT32, class = "uint32_t" } } }, [19] = { name = "GetMaxInactiveApps", signature = "virtual uint32_t GetMaxInactiveApps(uint32_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "maxInteractiveApps", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [20] = { name = "SetMaxHibernatedApps", signature = "virtual uint32_t SetMaxHibernatedApps(const uint32_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "maxHibernatedApps", type = Type.UINT32, class = "uint32_t" } } }, [21] = { name = "GetMaxHibernatedApps", signature = "virtual uint32_t GetMaxHibernatedApps(uint32_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "maxHibernatedApps", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [22] = { name = "SetMaxHibernatedFlashUsage", signature = "virtual uint32_t SetMaxHibernatedFlashUsage(const uint32_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "maxHibernatedFlashUsage", type = Type.UINT32, class = "uint32_t" } } }, [23] = { name = "GetMaxHibernatedFlashUsage", signature = "virtual uint32_t GetMaxHibernatedFlashUsage(uint32_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "maxHibernatedFlashUsage", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [24] = { name = "SetMaxInactiveRamUsage", signature = "virtual uint32_t SetMaxInactiveRamUsage(const uint32_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "maxInactiveRamUsage", type = Type.UINT32, class = "uint32_t" } } }, [25] = { name = "GetMaxInactiveRamUsage", signature = "virtual uint32_t GetMaxInactiveRamUsage(uint32_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "maxInactiveRamUsage", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } } } INTERFACES[5345] = "Exchange::IAppManager::INotification" METHODS[5345] = { [3] = { name = "OnAppInstalled", signature = "virtual void OnAppInstalled(const string&, const string&) = 0", params = { { name = "appId", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" } } }, [4] = { name = "OnAppUninstalled", signature = "virtual void OnAppUninstalled(const string&) = 0", params = { { name = "appId", type = Type.STRING16, class = "string" } } }, [5] = { name = "OnAppStateChanged", signature = "virtual void OnAppStateChanged(const string&, const string&) = 0", params = { { name = "appId", type = Type.STRING16, class = "string" }, { name = "state", type = Type.STRING16, class = "string" } } }, [6] = { name = "OnAppLaunchRequest", signature = "virtual void OnAppLaunchRequest(const string&, const string&, const string&) = 0", params = { { name = "appId", type = Type.STRING16, class = "string" }, { name = "intent", type = Type.STRING16, class = "string" }, { name = "source", type = Type.STRING16, class = "string" } } } } -- IApplication.h INTERFACES[4960] = "Exchange::IApplication" METHODS[4960] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IApplication::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IApplication::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IApplication::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IApplication::INotification" } } }, [5] = { name = "Reset", signature = "virtual uint32_t Reset(const Exchange::IApplication::resettype) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "type", type = Type.ENUMU8, class = "Exchange::IApplication::resettype" } } }, [6] = { name = "Identifier", signature = "virtual uint32_t Identifier(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "id", type = Type.STRING16, class = "string" } } }, [7] = { name = "ContentLink", signature = "virtual uint32_t ContentLink(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "link", type = Type.STRING16, class = "string" } } }, [8] = { name = "LaunchPoint", signature = "virtual uint32_t LaunchPoint(Exchange::IApplication::launchpointtype&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "point", type = Type.ENUMU8, class = "Exchange::IApplication::launchpointtype" } } }, [9] = { name = "LaunchPoint", signature = "virtual uint32_t LaunchPoint(const Exchange::IApplication::launchpointtype&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { type = Type.ENUMU8, class = "Exchange::IApplication::launchpointtype" } } }, [10] = { name = "Visible", signature = "virtual uint32_t Visible(bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "visiblity", type = Type.BOOL, class = "bool" } } }, [11] = { name = "Visible", signature = "virtual uint32_t Visible(const bool&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { type = Type.BOOL, class = "bool" } } }, [12] = { name = "Language", signature = "virtual uint32_t Language(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "language", type = Type.STRING16, class = "string" } } }, [13] = { name = "Language", signature = "virtual uint32_t Language(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { type = Type.STRING16, class = "string" } } } } INTERFACES[4961] = "Exchange::IApplication::INotification" METHODS[4961] = { [3] = { name = "VisibilityChange", signature = "virtual void VisibilityChange(const bool) = 0", params = { { name = "hidden", type = Type.BOOL, class = "bool" } } } } -- IBluetooth.h -- IBluetoothAudio.h INTERFACES[5106] = "RPC::IIteratorType" METHODS[5106] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IBluetoothAudioSink::audiocodec&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IBluetoothAudioSink::audiocodec" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IBluetoothAudioSink::audiocodec&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IBluetoothAudioSink::audiocodec" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IBluetoothAudioSink::audiocodec Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IBluetoothAudioSink::audiocodec" } } } } INTERFACES[5107] = "RPC::IIteratorType" METHODS[5107] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IBluetoothAudioSink::drmscheme&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IBluetoothAudioSink::drmscheme" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IBluetoothAudioSink::drmscheme&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IBluetoothAudioSink::drmscheme" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IBluetoothAudioSink::drmscheme Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IBluetoothAudioSink::drmscheme" } } } } INTERFACES[5104] = "Exchange::IBluetoothAudioSink" METHODS[5104] = { [3] = { name = "Callback", signature = "virtual uint32_t Callback(Exchange::IBluetoothAudioSink::ICallback*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "callback", type = Type.OBJECT, class = "Exchange::IBluetoothAudioSink::ICallback" } } }, [4] = { name = "Assign", signature = "virtual uint32_t Assign(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "address", type = Type.STRING16, class = "string" } } }, [5] = { name = "Revoke", signature = "virtual uint32_t Revoke() = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } } }, [6] = { name = "Latency", signature = "virtual uint32_t Latency(const int16_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "latency", type = Type.INT16, class = "int16_t" } } }, [7] = { name = "Latency", signature = "virtual uint32_t Latency(int16_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "latency", type = Type.INT16, class = "int16_t", proto = "int16_t&" } } }, [8] = { name = "State", signature = "virtual uint32_t State(Exchange::IBluetoothAudioSink::state&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "sinkState", type = Type.ENUMU8, class = "Exchange::IBluetoothAudioSink::state" } } }, [9] = { name = "Type", signature = "virtual uint32_t Type(Exchange::IBluetoothAudioSink::devicetype&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "type", type = Type.ENUMU8, class = "Exchange::IBluetoothAudioSink::devicetype" } } }, [10] = { name = "SupportedCodecs", signature = "virtual uint32_t SupportedCodecs(Exchange::IBluetoothAudioSink::IAudioCodecIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "codecs", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [11] = { name = "SupportedDRMs", signature = "virtual uint32_t SupportedDRMs(Exchange::IBluetoothAudioSink::IDRMSchemeIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "drms", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [12] = { name = "Codec", signature = "virtual uint32_t Codec(Exchange::IBluetoothAudioSink::CodecProperties&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "properties", type = Type.POD, class = "Exchange::IBluetoothAudioSink::CodecProperties", element = { { name = "Codec", type = Type.ENUMU8, class = "Exchange::IBluetoothAudioSink::audiocodec" }, { name = "Settings", type = Type.STRING16, class = "string" } } } } }, [13] = { name = "DRM", signature = "virtual uint32_t DRM(Exchange::IBluetoothAudioSink::DRMProperties&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "properties", type = Type.POD, class = "Exchange::IBluetoothAudioSink::DRMProperties", element = { { name = "DRM", type = Type.ENUMU8, class = "Exchange::IBluetoothAudioSink::drmscheme" }, { name = "Settings", type = Type.STRING16, class = "string" } } } } }, [14] = { name = "Stream", signature = "virtual uint32_t Stream(Exchange::IBluetoothAudioSink::StreamProperties&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "properties", type = Type.POD, class = "Exchange::IBluetoothAudioSink::StreamProperties", element = { { name = "SampleRate", type = Type.UINT32, class = "uint32_t" }, { name = "BitRate", type = Type.UINT32, class = "uint32_t" }, { name = "Channels", type = Type.UINT8, class = "uint8_t" }, { name = "Resolution", type = Type.UINT8, class = "uint8_t" }, { name = "IsResampling", type = Type.BOOL, class = "bool" } } } } } } INTERFACES[5108] = "Exchange::IBluetoothAudioSink::IControl" METHODS[5108] = { [3] = { name = "Acquire", signature = "virtual uint32_t Acquire(const string&, const Exchange::IBluetoothAudioSink::IControl::Format&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "connector", type = Type.STRING16, class = "string" }, { name = "format", type = Type.POD, class = "Exchange::IBluetoothAudioSink::IControl::Format", element = { { name = "SampleRate", type = Type.UINT32, class = "uint32_t" }, { name = "FrameRate", type = Type.UINT16, class = "uint16_t" }, { name = "Resolution", type = Type.UINT8, class = "uint8_t" }, { name = "Channels", type = Type.UINT8, class = "uint8_t" } } } } }, [4] = { name = "Relinquish", signature = "virtual uint32_t Relinquish() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [5] = { name = "Speed", signature = "virtual uint32_t Speed(const int8_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "speed", type = Type.INT8, class = "int8_t" } } }, [6] = { name = "Time", signature = "virtual uint32_t Time(uint32_t&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "position", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [7] = { name = "Delay", signature = "virtual uint32_t Delay(uint32_t&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "delay", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } } } INTERFACES[5105] = "Exchange::IBluetoothAudioSink::ICallback" METHODS[5105] = { [3] = { name = "Updated", signature = "virtual void Updated() = 0" } } -- IBrowser.h INTERFACES[4096] = "Exchange::IBrowser" METHODS[4096] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IBrowser::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IBrowser::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IBrowser::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IBrowser::INotification" } } }, [5] = { name = "SetURL", signature = "virtual void SetURL(const string&) = 0", params = { { name = "URL", type = Type.STRING16, class = "string" } } }, [6] = { name = "GetURL", signature = "virtual string GetURL() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [7] = { name = "GetFPS", signature = "virtual uint32_t GetFPS() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Hide", signature = "virtual void Hide(const bool) = 0", params = { { name = "hidden", type = Type.BOOL, class = "bool" } } } } INTERFACES[4098] = "Exchange::IBrowser::INotification" METHODS[4098] = { [3] = { name = "LoadFinished", signature = "virtual void LoadFinished(const string&) = 0", params = { { name = "URL", type = Type.STRING16, class = "string" } } }, [4] = { name = "URLChanged", signature = "virtual void URLChanged(const string&) = 0", params = { { name = "URL", type = Type.STRING16, class = "string" } } }, [5] = { name = "Hidden", signature = "virtual void Hidden(const bool) = 0", params = { { name = "hidden", type = Type.BOOL, class = "bool" } } }, [6] = { name = "Closure", signature = "virtual void Closure() = 0" } } INTERFACES[4097] = "Exchange::IWebBrowser" METHODS[4097] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IWebBrowser::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IWebBrowser::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IWebBrowser::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IWebBrowser::INotification" } } }, [5] = { name = "URL", signature = "virtual uint32_t URL(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "url", type = Type.STRING16, class = "string" } } }, [6] = { name = "URL", signature = "virtual uint32_t URL(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "url", type = Type.STRING16, class = "string" } } }, [7] = { name = "Visibility", signature = "virtual uint32_t Visibility(Exchange::IWebBrowser::VisibilityType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "visible", type = Type.ENUMU8, class = "Exchange::IWebBrowser::VisibilityType" } } }, [8] = { name = "Visibility", signature = "virtual uint32_t Visibility(const Exchange::IWebBrowser::VisibilityType) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "visible", type = Type.ENUMU8, class = "Exchange::IWebBrowser::VisibilityType" } } }, [9] = { name = "FPS", signature = "virtual uint32_t FPS(uint8_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "fps", type = Type.UINT8, class = "uint8_t", proto = "uint8_t&" } } }, [10] = { name = "HeaderList", signature = "virtual uint32_t HeaderList(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "headerlist", type = Type.STRING16, class = "string" } } }, [11] = { name = "HeaderList", signature = "virtual uint32_t HeaderList(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "headerlist", type = Type.STRING16, class = "string" } } }, [12] = { name = "UserAgent", signature = "virtual uint32_t UserAgent(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "useragent", type = Type.STRING16, class = "string" } } }, [13] = { name = "UserAgent", signature = "virtual uint32_t UserAgent(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "useragent", type = Type.STRING16, class = "string" } } }, [14] = { name = "LocalStorageEnabled", signature = "virtual uint32_t LocalStorageEnabled(bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "enabled", type = Type.BOOL, class = "bool" } } }, [15] = { name = "LocalStorageEnabled", signature = "virtual uint32_t LocalStorageEnabled(const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "enabled", type = Type.BOOL, class = "bool" } } }, [16] = { name = "HTTPCookieAcceptPolicy", signature = "virtual uint32_t HTTPCookieAcceptPolicy(Exchange::IWebBrowser::HTTPCookieAcceptPolicyType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "policy", type = Type.ENUMU8, class = "Exchange::IWebBrowser::HTTPCookieAcceptPolicyType" } } }, [17] = { name = "HTTPCookieAcceptPolicy", signature = "virtual uint32_t HTTPCookieAcceptPolicy(const Exchange::IWebBrowser::HTTPCookieAcceptPolicyType) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "policy", type = Type.ENUMU8, class = "Exchange::IWebBrowser::HTTPCookieAcceptPolicyType" } } }, [18] = { name = "BridgeReply", signature = "virtual uint32_t BridgeReply(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "payload", type = Type.STRING16, class = "string" } } }, [19] = { name = "BridgeEvent", signature = "virtual uint32_t BridgeEvent(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "payload", type = Type.STRING16, class = "string" } } }, [20] = { name = "CollectGarbage", signature = "virtual uint32_t CollectGarbage() = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } } } } INTERFACES[4102] = "Exchange::IWebBrowser::INotification" METHODS[4102] = { [3] = { name = "LoadFinished", signature = "virtual void LoadFinished(const string&, const int32_t) = 0", params = { { name = "URL", type = Type.STRING16, class = "string" }, { name = "httpstatus", type = Type.INT32, class = "int32_t" } } }, [4] = { name = "LoadFailed", signature = "virtual void LoadFailed(const string&) = 0", params = { { name = "URL", type = Type.STRING16, class = "string" } } }, [5] = { name = "URLChange", signature = "virtual void URLChange(const string&, const bool) = 0", params = { { name = "URL", type = Type.STRING16, class = "string" }, { name = "loaded", type = Type.BOOL, class = "bool" } } }, [6] = { name = "VisibilityChange", signature = "virtual void VisibilityChange(const bool) = 0", params = { { name = "hidden", type = Type.BOOL, class = "bool" } } }, [7] = { name = "PageClosure", signature = "virtual void PageClosure() = 0" }, [8] = { name = "BridgeQuery", signature = "virtual void BridgeQuery(const string&) = 0", params = { { name = "message", type = Type.STRING16, class = "string" } } } } INTERFACES[4100] = "Exchange::IBrowserResources" METHODS[4100] = { [3] = { name = "Headers", signature = "virtual uint32_t Headers(Exchange::IBrowserResources::IStringIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "header", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [4] = { name = "Headers", signature = "virtual uint32_t Headers(Exchange::IBrowserResources::IStringIterator* const) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "header", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [5] = { name = "UserScripts", signature = "virtual uint32_t UserScripts(Exchange::IBrowserResources::IStringIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "uris", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [6] = { name = "UserScripts", signature = "virtual uint32_t UserScripts(Exchange::IBrowserResources::IStringIterator* const) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "uris", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [7] = { name = "UserStyleSheets", signature = "virtual uint32_t UserStyleSheets(Exchange::IBrowserResources::IStringIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "uris", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [8] = { name = "UserStyleSheets", signature = "virtual uint32_t UserStyleSheets(Exchange::IBrowserResources::IStringIterator* const) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "uris", type = Type.OBJECT, class = "RPC::IIteratorType" } } } } INTERFACES[4101] = "Exchange::IBrowserSecurity" METHODS[4101] = { [3] = { name = "SecurityProfile", signature = "virtual uint32_t SecurityProfile(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "profile", type = Type.STRING16, class = "string" } } }, [4] = { name = "SecurityProfile", signature = "virtual uint32_t SecurityProfile(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "profile", type = Type.STRING16, class = "string" } } }, [5] = { name = "MixedContentPolicy", signature = "virtual uint32_t MixedContentPolicy(Exchange::IBrowserSecurity::MixedContentPolicyType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "policy", type = Type.ENUMU8, class = "Exchange::IBrowserSecurity::MixedContentPolicyType" } } }, [6] = { name = "MixedContentPolicy", signature = "virtual uint32_t MixedContentPolicy(const Exchange::IBrowserSecurity::MixedContentPolicyType) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "policy", type = Type.ENUMU8, class = "Exchange::IBrowserSecurity::MixedContentPolicyType" } } } } INTERFACES[4103] = "Exchange::IBrowserScripting" METHODS[4103] = { [3] = { name = "RunJavaScript", signature = "virtual uint32_t RunJavaScript(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "script", type = Type.STRING16, class = "string" } } }, [4] = { name = "AddUserScript", signature = "virtual uint32_t AddUserScript(const string&, const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "script", type = Type.STRING16, class = "string" }, { name = "topFrameOnly", type = Type.BOOL, class = "bool" } } }, [5] = { name = "RemoveAllUserScripts", signature = "virtual uint32_t RemoveAllUserScripts() = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } } } } INTERFACES[4104] = "Exchange::IBrowserCookieJar" METHODS[4104] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IBrowserCookieJar::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IBrowserCookieJar::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IBrowserCookieJar::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IBrowserCookieJar::INotification" } } }, [5] = { name = "CookieJar", signature = "virtual uint32_t CookieJar(Exchange::IBrowserCookieJar::Config&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "cookieJarInfo", type = Type.POD, class = "Exchange::IBrowserCookieJar::Config", element = { { name = "version", type = Type.UINT32, class = "uint32_t" }, { name = "checksum", type = Type.UINT32, class = "uint32_t" }, { name = "payload", type = Type.STRING16, class = "string" } } } } }, [6] = { name = "CookieJar", signature = "virtual uint32_t CookieJar(const Exchange::IBrowserCookieJar::Config&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "cookieJarInfo", type = Type.POD, class = "Exchange::IBrowserCookieJar::Config", element = { { name = "version", type = Type.UINT32, class = "uint32_t" }, { name = "checksum", type = Type.UINT32, class = "uint32_t" }, { name = "payload", type = Type.STRING16, class = "string" } } } } } } INTERFACES[4105] = "Exchange::IBrowserCookieJar::INotification" METHODS[4105] = { [3] = { name = "CookieJarChanged", signature = "virtual void CookieJarChanged() = 0" } } -- IButler.h INTERFACES[6] = "RPC::IIteratorType" METHODS[6] = { [3] = { name = "Next", signature = "virtual bool Next(uint32_t&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(uint32_t&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual uint32_t Current() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[5072] = "Exchange::IButler" METHODS[5072] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IButler::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IButler::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IButler::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IButler::INotification" } } }, [5] = { name = "Element", signature = "virtual Exchange::IValuePoint* Element(const string&) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IValuePoint" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } }, [6] = { name = "Element", signature = "virtual Exchange::IValuePoint* Element(const uint32_t) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IValuePoint" } }, params = { { name = "id", type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "Source", signature = "virtual string Source(const uint32_t) const = 0", retvals = { { type = Type.STRING16, class = "string" } }, params = { { name = "module", type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Branch", signature = "virtual uint32_t Branch(const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "path", type = Type.STRING16, class = "string" } } }, [9] = { name = "Link", signature = "virtual uint32_t Link(const string&, const uint32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "path", type = Type.STRING16, class = "string" }, { name = "id", type = Type.UINT32, class = "uint32_t" } } }, [10] = { name = "Move", signature = "virtual uint32_t Move(const string&, const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "path", type = Type.STRING16, class = "string" }, { name = "newName", type = Type.STRING16, class = "string" } } }, [11] = { name = "Delete", signature = "virtual uint32_t Delete(const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "path", type = Type.STRING16, class = "string" } } }, [12] = { name = "Orphans", signature = "virtual RPC::IValueIterator* Orphans(const uint8_t) const = 0", retvals = { { type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "module", type = Type.UINT8, class = "uint8_t" } } } } INTERFACES[5073] = "Exchange::IButler::INotification" METHODS[5073] = { [3] = { name = "Added", signature = "virtual void Added(Exchange::IValuePoint*) = 0", params = { { name = "element", type = Type.OBJECT, class = "Exchange::IValuePoint" } } }, [4] = { name = "Removed", signature = "virtual void Removed(Exchange::IValuePoint*) = 0", params = { { name = "element", type = Type.OBJECT, class = "Exchange::IValuePoint" } } }, [5] = { name = "Updated", signature = "virtual void Updated(Exchange::IValuePoint*) = 0", params = { { name = "element", type = Type.OBJECT, class = "Exchange::IValuePoint" } } }, [6] = { name = "Metadata", signature = "virtual void Metadata(Exchange::IValuePoint*) = 0", params = { { name = "element", type = Type.OBJECT, class = "Exchange::IValuePoint" } } } } -- ICapture.h -- ICommand.h -- IComposition.h INTERFACES[4978] = "RPC::IIteratorType" METHODS[4978] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IDeviceAudioCapabilities::AudioOutput&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::AudioOutput" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IDeviceAudioCapabilities::AudioOutput&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::AudioOutput" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IDeviceAudioCapabilities::AudioOutput Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::AudioOutput" } } } } INTERFACES[4979] = "RPC::IIteratorType" METHODS[4979] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IDeviceAudioCapabilities::AudioCapability&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::AudioCapability" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IDeviceAudioCapabilities::AudioCapability&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::AudioCapability" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IDeviceAudioCapabilities::AudioCapability Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::AudioCapability" } } } } INTERFACES[4980] = "RPC::IIteratorType" METHODS[4980] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IDeviceAudioCapabilities::MS12Capability&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::MS12Capability" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IDeviceAudioCapabilities::MS12Capability&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::MS12Capability" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IDeviceAudioCapabilities::MS12Capability Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::MS12Capability" } } } } INTERFACES[4981] = "RPC::IIteratorType" METHODS[4981] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IDeviceAudioCapabilities::MS12Profile&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::MS12Profile" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IDeviceAudioCapabilities::MS12Profile&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::MS12Profile" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IDeviceAudioCapabilities::MS12Profile Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::MS12Profile" } } } } INTERFACES[4983] = "RPC::IIteratorType" METHODS[4983] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IDeviceVideoCapabilities::VideoOutput&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::VideoOutput" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IDeviceVideoCapabilities::VideoOutput&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::VideoOutput" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IDeviceVideoCapabilities::VideoOutput Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::VideoOutput" } } } } INTERFACES[4984] = "RPC::IIteratorType" METHODS[4984] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IDeviceVideoCapabilities::ScreenResolution&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::ScreenResolution" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IDeviceVideoCapabilities::ScreenResolution&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::ScreenResolution" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IDeviceVideoCapabilities::ScreenResolution Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::ScreenResolution" } } } } INTERFACES[4592] = "Exchange::IComposition" METHODS[4592] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IComposition::INotification*) = 0", params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IComposition::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IComposition::INotification*) = 0", params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IComposition::INotification" } } }, [5] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "service", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [6] = { name = "Resolution", signature = "virtual uint32_t Resolution(const Exchange::IComposition::ScreenResolution) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::ScreenResolution" } } }, [7] = { name = "Resolution", signature = "virtual Exchange::IComposition::ScreenResolution Resolution() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::ScreenResolution" } } } } INTERFACES[4593] = "Exchange::IComposition::IClient" METHODS[4593] = { [3] = { name = "Native", signature = "virtual Core::instance_id Native() const", retvals = { { type = Type.OBJECT } } }, [4] = { name = "Name", signature = "virtual string Name() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [5] = { name = "Opacity", signature = "virtual void Opacity(const uint32_t) = 0", params = { { name = "value", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "Opacity", signature = "virtual uint32_t Opacity() const", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "Geometry", signature = "virtual uint32_t Geometry(const Exchange::IComposition::Rectangle&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "rectangle", type = Type.POD, class = "Exchange::IComposition::Rectangle", element = { { name = "x", type = Type.UINT32, class = "uint32_t" }, { name = "y", type = Type.UINT32, class = "uint32_t" }, { name = "width", type = Type.UINT32, class = "uint32_t" }, { name = "height", type = Type.UINT32, class = "uint32_t" } } } } }, [8] = { name = "Geometry", signature = "virtual Exchange::IComposition::Rectangle Geometry() const = 0", retvals = { { type = Type.POD, class = "Exchange::IComposition::Rectangle", element = { { name = "x", type = Type.UINT32, class = "uint32_t" }, { name = "y", type = Type.UINT32, class = "uint32_t" }, { name = "width", type = Type.UINT32, class = "uint32_t" }, { name = "height", type = Type.UINT32, class = "uint32_t" } } } } }, [9] = { name = "ZOrder", signature = "virtual uint32_t ZOrder(const uint16_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "index", type = Type.UINT16, class = "uint16_t" } } }, [10] = { name = "ZOrder", signature = "virtual uint32_t ZOrder() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4597] = "Exchange::IComposition::IClient::IProperties" METHODS[4597] = { [3] = { name = "Stride", signature = "virtual uint32_t Stride() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "Format", signature = "virtual uint32_t Format() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [5] = { name = "Offset", signature = "virtual uint32_t Offset() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "Modifier", signature = "virtual uint64_t Modifier() = 0", retvals = { { type = Type.UINT64, class = "uint64_t" } } } } INTERFACES[4594] = "Exchange::IComposition::IRender" METHODS[4594] = { [3] = { name = "ScanOut", signature = "virtual void ScanOut() = 0" }, [4] = { name = "PreScanOut", signature = "virtual void PreScanOut()" }, [5] = { name = "PostScanOut", signature = "virtual void PostScanOut()" } } INTERFACES[4595] = "Exchange::IComposition::INotification" METHODS[4595] = { [3] = { name = "Attached", signature = "virtual void Attached(const string&, Exchange::IComposition::IClient*) = 0", params = { { name = "name", type = Type.STRING16, class = "string" }, { name = "client", type = Type.OBJECT, class = "Exchange::IComposition::IClient" } } }, [4] = { name = "Detached", signature = "virtual void Detached(const string&) = 0", params = { { name = "name", type = Type.STRING16, class = "string" } } } } INTERFACES[4596] = "Exchange::IComposition::IDisplay" METHODS[4596] = { [3] = { name = "Native", signature = "virtual Core::instance_id Native() const = 0", retvals = { { type = Type.OBJECT } } }, [4] = { name = "Port", signature = "virtual string Port() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [5] = { name = "CreateClient", signature = "virtual Exchange::IComposition::IClient* CreateClient(const string&, const uint32_t, const uint32_t) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IComposition::IClient" } }, params = { { name = "name", type = Type.STRING16, class = "string" }, { name = "width", type = Type.UINT32, class = "uint32_t" }, { name = "height", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "Resolution", signature = "virtual uint32_t Resolution(const Exchange::IComposition::ScreenResolution) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::ScreenResolution" } } }, [7] = { name = "Resolution", signature = "virtual Exchange::IComposition::ScreenResolution Resolution() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::ScreenResolution" } } } } INTERFACES[5024] = "Exchange::IBrightness" METHODS[5024] = { [3] = { name = "SdrToHdrGraphicsBrightness", signature = "virtual uint32_t SdrToHdrGraphicsBrightness(Exchange::IBrightness::Brightness&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "brightness", type = Type.ENUMU8, class = "Exchange::IBrightness::Brightness" } } }, [4] = { name = "SdrToHdrGraphicsBrightness", signature = "virtual uint32_t SdrToHdrGraphicsBrightness(const Exchange::IBrightness::Brightness&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "brightness", type = Type.ENUMU8, class = "Exchange::IBrightness::Brightness" } } } } -- ICompositionBuffer.h -- IConfiguration.h INTERFACES[4962] = "Exchange::IConfiguration" METHODS[4962] = { [3] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "framework", type = Type.OBJECT, class = "PluginHost::IShell" } } } } -- IContentDecryption.h INTERFACES[4256] = "Exchange::IContentDecryption" METHODS[4256] = { [3] = { name = "Initialize", signature = "virtual uint32_t Initialize(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "service", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "Deinitialize", signature = "virtual void Deinitialize(PluginHost::IShell*) = 0", params = { { name = "service", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [5] = { name = "Reset", signature = "virtual uint32_t Reset() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "Systems", signature = "virtual RPC::IStringIterator* Systems() const = 0", retvals = { { type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [7] = { name = "Designators", signature = "virtual RPC::IStringIterator* Designators(const string&) const = 0", retvals = { { type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "keySystem", type = Type.STRING16, class = "string" } } }, [8] = { name = "Sessions", signature = "virtual RPC::IStringIterator* Sessions(const string&) const = 0", retvals = { { type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "keySystem", type = Type.STRING16, class = "string" } } }, [9] = { name = "Register", signature = "virtual uint32_t Register(Exchange::IContentDecryption::INotification*)", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IContentDecryption::INotification" } } }, [10] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::IContentDecryption::INotification*)", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IContentDecryption::INotification" } } } } INTERFACES[4257] = "Exchange::IContentDecryption::INotification" METHODS[4257] = { [3] = { name = "initializationStatus", signature = "virtual void initializationStatus(const std::string&, const Exchange::IContentDecryption::Status) = 0", params = { { name = "drm", type = Type.STRING16, class = "std::string" }, { name = "status", type = Type.ENUMU8, class = "Exchange::IContentDecryption::Status" } } } } -- ICryptography.h INTERFACES[4352] = "Exchange::IHash" METHODS[4352] = { [3] = { name = "Ingest", signature = "virtual uint32_t Ingest(const uint32_t, const uint8_t*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "data", type = Type.BUFFER32, class = "uint8_t", proto = "uint8_t*" } } }, [4] = { name = "Calculate", signature = "virtual uint8_t Calculate(const uint8_t, uint8_t*) = 0", retvals = { { type = Type.UINT8, class = "uint8_t" }, { name = "data", type = Type.BUFFER8, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "maxLength", type = Type.UINT8, class = "uint8_t" } } } } INTERFACES[4354] = "Exchange::ICipher" METHODS[4354] = { [3] = { name = "Encrypt", signature = "virtual int32_t Encrypt(const uint8_t, const uint8_t*, const uint32_t, const uint8_t*, const uint32_t, uint8_t*) const = 0", retvals = { { type = Type.INT32, class = "int32_t" }, { name = "output", type = Type.BUFFER32, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "iv", type = Type.BUFFER8, class = "uint8_t", proto = "uint8_t*" }, { name = "input", type = Type.BUFFER32, class = "uint8_t", proto = "uint8_t*" }, { name = "maxOutputLength", type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "Decrypt", signature = "virtual int32_t Decrypt(const uint8_t, const uint8_t*, const uint32_t, const uint8_t*, const uint32_t, uint8_t*) const = 0", retvals = { { type = Type.INT32, class = "int32_t" }, { name = "output", type = Type.BUFFER32, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "iv", type = Type.BUFFER8, class = "uint8_t", proto = "uint8_t*" }, { name = "input", type = Type.BUFFER32, class = "uint8_t", proto = "uint8_t*" }, { name = "maxOutputLength", type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4355] = "Exchange::IDiffieHellman" METHODS[4355] = { [3] = { name = "Generate", signature = "virtual uint32_t Generate(const uint8_t, const uint16_t, const uint8_t*, uint32_t&, uint32_t&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "privKeyId", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" }, { name = "pubKeyId", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } }, params = { { name = "generator", type = Type.UINT8, class = "uint8_t" }, { name = "modulus", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } } }, [4] = { name = "Derive", signature = "virtual uint32_t Derive(const uint32_t, const uint32_t, uint32_t&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "secretId", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } }, params = { { name = "privateKey", type = Type.UINT32, class = "uint32_t" }, { name = "peerPublicKeyId", type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4357] = "Exchange::IPersistent" METHODS[4357] = { [3] = { name = "Exists", signature = "virtual uint32_t Exists(const string&, bool&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "result", type = Type.BOOL, class = "bool" } }, params = { { name = "locator", type = Type.STRING16, class = "string" } } }, [4] = { name = "Load", signature = "virtual uint32_t Load(const string&, uint32_t&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "id", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } }, params = { { name = "locator", type = Type.STRING16, class = "string" } } }, [5] = { name = "Create", signature = "virtual uint32_t Create(const string&, const Exchange::IPersistent::keytype, uint32_t&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "id", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } }, params = { { name = "locator", type = Type.STRING16, class = "string" }, { name = "keyType", type = Type.ENUM32, class = "Exchange::IPersistent::keytype" } } }, [6] = { name = "Flush", signature = "virtual uint32_t Flush() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4353] = "Exchange::IVault" METHODS[4353] = { [3] = { name = "Size", signature = "virtual uint16_t Size(const uint32_t) const = 0", retvals = { { type = Type.UINT16, class = "uint16_t" } }, params = { { name = "id", type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "Import", signature = "virtual uint32_t Import(const uint16_t, const uint8_t*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "blob", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } } }, [5] = { name = "Export", signature = "virtual uint16_t Export(const uint32_t, const uint16_t, uint8_t*) const = 0", retvals = { { type = Type.UINT16, class = "uint16_t" }, { name = "blob", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "id", type = Type.UINT32, class = "uint32_t" }, { name = "maxLength", type = Type.UINT16, class = "uint16_t" } } }, [6] = { name = "Set", signature = "virtual uint32_t Set(const uint16_t, const uint8_t*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "blob", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } } }, [7] = { name = "Get", signature = "virtual uint16_t Get(const uint32_t, const uint16_t, uint8_t*) const = 0", retvals = { { type = Type.UINT16, class = "uint16_t" }, { name = "blob", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "id", type = Type.UINT32, class = "uint32_t" }, { name = "maxLength", type = Type.UINT16, class = "uint16_t" } } }, [8] = { name = "Delete", signature = "virtual bool Delete(const uint32_t) = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { name = "id", type = Type.UINT32, class = "uint32_t" } } }, [9] = { name = "HMAC", signature = "virtual Exchange::IHash* HMAC(const Exchange::hashtype, const uint32_t) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IHash" } }, params = { { name = "hashType", type = Type.ENUMU8, class = "Exchange::hashtype" }, { name = "keyId", type = Type.UINT32, class = "uint32_t" } } }, [10] = { name = "AES", signature = "virtual Exchange::ICipher* AES(const Exchange::aesmode, const uint32_t) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ICipher" } }, params = { { name = "aesMode", type = Type.ENUMU8, class = "Exchange::aesmode" }, { name = "keyId", type = Type.UINT32, class = "uint32_t" } } }, [11] = { name = "DiffieHellman", signature = "virtual Exchange::IDiffieHellman* DiffieHellman() = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IDiffieHellman" } } } } INTERFACES[4356] = "Exchange::ICryptography" METHODS[4356] = { [3] = { name = "Hash", signature = "virtual Exchange::IHash* Hash(const Exchange::hashtype) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IHash" } }, params = { { name = "hashType", type = Type.ENUMU8, class = "Exchange::hashtype" } } }, [4] = { name = "Vault", signature = "virtual Exchange::IVault* Vault(const Exchange::CryptographyVault) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IVault" } }, params = { { name = "id", type = Type.ENUMU8, class = "Exchange::CryptographyVault" } } } } -- ICustomerCareOperations.h INTERFACES[4928] = "Exchange::ICustomerCareOperations" METHODS[4928] = { [3] = { name = "FactoryReset", signature = "virtual uint32_t FactoryReset() = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } } } } -- IDIALServer.h INTERFACES[4992] = "Exchange::IDIALServer" METHODS[4992] = { [3] = { name = "Application", signature = "virtual Exchange::IDIALServer::IApplication* Application(const string&) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IDIALServer::IApplication" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } } } INTERFACES[4993] = "Exchange::IDIALServer::IApplication" METHODS[4993] = { [3] = { name = "AdditionalDataURL", signature = "virtual uint32_t AdditionalDataURL(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "url", type = Type.STRING16, class = "string" } } } } -- IDRM.h -- IDeviceInfo.h INTERFACES[4976] = "Exchange::IDeviceInfo" METHODS[4976] = { [3] = { name = "Configure", signature = "virtual uint32_t Configure(const PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "service", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "SerialNumber", signature = "virtual uint32_t SerialNumber(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } } }, [5] = { name = "Sku", signature = "virtual uint32_t Sku(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } } }, [6] = { name = "Make", signature = "virtual uint32_t Make(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } } }, [7] = { name = "ModelName", signature = "virtual uint32_t ModelName(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } } }, [8] = { name = "ModelYear", signature = "virtual uint32_t ModelYear(uint16_t&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.UINT16, class = "uint16_t", proto = "uint16_t&" } } }, [9] = { name = "FriendlyName", signature = "virtual uint32_t FriendlyName(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } } }, [10] = { name = "DeviceType", signature = "virtual uint32_t DeviceType(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } } }, [11] = { name = "PlatformName", signature = "virtual uint32_t PlatformName(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } } }, [12] = { name = "DistributorId", signature = "virtual uint32_t DistributorId(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } } } } INTERFACES[4977] = "Exchange::IDeviceAudioCapabilities" METHODS[4977] = { [3] = { name = "AudioOutputs", signature = "virtual uint32_t AudioOutputs(Exchange::IDeviceAudioCapabilities::IAudioOutputIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "audioOutputs", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [4] = { name = "AudioCapabilities", signature = "virtual uint32_t AudioCapabilities(const Exchange::IDeviceAudioCapabilities::AudioOutput, Exchange::IDeviceAudioCapabilities::IAudioCapabilityIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "audioCapabilities", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "audioOutput", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::AudioOutput" } } }, [5] = { name = "MS12Capabilities", signature = "virtual uint32_t MS12Capabilities(const Exchange::IDeviceAudioCapabilities::AudioOutput, Exchange::IDeviceAudioCapabilities::IMS12CapabilityIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "ms12Capabilities", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "audioOutput", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::AudioOutput" } } }, [6] = { name = "MS12AudioProfiles", signature = "virtual uint32_t MS12AudioProfiles(const Exchange::IDeviceAudioCapabilities::AudioOutput, Exchange::IDeviceAudioCapabilities::IMS12ProfileIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "ms12Profiles", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "audioOutput", type = Type.ENUMU8, class = "Exchange::IDeviceAudioCapabilities::AudioOutput" } } } } INTERFACES[4982] = "Exchange::IDeviceVideoCapabilities" METHODS[4982] = { [3] = { name = "VideoOutputs", signature = "virtual uint32_t VideoOutputs(Exchange::IDeviceVideoCapabilities::IVideoOutputIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "videoOutputs", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [4] = { name = "DefaultResolution", signature = "virtual uint32_t DefaultResolution(const Exchange::IDeviceVideoCapabilities::VideoOutput, Exchange::IDeviceVideoCapabilities::ScreenResolution&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "defaultResolution", type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::ScreenResolution" } }, params = { { name = "videoOutput", type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::VideoOutput" } } }, [5] = { name = "Resolutions", signature = "virtual uint32_t Resolutions(const Exchange::IDeviceVideoCapabilities::VideoOutput, Exchange::IDeviceVideoCapabilities::IScreenResolutionIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "resolutions", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "videoOutput", type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::VideoOutput" } } }, [6] = { name = "Hdcp", signature = "virtual uint32_t Hdcp(const Exchange::IDeviceVideoCapabilities::VideoOutput, Exchange::IDeviceVideoCapabilities::CopyProtection&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "hdcpVersion", type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::CopyProtection" } }, params = { { name = "videoOutput", type = Type.ENUMU8, class = "Exchange::IDeviceVideoCapabilities::VideoOutput" } } }, [7] = { name = "HostEDID", signature = "virtual uint32_t HostEDID(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "edid", type = Type.STRING16, class = "string" } } }, [8] = { name = "HDR", signature = "virtual uint32_t HDR(bool&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "supportsHDR", type = Type.BOOL, class = "bool" } } }, [9] = { name = "Atmos", signature = "virtual uint32_t Atmos(bool&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "supportsAtmos", type = Type.BOOL, class = "bool" } } }, [10] = { name = "CEC", signature = "virtual uint32_t CEC(bool&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "supportsCEC", type = Type.BOOL, class = "bool" } } } } -- IDictionary.h INTERFACES[4160] = "Exchange::IDictionary" METHODS[4160] = { [3] = { name = "Register", signature = "virtual void Register(const string&, Exchange::IDictionary::INotification*) = 0", params = { { name = "nameSpace", type = Type.STRING16, class = "string" }, { name = "sink", type = Type.OBJECT, class = "Exchange::IDictionary::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(const string&, Exchange::IDictionary::INotification*) = 0", params = { { name = "nameSpace", type = Type.STRING16, class = "string" }, { name = "sink", type = Type.OBJECT, class = "Exchange::IDictionary::INotification" } } }, [5] = { name = "Get", signature = "virtual bool Get(const string&, const string&, string&) const = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "value", type = Type.STRING16, class = "string" } }, params = { { name = "nameSpace", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" } } }, [6] = { name = "Set", signature = "virtual bool Set(const string&, const string&, const string&) = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { name = "nameSpace", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } }, [7] = { name = "Get", signature = "virtual Exchange::IDictionary::IIterator* Get(const string&) const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IDictionary::IIterator" } }, params = { { name = "nameSpace", type = Type.STRING16, class = "string" } } } } INTERFACES[4161] = "Exchange::IDictionary::INotification" METHODS[4161] = { [3] = { name = "Modified", signature = "virtual void Modified(const string&, const string&, const string&) = 0", params = { { name = "nameSpace", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } } } INTERFACES[4162] = "Exchange::IDictionary::IIterator" METHODS[4162] = { [3] = { name = "Reset", signature = "virtual void Reset() = 0" }, [4] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [5] = { name = "Next", signature = "virtual bool Next() = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [6] = { name = "Key", signature = "virtual const string Key() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [7] = { name = "Value", signature = "virtual const string Value() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } -- IDisplayInfo.h INTERFACES[4817] = "RPC::IIteratorType" METHODS[4817] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IHDRProperties::HDRType&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IHDRProperties::HDRType" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IHDRProperties::HDRType&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IHDRProperties::HDRType" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IHDRProperties::HDRType Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IHDRProperties::HDRType" } } } } INTERFACES[4804] = "RPC::IIteratorType" METHODS[4804] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IDisplayProperties::ColorimetryType&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDisplayProperties::ColorimetryType" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IDisplayProperties::ColorimetryType&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IDisplayProperties::ColorimetryType" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IDisplayProperties::ColorimetryType Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IDisplayProperties::ColorimetryType" } } } } INTERFACES[4801] = "Exchange::IGraphicsProperties" METHODS[4801] = { [3] = { name = "TotalGpuRam", signature = "virtual uint32_t TotalGpuRam(uint64_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "total", type = Type.UINT64, class = "uint64_t", proto = "uint64_t&" } } }, [4] = { name = "FreeGpuRam", signature = "virtual uint32_t FreeGpuRam(uint64_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "free", type = Type.UINT64, class = "uint64_t", proto = "uint64_t&" } } } } INTERFACES[4802] = "Exchange::IConnectionProperties" METHODS[4802] = { [3] = { name = "Register", signature = "virtual uint32_t Register(Exchange::IConnectionProperties::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { type = Type.OBJECT, class = "Exchange::IConnectionProperties::INotification" } } }, [4] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::IConnectionProperties::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { type = Type.OBJECT, class = "Exchange::IConnectionProperties::INotification" } } }, [5] = { name = "IsAudioPassthrough", signature = "virtual uint32_t IsAudioPassthrough(bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "passthru", type = Type.BOOL, class = "bool" } } }, [6] = { name = "Connected", signature = "virtual uint32_t Connected(bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "isconnected", type = Type.BOOL, class = "bool" } } }, [7] = { name = "Width", signature = "virtual uint32_t Width(uint32_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "width", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [8] = { name = "Height", signature = "virtual uint32_t Height(uint32_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "height", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [9] = { name = "VerticalFreq", signature = "virtual uint32_t VerticalFreq(uint32_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "vf", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [10] = { name = "EDID", signature = "virtual uint32_t EDID(uint16_t&, uint8_t*) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "data", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "length", type = Type.UINT16, class = "uint16_t", proto = "uint16_t&" } } }, [11] = { name = "WidthInCentimeters", signature = "virtual uint32_t WidthInCentimeters(uint8_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "width", type = Type.UINT8, class = "uint8_t", proto = "uint8_t&" } } }, [12] = { name = "HeightInCentimeters", signature = "virtual uint32_t HeightInCentimeters(uint8_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "height", type = Type.UINT8, class = "uint8_t", proto = "uint8_t&" } } }, [13] = { name = "HDCPProtection", signature = "virtual uint32_t HDCPProtection(Exchange::IConnectionProperties::HDCPProtectionType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "value", type = Type.ENUMU8, class = "Exchange::IConnectionProperties::HDCPProtectionType" } } }, [14] = { name = "HDCPProtection", signature = "virtual uint32_t HDCPProtection(const Exchange::IConnectionProperties::HDCPProtectionType) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "value", type = Type.ENUMU8, class = "Exchange::IConnectionProperties::HDCPProtectionType" } } }, [15] = { name = "PortName", signature = "virtual uint32_t PortName(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "name", type = Type.STRING16, class = "string" } } } } INTERFACES[4805] = "Exchange::IConnectionProperties::INotification" METHODS[4805] = { [3] = { name = "Updated", signature = "virtual void Updated(const Exchange::IConnectionProperties::INotification::Source) = 0", params = { { name = "event", type = Type.ENUMU8, class = "Exchange::IConnectionProperties::INotification::Source" } } } } INTERFACES[4816] = "Exchange::IHDRProperties" METHODS[4816] = { [3] = { name = "TVCapabilities", signature = "virtual uint32_t TVCapabilities(Exchange::IHDRProperties::IHDRIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "type", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [4] = { name = "STBCapabilities", signature = "virtual uint32_t STBCapabilities(Exchange::IHDRProperties::IHDRIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "type", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [5] = { name = "HDRSetting", signature = "virtual uint32_t HDRSetting(Exchange::IHDRProperties::HDRType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "type", type = Type.ENUMU8, class = "Exchange::IHDRProperties::HDRType" } } } } INTERFACES[4803] = "Exchange::IDisplayProperties" METHODS[4803] = { [3] = { name = "ColorSpace", signature = "virtual uint32_t ColorSpace(Exchange::IDisplayProperties::ColourSpaceType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "cs", type = Type.ENUMU8, class = "Exchange::IDisplayProperties::ColourSpaceType" } } }, [4] = { name = "FrameRate", signature = "virtual uint32_t FrameRate(Exchange::IDisplayProperties::FrameRateType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "rate", type = Type.ENUMU8, class = "Exchange::IDisplayProperties::FrameRateType" } } }, [5] = { name = "ColourDepth", signature = "virtual uint32_t ColourDepth(Exchange::IDisplayProperties::ColourDepthType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "colour", type = Type.ENUMU8, class = "Exchange::IDisplayProperties::ColourDepthType" } } }, [6] = { name = "Colorimetry", signature = "virtual uint32_t Colorimetry(Exchange::IDisplayProperties::IColorimetryIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "colorimetry", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [7] = { name = "QuantizationRange", signature = "virtual uint32_t QuantizationRange(Exchange::IDisplayProperties::QuantizationRangeType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "qr", type = Type.ENUMU8, class = "Exchange::IDisplayProperties::QuantizationRangeType" } } }, [8] = { name = "EOTF", signature = "virtual uint32_t EOTF(Exchange::IDisplayProperties::EotfType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "eotf", type = Type.ENUMU8, class = "Exchange::IDisplayProperties::EotfType" } } } } -- IDolby.h INTERFACES[4896] = "Exchange::Dolby::IOutput" METHODS[4896] = { [3] = { name = "Register", signature = "virtual uint32_t Register(Exchange::Dolby::IOutput::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { type = Type.OBJECT, class = "Exchange::Dolby::IOutput::INotification" } } }, [4] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::Dolby::IOutput::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { type = Type.OBJECT, class = "Exchange::Dolby::IOutput::INotification" } } }, [5] = { name = "AtmosMetadata", signature = "virtual uint32_t AtmosMetadata(bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "supported", type = Type.BOOL, class = "bool" } } }, [6] = { name = "SoundMode", signature = "virtual uint32_t SoundMode(Exchange::Dolby::IOutput::SoundModes&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "mode", type = Type.ENUMU8, class = "Exchange::Dolby::IOutput::SoundModes" } } }, [7] = { name = "EnableAtmosOutput", signature = "virtual uint32_t EnableAtmosOutput(const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "enable", type = Type.BOOL, class = "bool" } } }, [8] = { name = "Mode", signature = "virtual uint32_t Mode(const Exchange::Dolby::IOutput::Type&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "mode", type = Type.ENUMU8, class = "Exchange::Dolby::IOutput::Type" } } }, [9] = { name = "Mode", signature = "virtual uint32_t Mode(Exchange::Dolby::IOutput::Type&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "mode", type = Type.ENUMU8, class = "Exchange::Dolby::IOutput::Type" } } } } INTERFACES[4897] = "Exchange::Dolby::IOutput::INotification" METHODS[4897] = { [3] = { name = "AudioModeChanged", signature = "virtual void AudioModeChanged(const Exchange::Dolby::IOutput::SoundModes, const bool) = 0", params = { { name = "mode", type = Type.ENUMU8, class = "Exchange::Dolby::IOutput::SoundModes" }, { name = "enabled", type = Type.BOOL, class = "bool" } } } } -- IDsgccClient.h INTERFACES[4640] = "Exchange::IDsgccClient" METHODS[4640] = { [3] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "service", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "GetChannels", signature = "virtual string GetChannels() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [5] = { name = "State", signature = "virtual string State() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [6] = { name = "Restart", signature = "virtual void Restart() = 0" }, [7] = { name = "Callback", signature = "virtual void Callback(Exchange::IDsgccClient::INotification*) = 0", params = { { name = "callback", type = Type.OBJECT, class = "Exchange::IDsgccClient::INotification" } } }, [8] = { name = "DsgccClientSet", signature = "virtual void DsgccClientSet(const string&) = 0", params = { { name = "str", type = Type.STRING16, class = "string" } } } } INTERFACES[4641] = "Exchange::IDsgccClient::INotification" METHODS[4641] = { [3] = { name = "StateChange", signature = "virtual void StateChange(const Exchange::IDsgccClient::state) = 0", params = { { name = "newState", type = Type.ENUMU8, class = "Exchange::IDsgccClient::state" } } } } -- IExternal.h INTERFACES[4176] = "Exchange::IExternal" METHODS[4176] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IExternal::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IExternal::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IExternal::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IExternal::INotification" } } }, [5] = { name = "Condition", signature = "virtual Exchange::IExternal::condition Condition() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IExternal::condition" } } }, [6] = { name = "Identifier", signature = "virtual uint32_t Identifier() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "Type", signature = "virtual uint32_t Type() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Minimum", signature = "virtual int32_t Minimum() const = 0", retvals = { { type = Type.INT32, class = "int32_t" } } }, [9] = { name = "Maximum", signature = "virtual int32_t Maximum() const = 0", retvals = { { type = Type.INT32, class = "int32_t" } } }, [10] = { name = "Get", signature = "virtual uint32_t Get(int32_t&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.INT32, class = "int32_t", proto = "int32_t&" } } }, [11] = { name = "Set", signature = "virtual uint32_t Set(const int32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "value", type = Type.INT32, class = "int32_t" } } }, [12] = { name = "Evaluate", signature = "virtual void Evaluate() = 0" }, [13] = { name = "Metadata", signature = "virtual string Metadata() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } INTERFACES[4177] = "Exchange::IExternal::INotification" METHODS[4177] = { [3] = { name = "Update", signature = "virtual void Update(const uint32_t) = 0", params = { { name = "id", type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4178] = "Exchange::IExternal::ICatalog" METHODS[4178] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IExternal::ICatalog::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IExternal::ICatalog::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IExternal::ICatalog::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IExternal::ICatalog::INotification" } } }, [5] = { name = "Resource", signature = "virtual Exchange::IExternal* Resource(const uint32_t) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IExternal" } }, params = { { name = "id", type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4179] = "Exchange::IExternal::ICatalog::INotification" METHODS[4179] = { [3] = { name = "Activated", signature = "virtual void Activated(Exchange::IExternal*) = 0", params = { { name = "source", type = Type.OBJECT, class = "Exchange::IExternal" } } }, [4] = { name = "Deactivated", signature = "virtual void Deactivated(Exchange::IExternal*) = 0", params = { { name = "source", type = Type.OBJECT, class = "Exchange::IExternal" } } } } -- IExternalBase.h -- IFocus.h INTERFACES[5040] = "Exchange::IFocus" METHODS[5040] = { [3] = { name = "Focused", signature = "virtual uint32_t Focused(const bool) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "focused", type = Type.BOOL, class = "bool" } } } } -- IGuide.h INTERFACES[4336] = "Exchange::IGuide" METHODS[4336] = { [3] = { name = "StartParser", signature = "virtual uint32_t StartParser(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "GetChannels", signature = "virtual const string GetChannels() = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [5] = { name = "GetPrograms", signature = "virtual const string GetPrograms() = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [6] = { name = "GetCurrentProgram", signature = "virtual const string GetCurrentProgram(const string&) = 0", retvals = { { type = Type.STRING16, class = "string" } }, params = { { type = Type.STRING16, class = "string" } } }, [7] = { name = "GetAudioLanguages", signature = "virtual const string GetAudioLanguages(const uint32_t) = 0", retvals = { { type = Type.STRING16, class = "string" } }, params = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "GetSubtitleLanguages", signature = "virtual const string GetSubtitleLanguages(const uint32_t) = 0", retvals = { { type = Type.STRING16, class = "string" } }, params = { { type = Type.UINT32, class = "uint32_t" } } }, [9] = { name = "SetParentalControlPin", signature = "virtual bool SetParentalControlPin(const string&, const string&) = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { type = Type.STRING16, class = "string" }, { type = Type.STRING16, class = "string" } } }, [10] = { name = "SetParentalControl", signature = "virtual bool SetParentalControl(const string&, const bool) = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { type = Type.STRING16, class = "string" }, { type = Type.BOOL, class = "bool" } } }, [11] = { name = "IsParentalControlled", signature = "virtual bool IsParentalControlled() = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [12] = { name = "SetParentalLock", signature = "virtual bool SetParentalLock(const string&, const bool, const string&) = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { type = Type.STRING16, class = "string" }, { type = Type.BOOL, class = "bool" }, { type = Type.STRING16, class = "string" } } }, [13] = { name = "IsParentalLocked", signature = "virtual bool IsParentalLocked(const string&) = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { type = Type.STRING16, class = "string" } } }, [14] = { name = "Register", signature = "virtual void Register(Exchange::IGuide::INotification*) = 0", params = { { type = Type.OBJECT, class = "Exchange::IGuide::INotification" } } }, [15] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IGuide::INotification*) = 0", params = { { type = Type.OBJECT, class = "Exchange::IGuide::INotification" } } } } INTERFACES[4337] = "Exchange::IGuide::INotification" METHODS[4337] = { [3] = { name = "EITBroadcast", signature = "virtual void EITBroadcast() = 0" }, [4] = { name = "EmergencyAlert", signature = "virtual void EmergencyAlert() = 0" }, [5] = { name = "ParentalControlChanged", signature = "virtual void ParentalControlChanged() = 0" }, [6] = { name = "ParentalLockChanged", signature = "virtual void ParentalLockChanged(const string&) = 0", params = { { type = Type.STRING16, class = "string" } } }, [7] = { name = "TestNotification", signature = "virtual void TestNotification(const string&) = 0", params = { { type = Type.STRING16, class = "string" } } } } -- IIPNetwork.h -- IInputPin.h INTERFACES[4736] = "Exchange::IInputPin" METHODS[4736] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IInputPin::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IInputPin::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IInputPin::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IInputPin::INotification" } } }, [5] = { name = "AddMarker", signature = "virtual void AddMarker(const uint32_t) = 0", params = { { name = "marker", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "RemoveMarker", signature = "virtual void RemoveMarker(const uint32_t) = 0", params = { { name = "marker", type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4737] = "Exchange::IInputPin::INotification" METHODS[4737] = { [3] = { name = "Marker", signature = "virtual void Marker(const uint32_t) = 0", params = { { name = "marker", type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4738] = "Exchange::IInputPin::ICatalog" METHODS[4738] = { [3] = { name = "IInputPinResource", signature = "virtual Exchange::IInputPin* IInputPinResource(const uint32_t) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IInputPin" } }, params = { { name = "id", type = Type.UINT32, class = "uint32_t" } } } } -- IInputSwitch.h INTERFACES[4880] = "Exchange::IInputSwitch" METHODS[4880] = { [3] = { name = "Consumers", signature = "virtual RPC::IStringIterator* Consumers() const = 0", retvals = { { type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [4] = { name = "Consumer", signature = "virtual bool Consumer(const string&) const = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } }, [5] = { name = "Consumer", signature = "virtual uint32_t Consumer(const string&, const Exchange::IInputSwitch::mode) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "name", type = Type.STRING16, class = "string" }, { name = "value", type = Type.ENUMU8, class = "Exchange::IInputSwitch::mode" } } }, [6] = { name = "Select", signature = "virtual uint32_t Select(const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } } } -- IKeyHandler.h INTERFACES[4192] = "Exchange::IKeyHandler" METHODS[4192] = { [3] = { name = "KeyEvent", signature = "virtual uint32_t KeyEvent(const bool, const uint32_t, const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "pressed", type = Type.BOOL, class = "bool" }, { name = "code", type = Type.UINT32, class = "uint32_t" }, { name = "table", type = Type.STRING16, class = "string" } } }, [4] = { name = "ProducerEvent", signature = "virtual void ProducerEvent(const string&, const Exchange::ProducerEvents) = 0", params = { { name = "producerName", type = Type.STRING16, class = "string" }, { name = "event", type = Type.ENUMU8, class = "Exchange::ProducerEvents" } } }, [5] = { name = "Producer", signature = "virtual Exchange::IKeyProducer* Producer(const string&) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IKeyProducer" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } } } INTERFACES[4688] = "Exchange::IWheelHandler" METHODS[4688] = { [3] = { name = "AxisEvent", signature = "virtual uint32_t AxisEvent(const int16_t, const int16_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "x", type = Type.INT16, class = "int16_t" }, { name = "y", type = Type.INT16, class = "int16_t" } } }, [4] = { name = "WheelProducer", signature = "virtual Exchange::IWheelProducer* WheelProducer(const string&) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IWheelProducer" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } } } INTERFACES[4690] = "Exchange::IPointerHandler" METHODS[4690] = { [3] = { name = "PointerMotionEvent", signature = "virtual uint32_t PointerMotionEvent(const int16_t, const int16_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "x", type = Type.INT16, class = "int16_t" }, { name = "y", type = Type.INT16, class = "int16_t" } } }, [4] = { name = "PointerButtonEvent", signature = "virtual uint32_t PointerButtonEvent(const bool, const uint8_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "pressed", type = Type.BOOL, class = "bool" }, { name = "button", type = Type.UINT8, class = "uint8_t" } } }, [5] = { name = "PointerProducer", signature = "virtual Exchange::IPointerProducer* PointerProducer(const string&) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IPointerProducer" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } } } INTERFACES[4692] = "Exchange::ITouchHandler" METHODS[4692] = { [3] = { name = "TouchEvent", signature = "virtual uint32_t TouchEvent(const uint8_t, const Exchange::ITouchHandler::touchstate, const uint16_t, const uint16_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "index", type = Type.UINT8, class = "uint8_t" }, { name = "state", type = Type.ENUMU8, class = "Exchange::ITouchHandler::touchstate" }, { name = "x", type = Type.UINT16, class = "uint16_t" }, { name = "y", type = Type.UINT16, class = "uint16_t" } } }, [4] = { name = "TouchProducer", signature = "virtual Exchange::ITouchProducer* TouchProducer(const string&) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ITouchProducer" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } } } INTERFACES[4208] = "Exchange::IKeyProducer" METHODS[4208] = { [3] = { name = "Name", signature = "virtual string Name() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "Callback", signature = "virtual uint32_t Callback(Exchange::IKeyHandler*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "callback", type = Type.OBJECT, class = "Exchange::IKeyHandler" } } }, [5] = { name = "Error", signature = "virtual uint32_t Error() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "MetaData", signature = "virtual string MetaData() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [7] = { name = "Configure", signature = "virtual void Configure(const string&) = 0", params = { { name = "settings", type = Type.STRING16, class = "string" } } }, [8] = { name = "Pair", signature = "virtual bool Pair() = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [9] = { name = "Unpair", signature = "virtual bool Unpair(string) = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { name = "bindingId", type = Type.STRING16, class = "string" } } } } INTERFACES[4689] = "Exchange::IWheelProducer" METHODS[4689] = { [3] = { name = "Name", signature = "virtual string Name() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "Callback", signature = "virtual uint32_t Callback(Exchange::IWheelHandler*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "callback", type = Type.OBJECT, class = "Exchange::IWheelHandler" } } }, [5] = { name = "Error", signature = "virtual uint32_t Error() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "MetaData", signature = "virtual string MetaData() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [7] = { name = "Configure", signature = "virtual void Configure(const string&) = 0", params = { { name = "settings", type = Type.STRING16, class = "string" } } } } INTERFACES[4691] = "Exchange::IPointerProducer" METHODS[4691] = { [3] = { name = "Name", signature = "virtual string Name() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "Callback", signature = "virtual uint32_t Callback(Exchange::IPointerHandler*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "callback", type = Type.OBJECT, class = "Exchange::IPointerHandler" } } }, [5] = { name = "Error", signature = "virtual uint32_t Error() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "MetaData", signature = "virtual string MetaData() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [7] = { name = "Configure", signature = "virtual void Configure(const string&) = 0", params = { { name = "settings", type = Type.STRING16, class = "string" } } } } INTERFACES[4693] = "Exchange::ITouchProducer" METHODS[4693] = { [3] = { name = "Name", signature = "virtual string Name() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "Callback", signature = "virtual uint32_t Callback(Exchange::ITouchHandler*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "callback", type = Type.OBJECT, class = "Exchange::ITouchHandler" } } }, [5] = { name = "Error", signature = "virtual uint32_t Error() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "MetaData", signature = "virtual string MetaData() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [7] = { name = "Configure", signature = "virtual void Configure(const string&) = 0", params = { { name = "settings", type = Type.STRING16, class = "string" } } } } -- ILISA.h INTERFACES[5200] = "Exchange::ILISA" METHODS[5200] = { [3] = { name = "Install", signature = "virtual uint32_t Install(const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, std::string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "handle", type = Type.STRING16, class = "std::string" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" }, { name = "url", type = Type.STRING16, class = "std::string" }, { name = "appName", type = Type.STRING16, class = "std::string" }, { name = "category", type = Type.STRING16, class = "std::string" } } }, [4] = { name = "Uninstall", signature = "virtual uint32_t Uninstall(const std::string&, const std::string&, const std::string&, const std::string&, std::string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "handle", type = Type.STRING16, class = "std::string" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" }, { name = "uninstallType", type = Type.STRING16, class = "std::string" } } }, [5] = { name = "Download", signature = "virtual uint32_t Download(const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, std::string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "handle", type = Type.STRING16, class = "std::string" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" }, { name = "resKey", type = Type.STRING16, class = "std::string" }, { name = "url", type = Type.STRING16, class = "std::string" } } }, [6] = { name = "Reset", signature = "virtual uint32_t Reset(const std::string&, const std::string&, const std::string&, const std::string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" }, { name = "resetType", type = Type.STRING16, class = "std::string" } } }, [7] = { name = "GetStorageDetails", signature = "virtual uint32_t GetStorageDetails(const std::string&, const std::string&, const std::string&, Exchange::ILISA::IStoragePayload*&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "result", type = Type.OBJECT, class = "Exchange::ILISA::IStoragePayload" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" } } }, [8] = { name = "SetAuxMetadata", signature = "virtual uint32_t SetAuxMetadata(const std::string&, const std::string&, const std::string&, const std::string&, const std::string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" }, { name = "key", type = Type.STRING16, class = "std::string" }, { name = "value", type = Type.STRING16, class = "std::string" } } }, [9] = { name = "ClearAuxMetadata", signature = "virtual uint32_t ClearAuxMetadata(const std::string&, const std::string&, const std::string&, const std::string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" }, { name = "key", type = Type.STRING16, class = "std::string" } } }, [10] = { name = "GetMetadata", signature = "virtual uint32_t GetMetadata(const std::string&, const std::string&, const std::string&, Exchange::ILISA::IMetadataPayload*&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "result", type = Type.OBJECT, class = "Exchange::ILISA::IMetadataPayload" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" } } }, [11] = { name = "Cancel", signature = "virtual uint32_t Cancel(const std::string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "handle", type = Type.STRING16, class = "std::string" } } }, [12] = { name = "GetProgress", signature = "virtual uint32_t GetProgress(const std::string&, uint32_t&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "progress", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } }, params = { { name = "handle", type = Type.STRING16, class = "std::string" } } }, [13] = { name = "Register", signature = "virtual uint32_t Register(Exchange::ILISA::INotification*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::ILISA::INotification" } } }, [14] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::ILISA::INotification*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::ILISA::INotification" } } }, [15] = { name = "Configure", signature = "virtual uint32_t Configure(const std::string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "config", type = Type.STRING16, class = "std::string" } } }, [16] = { name = "GetList", signature = "virtual uint32_t GetList(const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, Exchange::ILISA::IAppsPayload*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "result", type = Type.OBJECT, class = "Exchange::ILISA::IAppsPayload" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" }, { name = "appName", type = Type.STRING16, class = "std::string" }, { name = "category", type = Type.STRING16, class = "std::string" } } }, [17] = { name = "Lock", signature = "virtual uint32_t Lock(const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, Exchange::ILISA::IHandleResult*&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "result", type = Type.OBJECT, class = "Exchange::ILISA::IHandleResult" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" }, { name = "reason", type = Type.STRING16, class = "std::string" }, { name = "owner", type = Type.STRING16, class = "std::string" } } }, [18] = { name = "Unlock", signature = "virtual uint32_t Unlock(const std::string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "handle", type = Type.STRING16, class = "std::string" } } }, [19] = { name = "GetLockInfo", signature = "virtual uint32_t GetLockInfo(const std::string&, const std::string&, const std::string&, Exchange::ILISA::ILockInfo*&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "result", type = Type.OBJECT, class = "Exchange::ILISA::ILockInfo" } }, params = { { name = "type", type = Type.STRING16, class = "std::string" }, { name = "id", type = Type.STRING16, class = "std::string" }, { name = "version", type = Type.STRING16, class = "std::string" } } } } INTERFACES[5207] = "Exchange::ILISA::IStorage" METHODS[5207] = { [3] = { name = "Path", signature = "virtual uint32_t Path(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "path", type = Type.STRING16, class = "string" } } }, [4] = { name = "QuotaKB", signature = "virtual uint32_t QuotaKB(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "quotaKB", type = Type.STRING16, class = "string" } } }, [5] = { name = "UsedKB", signature = "virtual uint32_t UsedKB(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "usedKB", type = Type.STRING16, class = "string" } } } } INTERFACES[5208] = "Exchange::ILISA::IStoragePayload" METHODS[5208] = { [3] = { name = "Apps", signature = "virtual uint32_t Apps(Exchange::ILISA::IStorage*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "storage", type = Type.OBJECT, class = "Exchange::ILISA::IStorage" } } }, [4] = { name = "Persistent", signature = "virtual uint32_t Persistent(Exchange::ILISA::IStorage*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "storage", type = Type.OBJECT, class = "Exchange::ILISA::IStorage" } } } } INTERFACES[5210] = "Exchange::ILISA::IKeyValue" METHODS[5210] = { [3] = { name = "Key", signature = "virtual uint32_t Key(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "key", type = Type.STRING16, class = "string" } } }, [4] = { name = "Value", signature = "virtual uint32_t Value(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } } } } INTERFACES[5211] = "Exchange::ILISA::IKeyValueIterator" METHODS[5211] = { [3] = { name = "Reset", signature = "virtual uint32_t Reset() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "IsValid", signature = "virtual uint32_t IsValid(bool&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "isValid", type = Type.BOOL, class = "bool" } } }, [5] = { name = "Next", signature = "virtual uint32_t Next(bool&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "hasNext", type = Type.BOOL, class = "bool" } } }, [6] = { name = "Current", signature = "virtual uint32_t Current(Exchange::ILISA::IKeyValue*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "keyValue", type = Type.OBJECT, class = "Exchange::ILISA::IKeyValue" } } } } INTERFACES[5212] = "Exchange::ILISA::IMetadataPayload" METHODS[5212] = { [3] = { name = "AppName", signature = "virtual uint32_t AppName(std::string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "appName", type = Type.STRING16, class = "std::string" } } }, [4] = { name = "Category", signature = "virtual uint32_t Category(std::string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "category", type = Type.STRING16, class = "std::string" } } }, [5] = { name = "Url", signature = "virtual uint32_t Url(std::string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "url", type = Type.STRING16, class = "std::string" } } }, [6] = { name = "Resources", signature = "virtual uint32_t Resources(Exchange::ILISA::IKeyValueIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "resources", type = Type.OBJECT, class = "Exchange::ILISA::IKeyValueIterator" } } }, [7] = { name = "AuxMetadata", signature = "virtual uint32_t AuxMetadata(Exchange::ILISA::IKeyValueIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "auxMetadata", type = Type.OBJECT, class = "Exchange::ILISA::IKeyValueIterator" } } } } INTERFACES[5201] = "Exchange::ILISA::INotification" METHODS[5201] = { [3] = { name = "operationStatus", signature = "virtual void operationStatus(const string&, const string&, const string&, const string&, const string&, const string&, const string&) = 0", params = { { name = "handle", type = Type.STRING16, class = "string" }, { name = "operation", type = Type.STRING16, class = "string" }, { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "status", type = Type.STRING16, class = "string" }, { name = "details", type = Type.STRING16, class = "string" } } } } INTERFACES[5202] = "Exchange::ILISA::IAppVersion" METHODS[5202] = { [3] = { name = "Version", signature = "virtual uint32_t Version(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "version", type = Type.STRING16, class = "string" } } }, [4] = { name = "AppName", signature = "virtual uint32_t AppName(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "appName", type = Type.STRING16, class = "string" } } }, [5] = { name = "Category", signature = "virtual uint32_t Category(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "category", type = Type.STRING16, class = "string" } } }, [6] = { name = "Url", signature = "virtual uint32_t Url(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "url", type = Type.STRING16, class = "string" } } } } INTERFACES[5203] = "Exchange::ILISA::IAppVersion::IIterator" METHODS[5203] = { [3] = { name = "Reset", signature = "virtual uint32_t Reset() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "IsValid", signature = "virtual uint32_t IsValid(bool&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "isValid", type = Type.BOOL, class = "bool" } } }, [5] = { name = "Next", signature = "virtual uint32_t Next(bool&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "hasNext", type = Type.BOOL, class = "bool" } } }, [6] = { name = "Current", signature = "virtual uint32_t Current(Exchange::ILISA::IAppVersion*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "app", type = Type.OBJECT, class = "Exchange::ILISA::IAppVersion" } } } } INTERFACES[5204] = "Exchange::ILISA::IApp" METHODS[5204] = { [3] = { name = "Type", signature = "virtual uint32_t Type(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "type", type = Type.STRING16, class = "string" } } }, [4] = { name = "Id", signature = "virtual uint32_t Id(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "id", type = Type.STRING16, class = "string" } } }, [5] = { name = "Installed", signature = "virtual uint32_t Installed(Exchange::ILISA::IAppVersion::IIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "versions", type = Type.OBJECT, class = "Exchange::ILISA::IAppVersion::IIterator" } } } } INTERFACES[5205] = "Exchange::ILISA::IApp::IIterator" METHODS[5205] = { [3] = { name = "Reset", signature = "virtual uint32_t Reset() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "IsValid", signature = "virtual uint32_t IsValid(bool&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "isValid", type = Type.BOOL, class = "bool" } } }, [5] = { name = "Next", signature = "virtual uint32_t Next(bool&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "hasNext", type = Type.BOOL, class = "bool" } } }, [6] = { name = "Current", signature = "virtual uint32_t Current(Exchange::ILISA::IApp*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "app", type = Type.OBJECT, class = "Exchange::ILISA::IApp" } } } } INTERFACES[5206] = "Exchange::ILISA::IAppsPayload" METHODS[5206] = { [3] = { name = "Apps", signature = "virtual uint32_t Apps(Exchange::ILISA::IApp::IIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "apps", type = Type.OBJECT, class = "Exchange::ILISA::IApp::IIterator" } } } } INTERFACES[5214] = "Exchange::ILISA::IHandleResult" METHODS[5214] = { [3] = { name = "Handle", signature = "virtual uint32_t Handle(std::string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "handle", type = Type.STRING16, class = "std::string" } } } } INTERFACES[5213] = "Exchange::ILISA::ILockInfo" METHODS[5213] = { [3] = { name = "Reason", signature = "virtual uint32_t Reason(std::string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "reason", type = Type.STRING16, class = "std::string" } } }, [4] = { name = "Owner", signature = "virtual uint32_t Owner(std::string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "owner", type = Type.STRING16, class = "std::string" } } } } -- ILanguageTag.h INTERFACES[5008] = "Exchange::ILanguageTag" METHODS[5008] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::ILanguageTag::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::ILanguageTag::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(const Exchange::ILanguageTag::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::ILanguageTag::INotification" } } }, [5] = { name = "Language", signature = "virtual uint32_t Language(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "language", type = Type.STRING16, class = "string" } } }, [6] = { name = "Language", signature = "virtual uint32_t Language(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "language", type = Type.STRING16, class = "string" } } } } INTERFACES[5009] = "Exchange::ILanguageTag::INotification" METHODS[5009] = { [3] = { name = "LanguageChanged", signature = "virtual void LanguageChanged(const string&) = 0", params = { { name = "language", type = Type.STRING16, class = "string" } } } } -- IMath.h INTERFACES[4752] = "Exchange::IMath" METHODS[4752] = { [3] = { name = "Add", signature = "virtual uint32_t Add(const uint16_t, const uint16_t, uint16_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "sum", type = Type.UINT16, class = "uint16_t", proto = "uint16_t&" } }, params = { { name = "A", type = Type.UINT16, class = "uint16_t" }, { name = "B", type = Type.UINT16, class = "uint16_t" } } }, [4] = { name = "Sub", signature = "virtual uint32_t Sub(const uint16_t, const uint16_t, uint16_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "sum", type = Type.UINT16, class = "uint16_t", proto = "uint16_t&" } }, params = { { name = "A", type = Type.UINT16, class = "uint16_t" }, { name = "B", type = Type.UINT16, class = "uint16_t" } } } } -- IMediaPlayer.h INTERFACES[4944] = "Exchange::IMediaPlayer" METHODS[4944] = { [3] = { name = "CreateStream", signature = "virtual Exchange::IMediaPlayer::IMediaStream* CreateStream(const string&) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IMediaPlayer::IMediaStream" } }, params = { { name = "id", type = Type.STRING16, class = "string" } } } } INTERFACES[4945] = "Exchange::IMediaPlayer::IMediaStream" METHODS[4945] = { [3] = { name = "Load", signature = "virtual uint32_t Load(const string&, bool) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "url", type = Type.STRING16, class = "string" }, { name = "autoPlay", type = Type.BOOL, class = "bool" } } }, [4] = { name = "SetRate", signature = "virtual uint32_t SetRate(int32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "rate", type = Type.INT32, class = "int32_t" } } }, [5] = { name = "SeekTo", signature = "virtual uint32_t SeekTo(int32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "positionSec", type = Type.INT32, class = "int32_t" } } }, [6] = { name = "Stop", signature = "virtual uint32_t Stop() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "InitConfig", signature = "virtual uint32_t InitConfig(const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "configurationJson", type = Type.STRING16, class = "string" } } }, [8] = { name = "InitDRMConfig", signature = "virtual uint32_t InitDRMConfig(const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "configurationJson", type = Type.STRING16, class = "string" } } }, [9] = { name = "Register", signature = "virtual uint32_t Register(Exchange::IMediaPlayer::IMediaStream::INotification*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IMediaPlayer::IMediaStream::INotification" } } }, [10] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::IMediaPlayer::IMediaStream::INotification*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IMediaPlayer::IMediaStream::INotification" } } } } INTERFACES[4946] = "Exchange::IMediaPlayer::IMediaStream::INotification" METHODS[4946] = { [3] = { name = "Event", signature = "virtual void Event(const string&, const string&) = 0", params = { { name = "eventName", type = Type.STRING16, class = "string" }, { name = "parametersJson", type = Type.STRING16, class = "string" } } } } -- IMemory.h -- IMessageControl.h INTERFACES[5169] = "RPC::IIteratorType" METHODS[5169] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IMessageControl::Control&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IMessageControl::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" } } } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IMessageControl::Control&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IMessageControl::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" } } } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IMessageControl::Control Current() const = 0", retvals = { { type = Type.POD, class = "Exchange::IMessageControl::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" } } } } } } INTERFACES[5168] = "Exchange::IMessageControl" METHODS[5168] = { [3] = { name = "Enable", signature = "virtual Core::hresult Enable(const Exchange::IMessageControl::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" } } }, [4] = { name = "Modules", signature = "virtual Core::hresult Modules(Exchange::IMessageControl::IStringIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "modules", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [5] = { name = "Controls", signature = "virtual Core::hresult Controls(const string&, Exchange::IMessageControl::IControlIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "control", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "module", type = Type.STRING16, class = "string" } } }, [6] = { name = "Controls", signature = "virtual Core::hresult Controls(Exchange::IMessageControl::IControlIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "controls", type = Type.OBJECT, class = "RPC::IIteratorType" } } } } -- IMessenger.h INTERFACES[4608] = "Exchange::IRoomAdministrator" METHODS[4608] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IRoomAdministrator::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IRoomAdministrator::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(const Exchange::IRoomAdministrator::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IRoomAdministrator::INotification" } } }, [5] = { name = "Join", signature = "virtual Exchange::IRoomAdministrator::IRoom* Join(const string&, const string&, Exchange::IRoomAdministrator::IRoom::IMsgNotification*) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IRoomAdministrator::IRoom" } }, params = { { name = "roomId", type = Type.STRING16, class = "string" }, { name = "userId", type = Type.STRING16, class = "string" }, { name = "messageSink", type = Type.OBJECT, class = "Exchange::IRoomAdministrator::IRoom::IMsgNotification" } } } } INTERFACES[4609] = "Exchange::IRoomAdministrator::INotification" METHODS[4609] = { [3] = { name = "Created", signature = "virtual void Created(const string&) = 0", params = { { name = "id", type = Type.STRING16, class = "string" } } }, [4] = { name = "Destroyed", signature = "virtual void Destroyed(const string&) = 0", params = { { name = "id", type = Type.STRING16, class = "string" } } } } INTERFACES[4610] = "Exchange::IRoomAdministrator::IRoom" METHODS[4610] = { [3] = { name = "SendMessage", signature = "virtual void SendMessage(const string&) = 0", params = { { name = "message", type = Type.STRING16, class = "string" } } }, [4] = { name = "SetCallback", signature = "virtual void SetCallback(Exchange::IRoomAdministrator::IRoom::ICallback*) = 0", params = { { name = "callback", type = Type.OBJECT, class = "Exchange::IRoomAdministrator::IRoom::ICallback" } } } } INTERFACES[4611] = "Exchange::IRoomAdministrator::IRoom::ICallback" METHODS[4611] = { [3] = { name = "Joined", signature = "virtual void Joined(const string&) = 0", params = { { name = "userId", type = Type.STRING16, class = "string" } } }, [4] = { name = "Left", signature = "virtual void Left(const string&) = 0", params = { { name = "userId", type = Type.STRING16, class = "string" } } } } INTERFACES[4612] = "Exchange::IRoomAdministrator::IRoom::IMsgNotification" METHODS[4612] = { [3] = { name = "Message", signature = "virtual void Message(const string&, const string&) = 0", params = { { name = "message", type = Type.STRING16, class = "string" }, { name = "userId", type = Type.STRING16, class = "string" } } } } -- INetflix.h INTERFACES[4240] = "Exchange::INetflix" METHODS[4240] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::INetflix::INotification*) = 0", params = { { name = "netflix", type = Type.OBJECT, class = "Exchange::INetflix::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::INetflix::INotification*) = 0", params = { { name = "netflix", type = Type.OBJECT, class = "Exchange::INetflix::INotification" } } }, [5] = { name = "SystemCommand", signature = "virtual void SystemCommand(const string&) = 0", params = { { name = "command", type = Type.STRING16, class = "string" } } } } INTERFACES[4241] = "Exchange::INetflix::INotification" METHODS[4241] = { [3] = { name = "StateChange", signature = "virtual void StateChange(const Exchange::INetflix::state) = 0", params = { { name = "state", type = Type.ENUMU16, class = "Exchange::INetflix::state" } } }, [4] = { name = "Exit", signature = "virtual void Exit(const uint32_t) = 0", params = { { name = "exitCode", type = Type.UINT32, class = "uint32_t" } } } } -- INetflixSecurity.h -- INetworkControl.h INTERFACES[5266] = "RPC::IIteratorType" METHODS[5266] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::INetworkControl::NetworkInfo&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::INetworkControl::NetworkInfo", element = { { name = "address", type = Type.STRING16, class = "string" }, { name = "defaultGateway", type = Type.STRING16, class = "string" }, { name = "mask", type = Type.UINT8, class = "uint8_t" }, { name = "mode", type = Type.ENUMU8, class = "Exchange::INetworkControl::ModeType" } } } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::INetworkControl::NetworkInfo&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::INetworkControl::NetworkInfo", element = { { name = "address", type = Type.STRING16, class = "string" }, { name = "defaultGateway", type = Type.STRING16, class = "string" }, { name = "mask", type = Type.UINT8, class = "uint8_t" }, { name = "mode", type = Type.ENUMU8, class = "Exchange::INetworkControl::ModeType" } } } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::INetworkControl::NetworkInfo Current() const = 0", retvals = { { type = Type.POD, class = "Exchange::INetworkControl::NetworkInfo", element = { { name = "address", type = Type.STRING16, class = "string" }, { name = "defaultGateway", type = Type.STRING16, class = "string" }, { name = "mask", type = Type.UINT8, class = "uint8_t" }, { name = "mode", type = Type.ENUMU8, class = "Exchange::INetworkControl::ModeType" } } } } } } INTERFACES[5264] = "Exchange::INetworkControl" METHODS[5264] = { [3] = { name = "Register", signature = "virtual uint32_t Register(Exchange::INetworkControl::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "sink", type = Type.OBJECT, class = "Exchange::INetworkControl::INotification" } } }, [4] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::INetworkControl::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "sink", type = Type.OBJECT, class = "Exchange::INetworkControl::INotification" } } }, [5] = { name = "Interfaces", signature = "virtual uint32_t Interfaces(Exchange::INetworkControl::IStringIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "interfaces", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [6] = { name = "Status", signature = "virtual uint32_t Status(const string&, Exchange::INetworkControl::StatusType&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "status", type = Type.ENUMU8, class = "Exchange::INetworkControl::StatusType" } }, params = { { name = "interface", type = Type.STRING16, class = "string" } } }, [7] = { name = "Network", signature = "virtual uint32_t Network(const string&, Exchange::INetworkControl::INetworkInfoIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "networkInfo", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "interface", type = Type.STRING16, class = "string" } } }, [8] = { name = "Network", signature = "virtual uint32_t Network(const string&, Exchange::INetworkControl::INetworkInfoIterator* const&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "interface", type = Type.STRING16, class = "string" }, { name = "networkInfo", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [9] = { name = "DNS", signature = "virtual uint32_t DNS(Exchange::INetworkControl::IStringIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "dns", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [10] = { name = "DNS", signature = "virtual uint32_t DNS(Exchange::INetworkControl::IStringIterator* const&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "dns", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [11] = { name = "Up", signature = "virtual uint32_t Up(const string&, bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "up", type = Type.BOOL, class = "bool" } }, params = { { name = "interface", type = Type.STRING16, class = "string" } } }, [12] = { name = "Up", signature = "virtual uint32_t Up(const string&, const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "interface", type = Type.STRING16, class = "string" }, { name = "up", type = Type.BOOL, class = "bool" } } }, [13] = { name = "Flush", signature = "virtual uint32_t Flush(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "interface", type = Type.STRING16, class = "string" } } } } INTERFACES[5265] = "Exchange::INetworkControl::INotification" METHODS[5265] = { [3] = { name = "Update", signature = "virtual void Update(const string&) = 0", params = { { name = "interfaceName", type = Type.STRING16, class = "string" } } } } -- INetworkTools.h INTERFACES[5088] = "Exchange::INetworkTools" METHODS[5088] = { [3] = { name = "Ping", signature = "virtual uint32_t Ping(const string&, const uint16_t, const uint16_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "destination", type = Type.STRING16, class = "string" }, { name = "timeOutInSeconds", type = Type.UINT16, class = "uint16_t" }, { name = "count", type = Type.UINT16, class = "uint16_t" } } }, [4] = { name = "TraceRoute", signature = "virtual uint32_t TraceRoute(const string&, const uint16_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "destination", type = Type.STRING16, class = "string" }, { name = "timeOutInSeconds", type = Type.UINT16, class = "uint16_t" } } }, [5] = { name = "Callback", signature = "virtual uint32_t Callback(Exchange::INetworkTools::ICallback*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "reportOn", type = Type.OBJECT, class = "Exchange::INetworkTools::ICallback" } } } } INTERFACES[5089] = "Exchange::INetworkTools::ICallback" METHODS[5089] = { [3] = { name = "Report", signature = "virtual void Report(const string&, const string&) = 0", params = { { name = "source", type = Type.STRING16, class = "string" }, { name = "metadata", type = Type.STRING16, class = "string" } } } } -- IOCDM.h INTERFACES[5058] = "Exchange::ISession" METHODS[5058] = { [3] = { name = "Load", signature = "virtual Exchange::OCDM_RESULT Load() = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } } }, [4] = { name = "Update", signature = "virtual void Update(const uint8_t*, const uint16_t) = 0", params = { { name = "keyMessage", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } } }, [5] = { name = "Remove", signature = "virtual Exchange::OCDM_RESULT Remove() = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } } }, [6] = { name = "Metadata", signature = "virtual std::string Metadata() const = 0", retvals = { { type = Type.STRING16, class = "std::string" } } }, [7] = { name = "Metricdata", signature = "virtual Exchange::OCDM_RESULT Metricdata(uint32_t&, uint8_t*) const = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "buffer", type = Type.BUFFER32, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "bufferSize", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [8] = { name = "Status", signature = "virtual Exchange::ISession::KeyStatus Status() const = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::ISession::KeyStatus" } } }, [9] = { name = "Status", signature = "virtual Exchange::ISession::KeyStatus Status(const uint8_t*, const uint8_t) const = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::ISession::KeyStatus" } }, params = { { name = "keyID", type = Type.BUFFER8, class = "uint8_t", proto = "uint8_t*" } } }, [10] = { name = "CreateSessionBuffer", signature = "virtual Exchange::OCDM_RESULT CreateSessionBuffer(string&) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "bufferID", type = Type.STRING16, class = "string" } } }, [11] = { name = "BufferId", signature = "virtual std::string BufferId() const = 0", retvals = { { type = Type.STRING16, class = "std::string" } } }, [12] = { name = "SessionId", signature = "virtual std::string SessionId() const = 0", retvals = { { type = Type.STRING16, class = "std::string" } } }, [13] = { name = "Close", signature = "virtual void Close() = 0" }, [14] = { name = "ResetOutputProtection", signature = "virtual void ResetOutputProtection() = 0" }, [15] = { name = "Revoke", signature = "virtual void Revoke(Exchange::ISession::ICallback*) = 0", params = { { name = "callback", type = Type.OBJECT, class = "Exchange::ISession::ICallback" } } } } INTERFACES[5059] = "Exchange::ISession::ICallback" METHODS[5059] = { [3] = { name = "OnKeyMessage", signature = "virtual void OnKeyMessage(const uint8_t*, const uint16_t, const std::string&) = 0", params = { { name = "keyMessage", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" }, { name = "URL", type = Type.STRING16, class = "std::string" } } }, [4] = { name = "OnError", signature = "virtual void OnError(const int16_t, const Exchange::OCDM_RESULT, const std::string&) = 0", params = { { name = "error", type = Type.INT16, class = "int16_t" }, { name = "sysError", type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "errorMessage", type = Type.STRING16, class = "std::string" } } }, [5] = { name = "OnKeyStatusUpdate", signature = "virtual void OnKeyStatusUpdate(const uint8_t*, const uint8_t, const Exchange::ISession::KeyStatus) = 0", params = { { name = "keyID", type = Type.BUFFER8, class = "uint8_t", proto = "uint8_t*" }, { name = "status", type = Type.ENUMU32, class = "Exchange::ISession::KeyStatus" } } }, [6] = { name = "OnKeyStatusesUpdated", signature = "virtual void OnKeyStatusesUpdated() const = 0" } } INTERFACES[5060] = "Exchange::ISessionExt" METHODS[5060] = { [3] = { name = "SessionIdExt", signature = "virtual uint32_t SessionIdExt() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "BufferIdExt", signature = "virtual std::string BufferIdExt() const = 0", retvals = { { type = Type.STRING16, class = "std::string" } } }, [5] = { name = "SetDrmHeader", signature = "virtual Exchange::OCDM_RESULT SetDrmHeader(const uint8_t*, uint16_t) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } }, params = { { name = "drmHeader", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } } }, [6] = { name = "GetChallengeDataExt", signature = "virtual Exchange::OCDM_RESULT GetChallengeDataExt(uint8_t*, uint16_t&, uint32_t) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "challenge", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "challengeSize", type = Type.UINT16, class = "uint16_t", proto = "uint16_t&" }, { name = "isLDL", type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "CancelChallengeDataExt", signature = "virtual Exchange::OCDM_RESULT CancelChallengeDataExt() = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } } }, [8] = { name = "StoreLicenseData", signature = "virtual Exchange::OCDM_RESULT StoreLicenseData(const uint8_t*, uint16_t, uint8_t*) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "secureStopId", type = Type.ARRAY, class = "uint8_t", proto = "uint8_t*", element = { type = Type.UINT8, class = "uint8_t", proto = "uint8_t*" }, count = 16 } }, params = { { name = "licenseData", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } } }, [9] = { name = "SelectKeyId", signature = "virtual Exchange::OCDM_RESULT SelectKeyId(const uint8_t, const uint8_t*) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } }, params = { { name = "keyId", type = Type.BUFFER8, class = "uint8_t", proto = "uint8_t*" } } }, [10] = { name = "CleanDecryptContext", signature = "virtual Exchange::OCDM_RESULT CleanDecryptContext() = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } } } } INTERFACES[5056] = "Exchange::IAccessorOCDM" METHODS[5056] = { [3] = { name = "IsTypeSupported", signature = "virtual bool IsTypeSupported(const std::string&, const std::string&) const = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" }, { name = "mimeType", type = Type.STRING16, class = "std::string" } } }, [4] = { name = "Metadata", signature = "virtual Exchange::OCDM_RESULT Metadata(const std::string&, std::string&) const = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "metadata", type = Type.STRING16, class = "std::string" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" } } }, [5] = { name = "Metricdata", signature = "virtual Exchange::OCDM_RESULT Metricdata(const std::string&, uint32_t&, uint8_t*) const = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "buffer", type = Type.BUFFER32, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" }, { name = "bufferSize", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [6] = { name = "CreateSession", signature = "virtual Exchange::OCDM_RESULT CreateSession(const string&, const int32_t, const std::string&, const uint8_t*, const uint16_t, const uint8_t*, const uint16_t, Exchange::ISession::ICallback*, std::string&, Exchange::ISession*&) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "sessionId", type = Type.STRING16, class = "std::string" }, { name = "session", type = Type.OBJECT, class = "Exchange::ISession" } }, params = { { name = "keySystem", type = Type.STRING16, class = "string" }, { name = "licenseType", type = Type.INT32, class = "int32_t" }, { name = "initDataType", type = Type.STRING16, class = "std::string" }, { name = "initData", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" }, { name = "CDMData", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" }, { name = "callback", type = Type.OBJECT, class = "Exchange::ISession::ICallback" } } }, [7] = { name = "SetServerCertificate", signature = "virtual Exchange::OCDM_RESULT SetServerCertificate(const string&, const uint8_t*, const uint16_t) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } }, params = { { name = "keySystem", type = Type.STRING16, class = "string" }, { name = "serverCertificate", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } } }, [8] = { name = "GetDrmSystemTime", signature = "virtual uint64_t GetDrmSystemTime(const std::string&) const = 0", retvals = { { type = Type.UINT64, class = "uint64_t" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" } } }, [9] = { name = "GetVersionExt", signature = "virtual std::string GetVersionExt(const std::string&) const = 0", retvals = { { type = Type.STRING16, class = "std::string" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" } } }, [10] = { name = "GetLdlSessionLimit", signature = "virtual uint32_t GetLdlSessionLimit(const std::string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" } } }, [11] = { name = "IsSecureStopEnabled", signature = "virtual bool IsSecureStopEnabled(const std::string&) = 0", retvals = { { type = Type.BOOL, class = "bool" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" } } }, [12] = { name = "EnableSecureStop", signature = "virtual Exchange::OCDM_RESULT EnableSecureStop(const std::string&, bool) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" }, { name = "enable", type = Type.BOOL, class = "bool" } } }, [13] = { name = "ResetSecureStops", signature = "virtual uint32_t ResetSecureStops(const std::string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" } } }, [14] = { name = "GetSecureStopIds", signature = "virtual Exchange::OCDM_RESULT GetSecureStopIds(const std::string&, uint8_t*, uint16_t, uint32_t&) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "ids", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" }, { name = "count", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" }, { name = "idsLength", type = Type.UINT16, class = "uint16_t" }, { name = "count", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [15] = { name = "GetSecureStop", signature = "virtual Exchange::OCDM_RESULT GetSecureStop(const std::string&, const uint8_t*, uint16_t, uint8_t*, uint16_t&) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "rawData", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" }, { name = "sessionID", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" }, { name = "rawSize", type = Type.UINT16, class = "uint16_t", proto = "uint16_t&" } } }, [16] = { name = "CommitSecureStop", signature = "virtual Exchange::OCDM_RESULT CommitSecureStop(const std::string&, const uint8_t*, uint16_t, const uint8_t*, uint16_t) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" }, { name = "sessionID", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" }, { name = "serverResponse", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } } }, [17] = { name = "DeleteKeyStore", signature = "virtual Exchange::OCDM_RESULT DeleteKeyStore(const std::string&) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" } } }, [18] = { name = "DeleteSecureStore", signature = "virtual Exchange::OCDM_RESULT DeleteSecureStore(const std::string&) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" } } }, [19] = { name = "GetKeyStoreHash", signature = "virtual Exchange::OCDM_RESULT GetKeyStoreHash(const std::string&, uint8_t*, uint16_t) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "keyStoreHash", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" }, { name = "keyStoreHashLength", type = Type.UINT16, class = "uint16_t" } } }, [20] = { name = "GetSecureStoreHash", signature = "virtual Exchange::OCDM_RESULT GetSecureStoreHash(const std::string&, uint8_t*, uint16_t) = 0", retvals = { { type = Type.ENUMU32, class = "Exchange::OCDM_RESULT" }, { name = "secureStoreHash", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "keySystem", type = Type.STRING16, class = "std::string" }, { name = "secureStoreHashLength", type = Type.UINT16, class = "uint16_t" } } } } -- IPackageManager.h INTERFACES[5217] = "RPC::IIteratorType" METHODS[5217] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IPackageManager::KeyValue&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IPackageManager::KeyValue", element = { { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IPackageManager::KeyValue&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IPackageManager::KeyValue", element = { { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IPackageManager::KeyValue Current() const = 0", retvals = { { type = Type.POD, class = "Exchange::IPackageManager::KeyValue", element = { { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } } } } } INTERFACES[5219] = "RPC::IIteratorType" METHODS[5219] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IPackageManager::PackageKey&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IPackageManager::PackageKey", element = { { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" } } } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IPackageManager::PackageKey&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IPackageManager::PackageKey", element = { { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" } } } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IPackageManager::PackageKey Current() const = 0", retvals = { { type = Type.POD, class = "Exchange::IPackageManager::PackageKey", element = { { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" } } } } } } INTERFACES[5216] = "Exchange::IPackageManager" METHODS[5216] = { [3] = { name = "Install", signature = "virtual uint32_t Install(const string&, const string&, const string&, const string&, const string&, const string&, string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "handle", type = Type.STRING16, class = "string" } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "url", type = Type.STRING16, class = "string" }, { name = "appName", type = Type.STRING16, class = "string" }, { name = "category", type = Type.STRING16, class = "string" } } }, [4] = { name = "Uninstall", signature = "virtual uint32_t Uninstall(const string&, const string&, const string&, const string&, string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "handle", type = Type.STRING16, class = "string" } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "uninstallType", type = Type.STRING16, class = "string" } } }, [5] = { name = "Download", signature = "virtual uint32_t Download(const string&, const string&, const string&, const string&, const string&, string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "handle", type = Type.STRING16, class = "string" } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "resKey", type = Type.STRING16, class = "string" }, { name = "url", type = Type.STRING16, class = "string" } } }, [6] = { name = "Reset", signature = "virtual uint32_t Reset(const string&, const string&, const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "resetType", type = Type.STRING16, class = "string" } } }, [7] = { name = "GetStorageDetails", signature = "virtual uint32_t GetStorageDetails(const string&, const string&, const string&, Exchange::IPackageManager::StorageInfo&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "storageinfo", type = Type.POD, class = "Exchange::IPackageManager::StorageInfo", element = { { name = "apps", type = Type.POD, class = "Exchange::IPackageManager::StorageInfo::StorageDetails", element = { { name = "path", type = Type.STRING16, class = "string" }, { name = "quotaKB", type = Type.STRING16, class = "string" }, { name = "usedKB", type = Type.STRING16, class = "string" } } }, { name = "persistent", type = Type.POD, class = "Exchange::IPackageManager::StorageInfo::StorageDetails", element = { { name = "path", type = Type.STRING16, class = "string" }, { name = "quotaKB", type = Type.STRING16, class = "string" }, { name = "usedKB", type = Type.STRING16, class = "string" } } } } } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" } } }, [8] = { name = "SetAuxMetadata", signature = "virtual uint32_t SetAuxMetadata(const string&, const string&, const string&, const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } }, [9] = { name = "ClearAuxMetadata", signature = "virtual uint32_t ClearAuxMetadata(const string&, const string&, const string&, const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" } } }, [10] = { name = "GetMetadata", signature = "virtual uint32_t GetMetadata(const string&, const string&, const string&, Exchange::IPackageManager::MetadataPayload&, Exchange::IPackageManager::IKeyValueIterator*&, Exchange::IPackageManager::IKeyValueIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "metadata", type = Type.POD, class = "Exchange::IPackageManager::MetadataPayload", element = { { name = "appName", type = Type.STRING16, class = "string" }, { name = "type", type = Type.STRING16, class = "string" }, { name = "category", type = Type.STRING16, class = "string" }, { name = "url", type = Type.STRING16, class = "string" } } }, { name = "resources", type = Type.OBJECT, class = "RPC::IIteratorType" }, { name = "auxMetadata", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" } } }, [11] = { name = "Cancel", signature = "virtual uint32_t Cancel(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "handle", type = Type.STRING16, class = "string" } } }, [12] = { name = "GetProgress", signature = "virtual uint32_t GetProgress(const string&, uint32_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "progress", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } }, params = { { name = "handle", type = Type.STRING16, class = "string" } } }, [13] = { name = "Register", signature = "virtual uint32_t Register(Exchange::IPackageManager::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IPackageManager::INotification" } } }, [14] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::IPackageManager::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IPackageManager::INotification" } } }, [15] = { name = "GetList", signature = "virtual uint32_t GetList(const string&, const string&, const string&, const string&, const string&, Exchange::IPackageManager::IPackageKeyIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "installedIds", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "appName", type = Type.STRING16, class = "string" }, { name = "category", type = Type.STRING16, class = "string" } } }, [16] = { name = "Lock", signature = "virtual uint32_t Lock(const string&, const string&, const string&, const string&, const string&, string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "handle", type = Type.STRING16, class = "string" } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "reason", type = Type.STRING16, class = "string" }, { name = "owner", type = Type.STRING16, class = "string" } } }, [17] = { name = "Unlock", signature = "virtual uint32_t Unlock(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "handle", type = Type.STRING16, class = "string" } } }, [18] = { name = "GetLockInfo", signature = "virtual uint32_t GetLockInfo(const string&, const string&, const string&, Exchange::IPackageManager::LockInfo&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "result", type = Type.POD, class = "Exchange::IPackageManager::LockInfo", element = { { name = "reason", type = Type.STRING16, class = "string" }, { name = "owner", type = Type.STRING16, class = "string" } } } }, params = { { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" } } } } INTERFACES[5218] = "Exchange::IPackageManager::INotification" METHODS[5218] = { [3] = { name = "OperationStatus", signature = "virtual void OperationStatus(const string&, const string&, const string&, const string&, const string&, const string&, const string&) = 0", params = { { name = "handle", type = Type.STRING16, class = "string" }, { name = "operation", type = Type.STRING16, class = "string" }, { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "status", type = Type.STRING16, class = "string" }, { name = "details", type = Type.STRING16, class = "string" } } } } INTERFACES[5220] = "Exchange::IPackageManagerBroker" METHODS[5220] = { [3] = { name = "Offer", signature = "virtual uint32_t Offer(Exchange::IPackageManager*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "packagemanager", type = Type.OBJECT, class = "Exchange::IPackageManager" } } }, [4] = { name = "Revoke", signature = "virtual uint32_t Revoke(const Exchange::IPackageManager*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "packagemanager", type = Type.OBJECT, class = "Exchange::IPackageManager" } } } } INTERFACES[5221] = "Exchange::IPackageManagerCallback" METHODS[5221] = { [3] = { name = "OperationStatusUpdate", signature = "virtual void OperationStatusUpdate(const string&, const string&, const string&, const string&, const string&, const string&, const string&) = 0", params = { { name = "handle", type = Type.STRING16, class = "string" }, { name = "operation", type = Type.STRING16, class = "string" }, { name = "type", type = Type.STRING16, class = "string" }, { name = "id", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "status", type = Type.STRING16, class = "string" }, { name = "details", type = Type.STRING16, class = "string" } } } } -- IPackager.h INTERFACES[4512] = "Exchange::IPackager" METHODS[4512] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IPackager::INotification*) = 0", params = { { name = "observer", type = Type.OBJECT, class = "Exchange::IPackager::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(const Exchange::IPackager::INotification*) = 0", params = { { name = "observer", type = Type.OBJECT, class = "Exchange::IPackager::INotification" } } }, [5] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "service", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [6] = { name = "Install", signature = "virtual uint32_t Install(const string&, const string&, const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "name", type = Type.STRING16, class = "string" }, { name = "version", type = Type.STRING16, class = "string" }, { name = "arch", type = Type.STRING16, class = "string" } } }, [7] = { name = "SynchronizeRepository", signature = "virtual uint32_t SynchronizeRepository() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4513] = "Exchange::IPackager::IInstallationInfo" METHODS[4513] = { [3] = { name = "State", signature = "virtual Exchange::IPackager::state State() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IPackager::state" } } }, [4] = { name = "Progress", signature = "virtual uint8_t Progress() const = 0", retvals = { { type = Type.UINT8, class = "uint8_t" } } }, [5] = { name = "AppName", signature = "virtual string AppName() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [6] = { name = "ErrorCode", signature = "virtual uint32_t ErrorCode() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "Abort", signature = "virtual uint32_t Abort() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4514] = "Exchange::IPackager::IPackageInfo" METHODS[4514] = { [3] = { name = "Name", signature = "virtual string Name() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "Version", signature = "virtual string Version() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [5] = { name = "Architecture", signature = "virtual string Architecture() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } INTERFACES[4515] = "Exchange::IPackager::INotification" METHODS[4515] = { [3] = { name = "StateChange", signature = "virtual void StateChange(Exchange::IPackager::IPackageInfo*, Exchange::IPackager::IInstallationInfo*) = 0", params = { { name = "package", type = Type.OBJECT, class = "Exchange::IPackager::IPackageInfo" }, { name = "install", type = Type.OBJECT, class = "Exchange::IPackager::IInstallationInfo" } } }, [4] = { name = "RepositorySynchronize", signature = "virtual void RepositorySynchronize(uint32_t) = 0", params = { { name = "status", type = Type.UINT32, class = "uint32_t" } } } } -- IPerformance.h INTERFACES[4656] = "Exchange::IPerformance" METHODS[4656] = { [3] = { name = "Send", signature = "virtual uint32_t Send(const uint16_t, const uint8_t*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "buffer", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } } }, [4] = { name = "Receive", signature = "virtual uint32_t Receive(uint16_t&, uint8_t*) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "buffer", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "bufferSize", type = Type.UINT16, class = "uint16_t", proto = "uint16_t&" } } }, [5] = { name = "Exchange", signature = "virtual uint32_t Exchange(uint16_t&, uint8_t*, const uint16_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "buffer", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "buffer", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" }, { name = "maxBufferSize", type = Type.UINT16, class = "uint16_t" } } } } -- IPlayGiga.h INTERFACES[4128] = "Exchange::IPlayGiga" METHODS[4128] = { [3] = { name = "Launch", signature = "virtual void Launch(const string&, const string&) = 0", params = { { type = Type.STRING16, class = "string" }, { type = Type.STRING16, class = "string" } } } } -- IPlayerInfo.h INTERFACES[4833] = "RPC::IIteratorType" METHODS[4833] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IPlayerProperties::AudioCodec&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IPlayerProperties::AudioCodec" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IPlayerProperties::AudioCodec&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IPlayerProperties::AudioCodec" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IPlayerProperties::AudioCodec Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IPlayerProperties::AudioCodec" } } } } INTERFACES[4834] = "RPC::IIteratorType" METHODS[4834] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IPlayerProperties::VideoCodec&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IPlayerProperties::VideoCodec" } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IPlayerProperties::VideoCodec&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.ENUMU8, class = "Exchange::IPlayerProperties::VideoCodec" } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IPlayerProperties::VideoCodec Current() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IPlayerProperties::VideoCodec" } } } } INTERFACES[4832] = "Exchange::IPlayerProperties" METHODS[4832] = { [3] = { name = "AudioCodecs", signature = "virtual uint32_t AudioCodecs(Exchange::IPlayerProperties::IAudioCodecIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "codec", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [4] = { name = "VideoCodecs", signature = "virtual uint32_t VideoCodecs(Exchange::IPlayerProperties::IVideoCodecIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "codec", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [5] = { name = "Resolution", signature = "virtual uint32_t Resolution(Exchange::IPlayerProperties::PlaybackResolution&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "res", type = Type.ENUMU8, class = "Exchange::IPlayerProperties::PlaybackResolution" } } }, [6] = { name = "IsAudioEquivalenceEnabled", signature = "virtual uint32_t IsAudioEquivalenceEnabled(bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "ae", type = Type.BOOL, class = "bool" } } } } -- IPower.h INTERFACES[4112] = "Exchange::IPower" METHODS[4112] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IPower::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IPower::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IPower::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IPower::INotification" } } }, [5] = { name = "GetState", signature = "virtual Exchange::IPower::PCState GetState() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IPower::PCState" } } }, [6] = { name = "SetState", signature = "virtual uint32_t SetState(const Exchange::IPower::PCState, const uint32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { type = Type.ENUMU8, class = "Exchange::IPower::PCState" }, { type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "PowerKey", signature = "virtual void PowerKey() = 0" } } INTERFACES[4113] = "Exchange::IPower::INotification" METHODS[4113] = { [3] = { name = "StateChange", signature = "virtual void StateChange(const Exchange::IPower::PCState, const Exchange::IPower::PCState, const Exchange::IPower::PCPhase) = 0", params = { { name = "origin", type = Type.ENUMU8, class = "Exchange::IPower::PCState" }, { name = "destination", type = Type.ENUMU8, class = "Exchange::IPower::PCState" }, { name = "phase", type = Type.ENUMU8, class = "Exchange::IPower::PCPhase" } } } } -- IProvisioning.h INTERFACES[4272] = "Exchange::IProvisioning" METHODS[4272] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IProvisioning::INotification*) = 0", params = { { name = "provisioning", type = Type.OBJECT, class = "Exchange::IProvisioning::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IProvisioning::INotification*) = 0", params = { { name = "provisioning", type = Type.OBJECT, class = "Exchange::IProvisioning::INotification" } } }, [5] = { name = "DeviceId", signature = "virtual uint32_t DeviceId(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "deviceId", type = Type.STRING16, class = "string" } } }, [6] = { name = "DRMId", signature = "virtual uint32_t DRMId(const string&, uint16_t&, uint8_t*) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "data", type = Type.BUFFER16, class = "uint8_t", proto = "uint8_t*" } }, params = { { name = "label", type = Type.STRING16, class = "string" }, { name = "size", type = Type.UINT16, class = "uint16_t", proto = "uint16_t&" } } } } INTERFACES[4273] = "Exchange::IProvisioning::INotification" METHODS[4273] = { [3] = { name = "Provisioned", signature = "virtual void Provisioned(RPC::IStringIterator*) = 0", params = { { name = "labels", type = Type.OBJECT, class = "RPC::IIteratorType" } } } } -- IRPCLink.h INTERFACES[4432] = "Exchange::IRPCLink" METHODS[4432] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IRPCLink::INotification*) = 0", params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IRPCLink::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IRPCLink::INotification*) = 0", params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IRPCLink::INotification" } } }, [5] = { name = "Start", signature = "virtual uint32_t Start(const uint32_t, const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "id", type = Type.UINT32, class = "uint32_t" }, { name = "name", type = Type.STRING16, class = "string" } } }, [6] = { name = "Stop", signature = "virtual uint32_t Stop() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "ForceCallback", signature = "virtual uint32_t ForceCallback() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4433] = "Exchange::IRPCLink::INotification" METHODS[4433] = { [3] = { name = "Completed", signature = "virtual void Completed(const uint32_t, const string&) = 0", params = { { name = "id", type = Type.UINT32, class = "uint32_t" }, { name = "name", type = Type.STRING16, class = "string" } } } } -- IRemoteControl.h INTERFACES[4704] = "Exchange::IRemoteControl" METHODS[4704] = { [3] = { name = "RegisterEvents", signature = "virtual void RegisterEvents(Exchange::IRemoteControl::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IRemoteControl::INotification" } } }, [4] = { name = "UnregisterEvents", signature = "virtual void UnregisterEvents(Exchange::IRemoteControl::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IRemoteControl::INotification" } } } } INTERFACES[4705] = "Exchange::IRemoteControl::INotification" METHODS[4705] = { [3] = { name = "Event", signature = "virtual void Event(const string&, const uint32_t) = 0", params = { { name = "producer", type = Type.STRING16, class = "string" }, { name = "event", type = Type.UINT32, class = "uint32_t" } } } } -- IResourceMonitor.h INTERFACES[4720] = "Exchange::IResourceMonitor" METHODS[4720] = { [3] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "framework", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "CompileMemoryCsv", signature = "virtual string CompileMemoryCsv() = 0", retvals = { { type = Type.STRING16, class = "string" } } } } -- IRtspClient.h INTERFACES[4480] = "Exchange::IRtspClient" METHODS[4480] = { [3] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "service", type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "Setup", signature = "virtual uint32_t Setup(const string&, uint32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "assetId", type = Type.STRING16, class = "string" }, { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [5] = { name = "Play", signature = "virtual uint32_t Play(int32_t, uint32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "scale", type = Type.INT32, class = "int32_t" }, { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "Teardown", signature = "virtual uint32_t Teardown() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "Set", signature = "virtual void Set(const string&, const string&) = 0", params = { { name = "name", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } }, [8] = { name = "Get", signature = "virtual string Get(const string&) const = 0", retvals = { { type = Type.STRING16, class = "string" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } } } -- IRustBridge.h INTERFACES[5232] = "Exchange::IRustBridge" METHODS[5232] = { [3] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*, Exchange::IRustBridge::ICallback*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "framework", type = Type.OBJECT, class = "PluginHost::IShell" }, { name = "callback", type = Type.OBJECT, class = "Exchange::IRustBridge::ICallback" } } }, [4] = { name = "Request", signature = "virtual void Request(const uint32_t, const string&, const string&, const string&) = 0", params = { { name = "id", type = Type.UINT32, class = "uint32_t" }, { name = "context", type = Type.STRING16, class = "string" }, { name = "method", type = Type.STRING16, class = "string" }, { name = "parmeters", type = Type.STRING16, class = "string" } } }, [5] = { name = "Event", signature = "virtual void Event(const string&, const string&) = 0", params = { { name = "event", type = Type.STRING16, class = "string" }, { name = "parmeters", type = Type.STRING16, class = "string" } } } } INTERFACES[5233] = "Exchange::IRustBridge::ICallback" METHODS[5233] = { [3] = { name = "Invoke", signature = "virtual void Invoke(const string&, const string&, const string&, string&, uint32_t&) = 0", retvals = { { name = "response", type = Type.STRING16, class = "string" }, { name = "result", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } }, params = { { name = "context", type = Type.STRING16, class = "string" }, { name = "method", type = Type.STRING16, class = "string" }, { name = "parmeters", type = Type.STRING16, class = "string" } } }, [4] = { name = "Event", signature = "virtual void Event(const string&, const string&) = 0", params = { { name = "event", type = Type.STRING16, class = "string" }, { name = "parmeters", type = Type.STRING16, class = "string" } } }, [5] = { name = "Response", signature = "virtual void Response(const uint32_t, const string&, const uint32_t) = 0", params = { { name = "id", type = Type.UINT32, class = "uint32_t" }, { name = "response", type = Type.STRING16, class = "string" }, { name = "error", type = Type.UINT32, class = "uint32_t" } } } } -- IScriptEngine.h INTERFACES[5296] = "Exchange::IScriptEngine" METHODS[5296] = { [3] = { name = "Register", signature = "virtual Core::hresult Register(Exchange::IScriptEngine::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IScriptEngine::INotification" } } }, [4] = { name = "Unregister", signature = "virtual Core::hresult Unregister(const Exchange::IScriptEngine::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IScriptEngine::INotification" } } }, [5] = { name = "URL", signature = "virtual Core::hresult URL(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" }, { name = "url", type = Type.STRING16, class = "string" } } }, [6] = { name = "URL", signature = "virtual Core::hresult URL(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t", proto = "Core::hresult" } }, params = { { name = "url", type = Type.STRING16, class = "string" } } } } INTERFACES[5297] = "Exchange::IScriptEngine::INotification" METHODS[5297] = { [3] = { name = "URLChanged", signature = "virtual void URLChanged(const string&) = 0", params = { { name = "URL", type = Type.STRING16, class = "string" } } } } -- ISecureShellServer.h -- IStore.h INTERFACES[5184] = "Exchange::IStore" METHODS[5184] = { [3] = { name = "Register", signature = "virtual uint32_t Register(Exchange::IStore::INotification*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IStore::INotification" } } }, [4] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::IStore::INotification*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IStore::INotification" } } }, [5] = { name = "SetValue", signature = "virtual uint32_t SetValue(const string&, const string&, const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "ns", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } }, [6] = { name = "GetValue", signature = "virtual uint32_t GetValue(const string&, const string&, string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } }, params = { { name = "ns", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" } } }, [7] = { name = "DeleteKey", signature = "virtual uint32_t DeleteKey(const string&, const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "ns", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" } } }, [8] = { name = "DeleteNamespace", signature = "virtual uint32_t DeleteNamespace(const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "ns", type = Type.STRING16, class = "string" } } } } INTERFACES[5185] = "Exchange::IStore::INotification" METHODS[5185] = { [3] = { name = "ValueChanged", signature = "virtual void ValueChanged(const string&, const string&, const string&) = 0", params = { { name = "ns", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } }, [4] = { name = "StorageExceeded", signature = "virtual void StorageExceeded() = 0" } } -- IStore2.h INTERFACES[5190] = "RPC::IIteratorType" METHODS[5190] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IStoreInspector::NamespaceSize&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IStoreInspector::NamespaceSize", element = { { name = "ns", type = Type.STRING16, class = "string" }, { name = "size", type = Type.UINT32, class = "uint32_t" } } } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IStoreInspector::NamespaceSize&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IStoreInspector::NamespaceSize", element = { { name = "ns", type = Type.STRING16, class = "string" }, { name = "size", type = Type.UINT32, class = "uint32_t" } } } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IStoreInspector::NamespaceSize Current() const = 0", retvals = { { type = Type.POD, class = "Exchange::IStoreInspector::NamespaceSize", element = { { name = "ns", type = Type.STRING16, class = "string" }, { name = "size", type = Type.UINT32, class = "uint32_t" } } } } } } INTERFACES[5187] = "Exchange::IStore2" METHODS[5187] = { [3] = { name = "Register", signature = "virtual uint32_t Register(Exchange::IStore2::INotification*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IStore2::INotification" } } }, [4] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::IStore2::INotification*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IStore2::INotification" } } }, [5] = { name = "SetValue", signature = "virtual uint32_t SetValue(const Exchange::IStore2::ScopeType, const string&, const string&, const string&, const uint32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "scope", type = Type.ENUMU8, class = "Exchange::IStore2::ScopeType" }, { name = "ns", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" }, { name = "ttl", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "GetValue", signature = "virtual uint32_t GetValue(const Exchange::IStore2::ScopeType, const string&, const string&, string&, uint32_t&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" }, { name = "ttl", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } }, params = { { name = "scope", type = Type.ENUMU8, class = "Exchange::IStore2::ScopeType" }, { name = "ns", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" } } }, [7] = { name = "DeleteKey", signature = "virtual uint32_t DeleteKey(const Exchange::IStore2::ScopeType, const string&, const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "scope", type = Type.ENUMU8, class = "Exchange::IStore2::ScopeType" }, { name = "ns", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" } } }, [8] = { name = "DeleteNamespace", signature = "virtual uint32_t DeleteNamespace(const Exchange::IStore2::ScopeType, const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "scope", type = Type.ENUMU8, class = "Exchange::IStore2::ScopeType" }, { name = "ns", type = Type.STRING16, class = "string" } } } } INTERFACES[5188] = "Exchange::IStore2::INotification" METHODS[5188] = { [3] = { name = "ValueChanged", signature = "virtual void ValueChanged(const Exchange::IStore2::ScopeType, const string&, const string&, const string&) = 0", params = { { name = "scope", type = Type.ENUMU8, class = "Exchange::IStore2::ScopeType" }, { name = "ns", type = Type.STRING16, class = "string" }, { name = "key", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } } } INTERFACES[5189] = "Exchange::IStoreInspector" METHODS[5189] = { [3] = { name = "GetKeys", signature = "virtual uint32_t GetKeys(const Exchange::IStoreInspector::ScopeType, const string&, Exchange::IStoreInspector::IStringIterator*&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "keys", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "scope", type = Type.ENUMU8, class = "Exchange::IStore2::ScopeType" }, { name = "ns", type = Type.STRING16, class = "string" } } }, [4] = { name = "GetNamespaces", signature = "virtual uint32_t GetNamespaces(const Exchange::IStoreInspector::ScopeType, Exchange::IStoreInspector::IStringIterator*&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "namespaces", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "scope", type = Type.ENUMU8, class = "Exchange::IStore2::ScopeType" } } }, [5] = { name = "GetStorageSizes", signature = "virtual uint32_t GetStorageSizes(const Exchange::IStoreInspector::ScopeType, Exchange::IStoreInspector::INamespaceSizeIterator*&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "storageList", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "scope", type = Type.ENUMU8, class = "Exchange::IStore2::ScopeType" } } } } INTERFACES[5191] = "Exchange::IStoreLimit" METHODS[5191] = { [3] = { name = "SetNamespaceStorageLimit", signature = "virtual uint32_t SetNamespaceStorageLimit(const Exchange::IStoreLimit::ScopeType, const string&, const uint32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "scope", type = Type.ENUMU8, class = "Exchange::IStore2::ScopeType" }, { name = "ns", type = Type.STRING16, class = "string" }, { name = "size", type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "GetNamespaceStorageLimit", signature = "virtual uint32_t GetNamespaceStorageLimit(const Exchange::IStoreLimit::ScopeType, const string&, uint32_t&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "size", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } }, params = { { name = "scope", type = Type.ENUMU8, class = "Exchange::IStore2::ScopeType" }, { name = "ns", type = Type.STRING16, class = "string" } } } } -- IStoreCache.h INTERFACES[5186] = "Exchange::IStoreCache" METHODS[5186] = { [3] = { name = "FlushCache", signature = "virtual uint32_t FlushCache() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } } } -- IStream.h INTERFACES[4624] = "Exchange::IStream" METHODS[4624] = { [3] = { name = "Metadata", signature = "virtual string Metadata() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "Type", signature = "virtual Exchange::IStream::streamtype Type() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IStream::streamtype" } } }, [5] = { name = "DRM", signature = "virtual Exchange::IStream::drmtype DRM() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IStream::drmtype" } } }, [6] = { name = "Control", signature = "virtual Exchange::IStream::IControl* Control() = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IStream::IControl" } } }, [7] = { name = "Callback", signature = "virtual void Callback(Exchange::IStream::ICallback*)", params = { { type = Type.OBJECT, class = "Exchange::IStream::ICallback" } } }, [8] = { name = "Attach", signature = "virtual void Attach(Exchange::IStream::ICallback*) = 0", params = { { name = "callback", type = Type.OBJECT, class = "Exchange::IStream::ICallback" } } }, [9] = { name = "Detach", signature = "virtual uint32_t Detach(Exchange::IStream::ICallback*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "callback", type = Type.OBJECT, class = "Exchange::IStream::ICallback" } } }, [10] = { name = "State", signature = "virtual Exchange::IStream::state State() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IStream::state" } } }, [11] = { name = "Load", signature = "virtual uint32_t Load(const string&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "configuration", type = Type.STRING16, class = "string" } } }, [12] = { name = "Error", signature = "virtual uint32_t Error() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [13] = { name = "Elements", signature = "virtual Exchange::IStream::IElement::IIterator* Elements() = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IStream::IElement::IIterator" } } } } INTERFACES[4629] = "Exchange::IStream::IElement" METHODS[4629] = { [3] = { name = "Type", signature = "virtual Exchange::IStream::IElement::type Type() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IStream::IElement::type" } } } } INTERFACES[4630] = "Exchange::IStream::IElement::IIterator" METHODS[4630] = { [3] = { name = "Reset", signature = "virtual void Reset() = 0" }, [4] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [5] = { name = "Next", signature = "virtual bool Next() = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [6] = { name = "Current", signature = "virtual Exchange::IStream::IElement* Current() = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IStream::IElement" } } } } INTERFACES[4625] = "Exchange::IStream::IControl" METHODS[4625] = { [3] = { name = "Speeds", signature = "virtual RPC::IValueIterator* Speeds() const = 0", retvals = { { type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [4] = { name = "Speed", signature = "virtual void Speed(const int32_t) = 0", params = { { name = "request", type = Type.INT32, class = "int32_t" } } }, [5] = { name = "Speed", signature = "virtual int32_t Speed() const = 0", retvals = { { type = Type.INT32, class = "int32_t" } } }, [6] = { name = "Position", signature = "virtual void Position(const uint64_t) = 0", params = { { name = "absoluteTime", type = Type.UINT64, class = "uint64_t" } } }, [7] = { name = "Position", signature = "virtual uint64_t Position() const = 0", retvals = { { type = Type.UINT64, class = "uint64_t" } } }, [8] = { name = "TimeRange", signature = "virtual void TimeRange(uint64_t&, uint64_t&) const = 0", retvals = { { name = "begin", type = Type.UINT64, class = "uint64_t", proto = "uint64_t&" }, { name = "end", type = Type.UINT64, class = "uint64_t", proto = "uint64_t&" } } }, [9] = { name = "Geometry", signature = "virtual Exchange::IStream::IControl::IGeometry* Geometry() const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IStream::IControl::IGeometry" } } }, [10] = { name = "Geometry", signature = "virtual void Geometry(const Exchange::IStream::IControl::IGeometry*) = 0", params = { { name = "settings", type = Type.OBJECT, class = "Exchange::IStream::IControl::IGeometry" } } }, [11] = { name = "Callback", signature = "virtual void Callback(Exchange::IStream::IControl::ICallback*) = 0", params = { { name = "callback", type = Type.OBJECT, class = "Exchange::IStream::IControl::ICallback" } } } } INTERFACES[4626] = "Exchange::IStream::IControl::IGeometry" METHODS[4626] = { [3] = { name = "X", signature = "virtual uint32_t X() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "Y", signature = "virtual uint32_t Y() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [5] = { name = "Z", signature = "virtual uint32_t Z() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "Width", signature = "virtual uint32_t Width() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "Height", signature = "virtual uint32_t Height() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4627] = "Exchange::IStream::IControl::ICallback" METHODS[4627] = { [3] = { name = "Event", signature = "virtual void Event(const uint32_t) = 0", params = { { name = "eventid", type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "TimeUpdate", signature = "virtual void TimeUpdate(const uint64_t) = 0", params = { { name = "position", type = Type.UINT64, class = "uint64_t" } } } } INTERFACES[4628] = "Exchange::IStream::ICallback" METHODS[4628] = { [3] = { name = "DRM", signature = "virtual void DRM(const uint32_t) = 0", params = { { name = "state", type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "StateChange", signature = "virtual void StateChange(const Exchange::IStream::state) = 0", params = { { name = "newState", type = Type.ENUMU8, class = "Exchange::IStream::state" } } }, [5] = { name = "Event", signature = "virtual void Event(const uint32_t) = 0", params = { { name = "eventid", type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4631] = "Exchange::IPlayer" METHODS[4631] = { [3] = { name = "CreateStream", signature = "virtual Exchange::IStream* CreateStream(const Exchange::IStream::streamtype) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IStream" } }, params = { { name = "streamType", type = Type.ENUMU8, class = "Exchange::IStream::streamtype" } } }, [4] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "service", type = Type.OBJECT, class = "PluginHost::IShell" } } } } -- ISwitchBoard.h -- ISystemCommands.h -- ITestController.h INTERFACES[4560] = "Exchange::ITestController" METHODS[4560] = { [3] = { name = "Setup", signature = "virtual void Setup() = 0" }, [4] = { name = "TearDown", signature = "virtual void TearDown() = 0" }, [5] = { name = "Categories", signature = "virtual Exchange::ITestController::ICategory::IIterator* Categories() const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ITestController::ICategory::IIterator" } } }, [6] = { name = "Category", signature = "virtual Exchange::ITestController::ICategory* Category(const string&) const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ITestController::ICategory" } }, params = { { name = "category", type = Type.STRING16, class = "string" } } } } INTERFACES[4561] = "Exchange::ITestController::ITest" METHODS[4561] = { [3] = { name = "Execute", signature = "virtual string Execute(const string&) = 0", retvals = { { type = Type.STRING16, class = "string" } }, params = { { name = "params", type = Type.STRING16, class = "string" } } }, [4] = { name = "Description", signature = "virtual string Description() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [5] = { name = "Name", signature = "virtual string Name() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } INTERFACES[4562] = "Exchange::ITestController::ITest::IIterator" METHODS[4562] = { [3] = { name = "Reset", signature = "virtual void Reset() = 0" }, [4] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [5] = { name = "Next", signature = "virtual bool Next() = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [6] = { name = "Test", signature = "virtual Exchange::ITestController::ITest* Test() const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ITestController::ITest" } } } } INTERFACES[4563] = "Exchange::ITestController::ICategory" METHODS[4563] = { [3] = { name = "Name", signature = "virtual string Name() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [4] = { name = "Setup", signature = "virtual void Setup() = 0" }, [5] = { name = "TearDown", signature = "virtual void TearDown() = 0" }, [6] = { name = "Register", signature = "virtual void Register(Exchange::ITestController::ITest*) = 0", params = { { name = "test", type = Type.OBJECT, class = "Exchange::ITestController::ITest" } } }, [7] = { name = "Unregister", signature = "virtual void Unregister(Exchange::ITestController::ITest*) = 0", params = { { name = "test", type = Type.OBJECT, class = "Exchange::ITestController::ITest" } } }, [8] = { name = "Tests", signature = "virtual Exchange::ITestController::ITest::IIterator* Tests() const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ITestController::ITest::IIterator" } } }, [9] = { name = "Test", signature = "virtual Exchange::ITestController::ITest* Test(const string&) const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ITestController::ITest" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } } } INTERFACES[4564] = "Exchange::ITestController::ICategory::IIterator" METHODS[4564] = { [3] = { name = "Reset", signature = "virtual void Reset() = 0" }, [4] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [5] = { name = "Next", signature = "virtual bool Next() = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [6] = { name = "Category", signature = "virtual Exchange::ITestController::ICategory* Category() const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ITestController::ICategory" } } } } -- ITestUtility.h INTERFACES[4576] = "Exchange::ITestUtility" METHODS[4576] = { [3] = { name = "Commands", signature = "virtual Exchange::ITestUtility::ICommand::IIterator* Commands() const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ITestUtility::ICommand::IIterator" } } }, [4] = { name = "Command", signature = "virtual Exchange::ITestUtility::ICommand* Command(const string&) const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ITestUtility::ICommand" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } }, [5] = { name = "ShutdownTimeout", signature = "virtual uint32_t ShutdownTimeout(const uint32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "timeout", type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[4577] = "Exchange::ITestUtility::ICommand" METHODS[4577] = { [3] = { name = "Execute", signature = "virtual string Execute(const string&) = 0", retvals = { { type = Type.STRING16, class = "string" } }, params = { { name = "params", type = Type.STRING16, class = "string" } } }, [4] = { name = "Description", signature = "virtual string Description() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [5] = { name = "Signature", signature = "virtual string Signature() const = 0", retvals = { { type = Type.STRING16, class = "string" } } }, [6] = { name = "Name", signature = "virtual string Name() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } INTERFACES[4578] = "Exchange::ITestUtility::ICommand::IIterator" METHODS[4578] = { [3] = { name = "Reset", signature = "virtual void Reset() = 0" }, [4] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [5] = { name = "Next", signature = "virtual bool Next() = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [6] = { name = "Command", signature = "virtual Exchange::ITestUtility::ICommand* Command() const = 0", retvals = { { type = Type.OBJECT, class = "Exchange::ITestUtility::ICommand" } } } } -- ITextToSpeech.h INTERFACES[5312] = "Exchange::ITextToSpeech" METHODS[5312] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::ITextToSpeech::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::ITextToSpeech::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::ITextToSpeech::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::ITextToSpeech::INotification" } } }, [5] = { name = "Enable", signature = "virtual uint32_t Enable(const bool) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "enable", type = Type.BOOL, class = "bool" } } }, [6] = { name = "Enable", signature = "virtual uint32_t Enable(bool&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "enable", type = Type.BOOL, class = "bool" } } }, [7] = { name = "SetConfiguration", signature = "virtual uint32_t SetConfiguration(const Exchange::ITextToSpeech::Configuration&, Exchange::ITextToSpeech::TTSErrorDetail&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "status", type = Type.ENUMU8, class = "Exchange::ITextToSpeech::TTSErrorDetail" } }, params = { { name = "config", type = Type.POD, class = "Exchange::ITextToSpeech::Configuration", element = { { name = "ttsEndPoint", type = Type.STRING16, class = "std::string" }, { name = "ttsEndPointSecured", type = Type.STRING16, class = "std::string" }, { name = "language", type = Type.STRING16, class = "std::string" }, { name = "voice", type = Type.STRING16, class = "std::string" }, { name = "speechRate", type = Type.STRING16, class = "std::string" }, { name = "volume", type = Type.UINT8, class = "uint8_t" }, { name = "rate", type = Type.UINT8, class = "uint8_t" } } } } }, [8] = { name = "SetFallbackText", signature = "virtual uint32_t SetFallbackText(const string, const string) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "scenario", type = Type.STRING16, class = "string" }, { name = "value", type = Type.STRING16, class = "string" } } }, [9] = { name = "SetAPIKey", signature = "virtual uint32_t SetAPIKey(const string) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "apikey", type = Type.STRING16, class = "string" } } }, [10] = { name = "SetPrimaryVolDuck", signature = "virtual uint32_t SetPrimaryVolDuck(const uint8_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "prim", type = Type.UINT8, class = "uint8_t" } } }, [11] = { name = "GetConfiguration", signature = "virtual uint32_t GetConfiguration(Exchange::ITextToSpeech::Configuration&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "config", type = Type.POD, class = "Exchange::ITextToSpeech::Configuration", element = { { name = "ttsEndPoint", type = Type.STRING16, class = "std::string" }, { name = "ttsEndPointSecured", type = Type.STRING16, class = "std::string" }, { name = "language", type = Type.STRING16, class = "std::string" }, { name = "voice", type = Type.STRING16, class = "std::string" }, { name = "speechRate", type = Type.STRING16, class = "std::string" }, { name = "volume", type = Type.UINT8, class = "uint8_t" }, { name = "rate", type = Type.UINT8, class = "uint8_t" } } } } }, [12] = { name = "ListVoices", signature = "virtual uint32_t ListVoices(const string, RPC::IStringIterator*&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "voices", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "language", type = Type.STRING16, class = "string" } } }, [13] = { name = "Speak", signature = "virtual uint32_t Speak(const string, uint32_t&, Exchange::ITextToSpeech::TTSErrorDetail&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "speechid", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" }, { name = "status", type = Type.ENUMU8, class = "Exchange::ITextToSpeech::TTSErrorDetail" } }, params = { { name = "text", type = Type.STRING16, class = "string" } } }, [14] = { name = "Cancel", signature = "virtual uint32_t Cancel(const uint32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } }, [15] = { name = "Pause", signature = "virtual uint32_t Pause(const uint32_t, Exchange::ITextToSpeech::TTSErrorDetail&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "status", type = Type.ENUMU8, class = "Exchange::ITextToSpeech::TTSErrorDetail" } }, params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } }, [16] = { name = "Resume", signature = "virtual uint32_t Resume(const uint32_t, Exchange::ITextToSpeech::TTSErrorDetail&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "status", type = Type.ENUMU8, class = "Exchange::ITextToSpeech::TTSErrorDetail" } }, params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } }, [17] = { name = "GetSpeechState", signature = "virtual uint32_t GetSpeechState(const uint32_t, Exchange::ITextToSpeech::SpeechState&) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "state", type = Type.ENUMU8, class = "Exchange::ITextToSpeech::SpeechState" } }, params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[5313] = "Exchange::ITextToSpeech::INotification" METHODS[5313] = { [3] = { name = "Enabled", signature = "virtual void Enabled(const bool) = 0", params = { { name = "state", type = Type.BOOL, class = "bool" } } }, [4] = { name = "VoiceChanged", signature = "virtual void VoiceChanged(const string) = 0", params = { { name = "voice", type = Type.STRING16, class = "string" } } }, [5] = { name = "WillSpeak", signature = "virtual void WillSpeak(const uint32_t) = 0", params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "SpeechStart", signature = "virtual void SpeechStart(const uint32_t) = 0", params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } }, [7] = { name = "SpeechPause", signature = "virtual void SpeechPause(const uint32_t) = 0", params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "SpeechResume", signature = "virtual void SpeechResume(const uint32_t) = 0", params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } }, [9] = { name = "SpeechInterrupted", signature = "virtual void SpeechInterrupted(const uint32_t) = 0", params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } }, [10] = { name = "NetworkError", signature = "virtual void NetworkError(const uint32_t) = 0", params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } }, [11] = { name = "PlaybackError", signature = "virtual void PlaybackError(const uint32_t) = 0", params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } }, [12] = { name = "SpeechComplete", signature = "virtual void SpeechComplete(const uint32_t) = 0", params = { { name = "speechid", type = Type.UINT32, class = "uint32_t" } } } } -- ITimeSync.h -- ITimeZone.h INTERFACES[5152] = "Exchange::ITimeZone" METHODS[5152] = { [3] = { name = "Register", signature = "virtual uint32_t Register(Exchange::ITimeZone::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "sink", type = Type.OBJECT, class = "Exchange::ITimeZone::INotification" } } }, [4] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::ITimeZone::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "sink", type = Type.OBJECT, class = "Exchange::ITimeZone::INotification" } } }, [5] = { name = "TimeZone", signature = "virtual uint32_t TimeZone(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "timeZone", type = Type.STRING16, class = "string" } } }, [6] = { name = "TimeZone", signature = "virtual uint32_t TimeZone(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "timeZone", type = Type.STRING16, class = "string" } } } } INTERFACES[5153] = "Exchange::ITimeZone::INotification" METHODS[5153] = { [3] = { name = "TimeZoneChanged", signature = "virtual void TimeZoneChanged(const string&) = 0", params = { { name = "timeZone", type = Type.STRING16, class = "string" } } } } -- IUserSettings.h INTERFACES[5328] = "Exchange::IUserSettings" METHODS[5328] = { [3] = { name = "Register", signature = "virtual uint32_t Register(Exchange::IUserSettings::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IUserSettings::INotification" } } }, [4] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::IUserSettings::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "notification", type = Type.OBJECT, class = "Exchange::IUserSettings::INotification" } } }, [5] = { name = "SetAudioDescription", signature = "virtual uint32_t SetAudioDescription(const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "enabled", type = Type.BOOL, class = "bool" } } }, [6] = { name = "GetAudioDescription", signature = "virtual uint32_t GetAudioDescription(bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "enabled", type = Type.BOOL, class = "bool" } } }, [7] = { name = "SetPreferredAudioLanguages", signature = "virtual uint32_t SetPreferredAudioLanguages(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "preferredLanguages", type = Type.STRING16, class = "string" } } }, [8] = { name = "GetPreferredAudioLanguages", signature = "virtual uint32_t GetPreferredAudioLanguages(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "preferredLanguages", type = Type.STRING16, class = "string" } } }, [9] = { name = "SetPresentationLanguage", signature = "virtual uint32_t SetPresentationLanguage(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "presentationLanguages", type = Type.STRING16, class = "string" } } }, [10] = { name = "GetPresentationLanguage", signature = "virtual uint32_t GetPresentationLanguage(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "presentationLanguages", type = Type.STRING16, class = "string" } } }, [11] = { name = "SetCaptions", signature = "virtual uint32_t SetCaptions(const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "enabled", type = Type.BOOL, class = "bool" } } }, [12] = { name = "GetCaptions", signature = "virtual uint32_t GetCaptions(bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "enabled", type = Type.BOOL, class = "bool" } } }, [13] = { name = "SetPreferredCaptionsLanguages", signature = "virtual uint32_t SetPreferredCaptionsLanguages(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "preferredLanguages", type = Type.STRING16, class = "string" } } }, [14] = { name = "GetPreferredCaptionsLanguages", signature = "virtual uint32_t GetPreferredCaptionsLanguages(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "preferredLanguages", type = Type.STRING16, class = "string" } } }, [15] = { name = "SetPreferredClosedCaptionService", signature = "virtual uint32_t SetPreferredClosedCaptionService(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "service", type = Type.STRING16, class = "string" } } }, [16] = { name = "GetPreferredClosedCaptionService", signature = "virtual uint32_t GetPreferredClosedCaptionService(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "service", type = Type.STRING16, class = "string" } } }, [17] = { name = "SetPrivacyMode", signature = "virtual uint32_t SetPrivacyMode(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "privacyMode", type = Type.STRING16, class = "string" } } }, [18] = { name = "GetPrivacyMode", signature = "virtual uint32_t GetPrivacyMode(string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "privacyMode", type = Type.STRING16, class = "string" } } } } INTERFACES[5329] = "Exchange::IUserSettings::INotification" METHODS[5329] = { [3] = { name = "OnAudioDescriptionChanged", signature = "virtual void OnAudioDescriptionChanged(const bool) = 0", params = { { name = "enabled", type = Type.BOOL, class = "bool" } } }, [4] = { name = "OnPreferredAudioLanguagesChanged", signature = "virtual void OnPreferredAudioLanguagesChanged(const string&) = 0", params = { { name = "preferredLanguages", type = Type.STRING16, class = "string" } } }, [5] = { name = "OnPresentationLanguageChanged", signature = "virtual void OnPresentationLanguageChanged(const string&) = 0", params = { { name = "presentationLanguages", type = Type.STRING16, class = "string" } } }, [6] = { name = "OnCaptionsChanged", signature = "virtual void OnCaptionsChanged(const bool) = 0", params = { { name = "enabled", type = Type.BOOL, class = "bool" } } }, [7] = { name = "OnPreferredCaptionsLanguagesChanged", signature = "virtual void OnPreferredCaptionsLanguagesChanged(const string&) = 0", params = { { name = "preferredLanguages", type = Type.STRING16, class = "string" } } }, [8] = { name = "OnPreferredClosedCaptionServiceChanged", signature = "virtual void OnPreferredClosedCaptionServiceChanged(const string&) = 0", params = { { name = "service", type = Type.STRING16, class = "string" } } }, [9] = { name = "OnPrivacyModeChanged", signature = "virtual void OnPrivacyModeChanged(const string&) = 0", params = { { name = "privacyMode", type = Type.STRING16, class = "string" } } } } -- IValuePoint.h INTERFACES[5120] = "Exchange::IValuePoint" METHODS[5120] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IValuePoint::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IValuePoint::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(Exchange::IValuePoint::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IValuePoint::INotification" } } }, [5] = { name = "Identifier", signature = "virtual uint32_t Identifier(uint32_t&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "ID", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [6] = { name = "Bundle", signature = "virtual uint32_t Bundle(uint32_t&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "ID", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [7] = { name = "Condition", signature = "virtual uint32_t Condition(Exchange::IValuePoint::condition&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.ENUMU8, class = "Exchange::IValuePoint::condition" } } }, [8] = { name = "Type", signature = "virtual uint32_t Type(uint32_t&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.UINT32, class = "uint32_t", proto = "uint32_t&" } } }, [9] = { name = "Minimum", signature = "virtual uint32_t Minimum(int32_t&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.INT32, class = "int32_t", proto = "int32_t&" } } }, [10] = { name = "Maximum", signature = "virtual uint32_t Maximum(int32_t&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.INT32, class = "int32_t", proto = "int32_t&" } } }, [11] = { name = "Value", signature = "virtual uint32_t Value(int32_t&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.INT32, class = "int32_t", proto = "int32_t&" } } }, [12] = { name = "Value", signature = "virtual uint32_t Value(const int32_t) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "value", type = Type.INT32, class = "int32_t" } } }, [13] = { name = "Metadata", signature = "virtual uint32_t Metadata(string&) const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" }, { name = "value", type = Type.STRING16, class = "string" } } }, [14] = { name = "Evaluate", signature = "virtual bool Evaluate() = 0", retvals = { { type = Type.BOOL, class = "bool" } } } } INTERFACES[5122] = "Exchange::IValuePoint::ICatalog" METHODS[5122] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IValuePoint::ICatalog::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IValuePoint::ICatalog::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(const Exchange::IValuePoint::ICatalog::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IValuePoint::ICatalog::INotification" } } }, [5] = { name = "Resource", signature = "virtual Exchange::IValuePoint* Resource(const uint32_t) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IValuePoint" } }, params = { { name = "id", type = Type.UINT32, class = "uint32_t" } } } } INTERFACES[5123] = "Exchange::IValuePoint::ICatalog::INotification" METHODS[5123] = { [3] = { name = "Activated", signature = "virtual void Activated(Exchange::IValuePoint*) = 0", params = { { name = "source", type = Type.OBJECT, class = "Exchange::IValuePoint" } } }, [4] = { name = "Deactivated", signature = "virtual void Deactivated(Exchange::IValuePoint*) = 0", params = { { name = "source", type = Type.OBJECT, class = "Exchange::IValuePoint" } } } } INTERFACES[5121] = "Exchange::IValuePoint::INotification" METHODS[5121] = { [3] = { name = "Update", signature = "virtual void Update(const uint32_t) = 0", params = { { name = "id", type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "Metadata", signature = "virtual void Metadata(const uint32_t) = 0", params = { { name = "id", type = Type.UINT32, class = "uint32_t" } } } } -- IVoiceHandler.h INTERFACES[4768] = "Exchange::IVoiceProducer::IProfile" METHODS[4768] = { [3] = { name = "Codec", signature = "virtual Exchange::IVoiceProducer::IProfile::codec Codec() const = 0", retvals = { { type = Type.ENUMU8, class = "Exchange::IVoiceProducer::IProfile::codec" } } }, [4] = { name = "Channels", signature = "virtual uint8_t Channels() const = 0", retvals = { { type = Type.UINT8, class = "uint8_t" } } }, [5] = { name = "SampleRate", signature = "virtual uint32_t SampleRate() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "Resolution", signature = "virtual uint8_t Resolution() const = 0", retvals = { { type = Type.UINT8, class = "uint8_t" } } } } -- IVolumeControl.h INTERFACES[4784] = "Exchange::IVolumeControl" METHODS[4784] = { [3] = { name = "Register", signature = "virtual void Register(Exchange::IVolumeControl::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IVolumeControl::INotification" } } }, [4] = { name = "Unregister", signature = "virtual void Unregister(const Exchange::IVolumeControl::INotification*) = 0", params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IVolumeControl::INotification" } } }, [5] = { name = "Muted", signature = "virtual uint32_t Muted(const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "muted", type = Type.BOOL, class = "bool" } } }, [6] = { name = "Muted", signature = "virtual uint32_t Muted(bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "muted", type = Type.BOOL, class = "bool" } } }, [7] = { name = "Volume", signature = "virtual uint32_t Volume(const uint8_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "volume", type = Type.UINT8, class = "uint8_t" } } }, [8] = { name = "Volume", signature = "virtual uint32_t Volume(uint8_t&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "volume", type = Type.UINT8, class = "uint8_t", proto = "uint8_t&" } } } } INTERFACES[4785] = "Exchange::IVolumeControl::INotification" METHODS[4785] = { [3] = { name = "Volume", signature = "virtual void Volume(const uint8_t) = 0", params = { { name = "volume", type = Type.UINT8, class = "uint8_t" } } }, [4] = { name = "Muted", signature = "virtual void Muted(const bool) = 0", params = { { name = "muted", type = Type.BOOL, class = "bool" } } } } -- IWatchDog.h INTERFACES[5280] = "Exchange::IWatchDog" METHODS[5280] = { [3] = { name = "Touch", signature = "virtual uint32_t Touch(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "callsign", type = Type.STRING16, class = "string" } } } } -- IWebDriver.h INTERFACES[4368] = "Exchange::IWebDriver" METHODS[4368] = { [3] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { name = "framework", type = Type.OBJECT, class = "PluginHost::IShell" } } } } -- IWebPA.h INTERFACES[4672] = "Exchange::IWebPA" METHODS[4672] = { [3] = { name = "Initialize", signature = "virtual uint32_t Initialize(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "Deinitialize", signature = "virtual void Deinitialize(PluginHost::IShell*) = 0", params = { { type = Type.OBJECT, class = "PluginHost::IShell" } } }, [5] = { name = "Client", signature = "virtual Exchange::IWebPA::IWebPAClient* Client(const string&) = 0", retvals = { { type = Type.OBJECT, class = "Exchange::IWebPA::IWebPAClient" } }, params = { { name = "name", type = Type.STRING16, class = "string" } } } } INTERFACES[4673] = "Exchange::IWebPA::IWebPAClient" METHODS[4673] = { [3] = { name = "Configure", signature = "virtual uint32_t Configure(PluginHost::IShell*) = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } }, params = { { type = Type.OBJECT, class = "PluginHost::IShell" } } }, [4] = { name = "Launch", signature = "virtual uint32_t Launch() = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } } } -- IWebServer.h INTERFACES[4384] = "Exchange::IWebServer" METHODS[4384] = { [3] = { name = "AddProxy", signature = "virtual void AddProxy(const string&, const string&, const string&) = 0", params = { { name = "path", type = Type.STRING16, class = "string" }, { name = "subst", type = Type.STRING16, class = "string" }, { name = "address", type = Type.STRING16, class = "string" } } }, [4] = { name = "RemoveProxy", signature = "virtual void RemoveProxy(const string&) = 0", params = { { name = "path", type = Type.STRING16, class = "string" } } }, [5] = { name = "Accessor", signature = "virtual string Accessor() const = 0", retvals = { { type = Type.STRING16, class = "string" } } } } -- IWifiControl.h INTERFACES[5251] = "RPC::IIteratorType" METHODS[5251] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IWifiControl::SecurityInfo&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IWifiControl::SecurityInfo", element = { { name = "method", type = Type.ENUMU8, class = "Exchange::IWifiControl::Security" }, { name = "keys", type = Type.ENUMU8, class = "Exchange::IWifiControl::SecurityInfo::Key", bitmask = true } } } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IWifiControl::SecurityInfo&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IWifiControl::SecurityInfo", element = { { name = "method", type = Type.ENUMU8, class = "Exchange::IWifiControl::Security" }, { name = "keys", type = Type.ENUMU8, class = "Exchange::IWifiControl::SecurityInfo::Key", bitmask = true } } } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IWifiControl::SecurityInfo Current() const = 0", retvals = { { type = Type.POD, class = "Exchange::IWifiControl::SecurityInfo", element = { { name = "method", type = Type.ENUMU8, class = "Exchange::IWifiControl::Security" }, { name = "keys", type = Type.ENUMU8, class = "Exchange::IWifiControl::SecurityInfo::Key", bitmask = true } } } } } } INTERFACES[5250] = "RPC::IIteratorType" METHODS[5250] = { [3] = { name = "Next", signature = "virtual bool Next(Exchange::IWifiControl::NetworkInfo&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IWifiControl::NetworkInfo", element = { { name = "ssid", type = Type.STRING16, class = "string" }, { name = "bssid", type = Type.UINT64, class = "uint64_t" }, { name = "frequency", type = Type.UINT32, class = "uint32_t" }, { name = "signal", type = Type.INT32, class = "int32_t" }, { name = "security", type = Type.ENUMU8, class = "Exchange::IWifiControl::Security", bitmask = true } } } } }, [4] = { name = "Previous", signature = "virtual bool Previous(Exchange::IWifiControl::NetworkInfo&) = 0", retvals = { { type = Type.BOOL, class = "bool" }, { name = "info", type = Type.POD, class = "Exchange::IWifiControl::NetworkInfo", element = { { name = "ssid", type = Type.STRING16, class = "string" }, { name = "bssid", type = Type.UINT64, class = "uint64_t" }, { name = "frequency", type = Type.UINT32, class = "uint32_t" }, { name = "signal", type = Type.INT32, class = "int32_t" }, { name = "security", type = Type.ENUMU8, class = "Exchange::IWifiControl::Security", bitmask = true } } } } }, [5] = { name = "Reset", signature = "virtual void Reset(const uint32_t) = 0", params = { { name = "position", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "IsValid", signature = "virtual bool IsValid() const = 0", retvals = { { type = Type.BOOL, class = "bool" } } }, [7] = { name = "Count", signature = "virtual uint32_t Count() const = 0", retvals = { { type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Current", signature = "virtual Exchange::IWifiControl::NetworkInfo Current() const = 0", retvals = { { type = Type.POD, class = "Exchange::IWifiControl::NetworkInfo", element = { { name = "ssid", type = Type.STRING16, class = "string" }, { name = "bssid", type = Type.UINT64, class = "uint64_t" }, { name = "frequency", type = Type.UINT32, class = "uint32_t" }, { name = "signal", type = Type.INT32, class = "int32_t" }, { name = "security", type = Type.ENUMU8, class = "Exchange::IWifiControl::Security", bitmask = true } } } } } } INTERFACES[5248] = "Exchange::IWifiControl" METHODS[5248] = { [3] = { name = "Register", signature = "virtual uint32_t Register(Exchange::IWifiControl::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IWifiControl::INotification" } } }, [4] = { name = "Unregister", signature = "virtual uint32_t Unregister(Exchange::IWifiControl::INotification*) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "sink", type = Type.OBJECT, class = "Exchange::IWifiControl::INotification" } } }, [5] = { name = "Networks", signature = "virtual uint32_t Networks(Exchange::IWifiControl::INetworkInfoIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "networkInfoList", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [6] = { name = "Securities", signature = "virtual uint32_t Securities(const string&, Exchange::IWifiControl::ISecurityIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "securityMethods", type = Type.OBJECT, class = "RPC::IIteratorType" } }, params = { { name = "ssid", type = Type.STRING16, class = "string" } } }, [7] = { name = "Configs", signature = "virtual uint32_t Configs(Exchange::IWifiControl::IStringIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "configs", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [8] = { name = "Config", signature = "virtual uint32_t Config(const string&, Exchange::IWifiControl::ConfigInfo&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "configInfo", type = Type.POD, class = "Exchange::IWifiControl::ConfigInfo", element = { { name = "hidden", type = Type.BOOL, class = "bool" }, { name = "accesspoint", type = Type.BOOL, class = "bool" }, { name = "ssid", type = Type.STRING16, class = "string" }, { name = "secret", type = Type.STRING16, class = "string" }, { name = "identity", type = Type.STRING16, class = "string" }, { name = "method", type = Type.ENUMU8, class = "Exchange::IWifiControl::Security" }, { name = "key", type = Type.ENUMU8, class = "Exchange::IWifiControl::SecurityInfo::Key" } } } }, params = { { name = "ssid", type = Type.STRING16, class = "string" } } }, [9] = { name = "Config", signature = "virtual uint32_t Config(const string&, const Exchange::IWifiControl::ConfigInfo&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "ssid", type = Type.STRING16, class = "string" }, { name = "configInfo", type = Type.POD, class = "Exchange::IWifiControl::ConfigInfo", element = { { name = "hidden", type = Type.BOOL, class = "bool" }, { name = "accesspoint", type = Type.BOOL, class = "bool" }, { name = "ssid", type = Type.STRING16, class = "string" }, { name = "secret", type = Type.STRING16, class = "string" }, { name = "identity", type = Type.STRING16, class = "string" }, { name = "method", type = Type.ENUMU8, class = "Exchange::IWifiControl::Security" }, { name = "key", type = Type.ENUMU8, class = "Exchange::IWifiControl::SecurityInfo::Key" } } } } }, [10] = { name = "Scan", signature = "virtual uint32_t Scan() = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } } }, [11] = { name = "AbortScan", signature = "virtual uint32_t AbortScan() = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } } }, [12] = { name = "Connect", signature = "virtual uint32_t Connect(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "configSSID", type = Type.STRING16, class = "string" } } }, [13] = { name = "Disconnect", signature = "virtual uint32_t Disconnect(const string&) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "configSSID", type = Type.STRING16, class = "string" } } }, [14] = { name = "Status", signature = "virtual uint32_t Status(string&, bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "connectedSsid", type = Type.STRING16, class = "string" }, { name = "isScanning", type = Type.BOOL, class = "bool" } } } } INTERFACES[5249] = "Exchange::IWifiControl::INotification" METHODS[5249] = { [3] = { name = "NetworkChange", signature = "virtual void NetworkChange() = 0" }, [4] = { name = "ConnectionChange", signature = "virtual void ConnectionChange(const string&) = 0", params = { { name = "ssid", type = Type.STRING16, class = "string" } } } } -- IZigWave.h INTERFACES[5136] = "Exchange::IZigWave" METHODS[5136] = { [3] = { name = "Permutable", signature = "virtual uint32_t Permutable(const uint32_t, bool&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "enabled", type = Type.BOOL, class = "bool" } }, params = { { name = "address", type = Type.UINT32, class = "uint32_t" } } }, [4] = { name = "Permutable", signature = "virtual uint32_t Permutable(const uint32_t, const bool) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "address", type = Type.UINT32, class = "uint32_t" }, { name = "enabled", type = Type.BOOL, class = "bool" } } }, [5] = { name = "Device", signature = "virtual uint32_t Device(const uint32_t, string&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "metadata", type = Type.STRING16, class = "string" } }, params = { { name = "id", type = Type.UINT32, class = "uint32_t" } } }, [6] = { name = "Devices", signature = "virtual uint32_t Devices(RPC::IValueIterator*&) const = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" }, { name = "devices", type = Type.OBJECT, class = "RPC::IIteratorType" } } }, [7] = { name = "Bind", signature = "virtual uint32_t Bind(const uint32_t, const uint32_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "source", type = Type.UINT32, class = "uint32_t" }, { name = "destination", type = Type.UINT32, class = "uint32_t" } } }, [8] = { name = "Unbind", signature = "virtual uint32_t Unbind(const uint32_t, const uint32_t) = 0", retvals = { { type = Type.HRESULT, class = "uint32_t" } }, params = { { name = "source", type = Type.UINT32, class = "uint32_t" }, { name = "destination", type = Type.UINT32, class = "uint32_t" } } } } -- Ids.h -- enums ENUMS["PluginHost::IShell::state"] = { [0] = "UNAVAILABLE", [1] = "DEACTIVATED", [2] = "DEACTIVATION", [3] = "ACTIVATED", [4] = "ACTIVATION", [5] = "PRECONDITION", [6] = "HIBERNATED", [7] = "DESTROYED" } ENUMS["PluginHost::IShell::reason"] = { [0] = "REQUESTED", [1] = "AUTOMATIC", [2] = "FAILURE", [3] = "MEMORY_EXCEEDED", [4] = "STARTUP", [5] = "SHUTDOWN", [6] = "CONDITIONS", [7] = "WATCHDOG_EXPIRED", [8] = "INITIALIZATION_FAILED" } ENUMS["PluginHost::IShell::startup"] = { [0] = "UNAVAILABLE", [1] = "DEACTIVATED", [2] = "ACTIVATED" } ENUMS["PluginHost::IStateControl::state"] = { [0] = "UNINITIALIZED", [1] = "SUSPENDED", [2] = "RESUMED", [3] = "EXITED" } ENUMS["PluginHost::IStateControl::command"] = { [1] = "SUSPEND", [2] = "RESUME" } ENUMS["PluginHost::ISubSystem::subsystem"] = { [0] = "PLATFORM", [1] = "SECURITY", [2] = "NETWORK", [3] = "IDENTIFIER", [4] = "GRAPHICS", [5] = "INTERNET", [6] = "LOCATION", [7] = "TIME", [8] = "PROVISIONING", [9] = "DECRYPTION", [10] = "WEBSOURCE", [11] = "STREAMING", [12] = "BLUETOOTH", [13] = "INSTALLATION", [14] = "END_LIST", [2147483648] = "NOT_PLATFORM", [2147483649] = "NOT_SECURITY", [2147483650] = "NOT_NETWORK", [2147483651] = "NOT_IDENTIFIER", [2147483652] = "NOT_GRAPHICS", [2147483653] = "NOT_INTERNET", [2147483654] = "NOT_LOCATION", [2147483655] = "NOT_TIME", [2147483656] = "NOT_PROVISIONING", [2147483657] = "NOT_DECRYPTION", [2147483658] = "NOT_WEBSOURCE", [2147483659] = "NOT_STREAMING", [2147483660] = "NOT_BLUETOOTH", [2147483661] = "NOT_INSTALLATION" } ENUMS["PluginHost::ISubSystem::IInternet::network_type"] = { [0] = "UNKNOWN", [1] = "IPV4", [2] = "IPV6" } ENUMS["Exchange::IAVSController::INotification::dialoguestate"] = { [0] = "IDLE", [1] = "LISTENING", [2] = "EXPECTING", [3] = "THINKING", [4] = "SPEAKING" } ENUMS["Exchange::IApplication::resettype"] = { [0] = "FACTORY", [1] = "CACHE", [2] = "CREDENTIALS", [3] = "RECORDINGS" } ENUMS["Exchange::IApplication::launchpointtype"] = { [0] = "UNDEFINED", [1] = "DIAL", [2] = "DEDICATED_BUTTON", [3] = "DEDICATED_ICON", [4] = "APPLICATION_LIST", [5] = "INTEGRATED_TILE", [6] = "SEARCH_RESULT", [7] = "SEARCH_CONTINUATION", [8] = "VOICE_CONTROL", [9] = "VOICE_SEARCH_RESULT", [10] = "VISUAL_GESTURE", [11] = "TOUCH_GESTURE", [12] = "EPG_GRID", [13] = "CHANNEL_NUMBER", [14] = "CHANNEL_ZAP", [15] = "CHANNEL_BAR", [16] = "WEB_BROWSER", [17] = "POWER_ON", [18] = "POWER_ON_FROM_DEDICATED_BUTTON", [19] = "SUSPENDED_POWER_ON", [20] = "RESTART", [21] = "SUSPENDED_RESTART", [22] = "RESUMED_FROM_SCREEN_SAVER", [23] = "RESUMED_FROM_STANDBY", [24] = "BANNER_AD", [25] = "TITLE_RECOMMENDATION", [26] = "APPLICATION_PROMOTION" } ENUMS["Exchange::IBluetoothAudioSink::audiocodec"] = { [0] = "LC_SBC" } ENUMS["Exchange::IBluetoothAudioSink::drmscheme"] = { [0] = "NONE", [1] = "DTCP", [2] = "SCMS_T" } ENUMS["Exchange::IBluetoothAudioSink::state"] = { [0] = "UNASSIGNED", [1] = "DISCONNECTED", [2] = "CONNECTED_BAD_DEVICE", [3] = "CONNECTED_RESTRICTED", [4] = "CONNECTED", [5] = "READY", [6] = "STREAMING" } ENUMS["Exchange::IBluetoothAudioSink::devicetype"] = { [0] = "UNKNOWN", [1] = "HEADPHONE", [2] = "SPEAKER", [3] = "RECORDER", [4] = "AMPLIFIER" } ENUMS["Exchange::IWebBrowser::VisibilityType"] = { [0] = "HIDDEN", [1] = "VISIBLE" } ENUMS["Exchange::IWebBrowser::HTTPCookieAcceptPolicyType"] = { [0] = "ALWAYS", [1] = "NEVER", [2] = "ONLY_FROM_MAIN_DOCUMENT_DOMAIN", [3] = "EXCLUSIVELY_FROM_MAIN_DOCUMENT_DOMAIN" } ENUMS["Exchange::IBrowserSecurity::MixedContentPolicyType"] = { [0] = "ALLOWED", [1] = "BLOCKED" } ENUMS["Exchange::IDeviceAudioCapabilities::AudioOutput"] = { [0] = "AUDIO_OTHER", [1] = "AUDIO_RF_MODULATOR", [2] = "AUDIO_ANALOG", [3] = "AUDIO_SPDIF", [4] = "AUDIO_HDMI0", [5] = "AUDIO_HDMI1", [6] = "AUDIO_DISPLAYPORT" } ENUMS["Exchange::IDeviceAudioCapabilities::AudioCapability"] = { [0] = "AUDIOCAPABILITY_NONE", [1] = "ATMOS", [2] = "DD", [3] = "DDPLUS", [4] = "DAD", [5] = "DAPV2", [6] = "MS12" } ENUMS["Exchange::IDeviceAudioCapabilities::MS12Capability"] = { [0] = "MS12CAPABILITY_NONE", [1] = "DOLBYVOLUME", [2] = "INTELIGENTEQUALIZER", [3] = "DIALOGUEENHANCER" } ENUMS["Exchange::IDeviceAudioCapabilities::MS12Profile"] = { [0] = "MS12PROFILE_NONE", [1] = "MUSIC", [2] = "MOVIE", [3] = "VOICE" } ENUMS["Exchange::IDeviceVideoCapabilities::VideoOutput"] = { [0] = "VIDEO_OTHER", [1] = "VIDEO_RF_MODULATOR", [2] = "VIDEO_COMPOSITE", [3] = "VIDEO_SVIDEO", [4] = "VIDEO_COMPONENT", [5] = "VIDEO_SCART_RGB", [6] = "VIDEO_HDMI0", [7] = "VIDEO_HDMI1", [8] = "VIDEO_DISPLAYPORT" } ENUMS["Exchange::IDeviceVideoCapabilities::ScreenResolution"] = { [0] = "ScreenResolution_Unknown", [1] = "ScreenResolution_480i", [2] = "ScreenResolution_480p", [3] = "ScreenResolution_576i", [4] = "ScreenResolution_576p", [5] = "ScreenResolution_576p50Hz", [6] = "ScreenResolution_720p", [7] = "ScreenResolution_720p50Hz", [8] = "ScreenResolution_1080i", [9] = "ScreenResolution_1080i25Hz", [10] = "ScreenResolution_1080i50Hz", [11] = "ScreenResolution_1080p", [12] = "ScreenResolution_1080p24Hz", [13] = "ScreenResolution_1080p25Hz", [14] = "ScreenResolution_1080p30Hz", [15] = "ScreenResolution_1080p50Hz", [16] = "ScreenResolution_1080p60Hz", [17] = "ScreenResolution_2160p30Hz", [18] = "ScreenResolution_2160p50Hz", [19] = "ScreenResolution_2160p60Hz", [20] = "ScreenResolution_4320p30Hz", [21] = "ScreenResolution_4320p60Hz" } ENUMS["Exchange::IBrightness::Brightness"] = { [0] = "SdrToHdrGraphicsBrightness_Default", [1] = "SdrToHdrGraphicsBrightness_MatchVideo", [2] = "SdrToHdrGraphicsBrightness_Max" } ENUMS["Exchange::IContentDecryption::Status"] = { [0] = "BUSY", [1] = "SUCCESS", [2] = "FAILED" } ENUMS["Exchange::IPersistent::keytype"] = { [0] = "AES128", [1] = "AES256", [2] = "HMAC128", [3] = "HMAC160", [4] = "HMAC256" } ENUMS["Exchange::hashtype"] = { [20] = "SHA1", [28] = "SHA224", [32] = "SHA256", [48] = "SHA384", [64] = "SHA512" } ENUMS["Exchange::aesmode"] = { [0] = "ECB", [1] = "CBC", [2] = "OFB", [3] = "CFB1", [4] = "CFB8", [5] = "CFB128", [6] = "CTR" } ENUMS["Exchange::CryptographyVault"] = { [0] = "CRYPTOGRAPHY_VAULT_DEFAULT", [1] = "CRYPTOGRAPHY_VAULT_PLATFORM", [16] = "CRYPTOGRAPHY_VAULT_PROVISIONING", [17] = "CRYPTOGRAPHY_VAULT_NETFLIX" } ENUMS["Exchange::IDeviceVideoCapabilities::CopyProtection"] = { [0] = "HDCP_UNAVAILABLE", [1] = "HDCP_14", [2] = "HDCP_20", [3] = "HDCP_21", [4] = "HDCP_22" } ENUMS["Exchange::IHDRProperties::HDRType"] = { [0] = "HDR_OFF", [1] = "HDR_10", [2] = "HDR_10PLUS", [3] = "HDR_HLG", [4] = "HDR_DOLBYVISION", [5] = "HDR_TECHNICOLOR" } ENUMS["Exchange::IDisplayProperties::ColorimetryType"] = { [0] = "COLORIMETRY_UNKNOWN", [1] = "COLORIMETRY_OTHER", [2] = "COLORIMETRY_SMPTE170M", [3] = "COLORIMETRY_BT709", [4] = "COLORIMETRY_XVYCC601", [5] = "COLORIMETRY_XVYCC709", [6] = "COLORIMETRY_SYCC601", [7] = "COLORIMETRY_OPYCC601", [8] = "COLORIMETRY_OPRGB", [9] = "COLORIMETRY_BT2020YCCBCBRC", [10] = "COLORIMETRY_BT2020RGB_YCBCR" } ENUMS["Exchange::IConnectionProperties::HDCPProtectionType"] = { [0] = "HDCP_Unencrypted", [1] = "HDCP_1X", [2] = "HDCP_2X", [3] = "HDCP_AUTO" } ENUMS["Exchange::IConnectionProperties::INotification::Source"] = { [0] = "PRE_RESOLUTION_CHANGE", [1] = "POST_RESOLUTION_CHANGE", [2] = "HDMI_CHANGE", [3] = "HDCP_CHANGE" } ENUMS["Exchange::IDisplayProperties::ColourSpaceType"] = { [0] = "FORMAT_UNKNOWN", [1] = "FORMAT_OTHER", [2] = "FORMAT_RGB_444", [3] = "FORMAT_YCBCR_444", [4] = "FORMAT_YCBCR_422", [5] = "FORMAT_YCBCR_420" } ENUMS["Exchange::IDisplayProperties::FrameRateType"] = { [0] = "FRAMERATE_UNKNOWN", [1] = "FRAMERATE_23_976", [2] = "FRAMERATE_24", [3] = "FRAMERATE_25", [4] = "FRAMERATE_29_97", [5] = "FRAMERATE_30", [6] = "FRAMERATE_47_952", [7] = "FRAMERATE_48", [8] = "FRAMERATE_50", [9] = "FRAMERATE_59_94", [10] = "FRAMERATE_60", [11] = "FRAMERATE_119_88", [12] = "FRAMERATE_120", [13] = "FRAMERATE_144" } ENUMS["Exchange::IDisplayProperties::ColourDepthType"] = { [0] = "COLORDEPTH_UNKNOWN", [1] = "COLORDEPTH_8_BIT", [2] = "COLORDEPTH_10_BIT", [3] = "COLORDEPTH_12_BIT" } ENUMS["Exchange::IDisplayProperties::QuantizationRangeType"] = { [0] = "QUANTIZATIONRANGE_UNKNOWN", [1] = "QUANTIZATIONRANGE_LIMITED", [2] = "QUANTIZATIONRANGE_FULL" } ENUMS["Exchange::IDisplayProperties::EotfType"] = { [0] = "EOTF_UNKNOWN", [1] = "EOTF_OTHER", [2] = "EOTF_BT1886", [3] = "EOTF_BT2100", [4] = "EOTF_SMPTE_ST_2084" } ENUMS["Exchange::Dolby::IOutput::SoundModes"] = { [0] = "UNKNOWN", [1] = "MONO", [2] = "STEREO", [3] = "SURROUND", [4] = "PASSTHRU", [5] = "DOLBYDIGITAL", [6] = "DOLBYDIGITALPLUS", [7] = "SOUNDMODE_AUTO" } ENUMS["Exchange::Dolby::IOutput::Type"] = { [0] = "DIGITAL_PCM", [3] = "DIGITAL_PLUS", [4] = "DIGITAL_AC3", [5] = "AUTO", [6] = "DIGITAL_PASSTHROUGH", [7] = "MS12" } ENUMS["Exchange::IDsgccClient::state"] = { [0] = "Unknown", [1] = "Ready", [2] = "Changed", [3] = "Error" } ENUMS["Exchange::IExternal::condition"] = { [0] = "constructing", [1] = "activated", [2] = "deactivated" } ENUMS["Exchange::IInputSwitch::mode"] = { [0] = "ENABLED", [1] = "DISABLED", [2] = "SLAVE" } ENUMS["Exchange::ProducerEvents"] = { [1] = "PairingStarted", [2] = "PairingSuccess", [3] = "PairingFailed", [4] = "PairingTimedout", [5] = "UnpairingStarted", [6] = "UnpairingSuccess", [7] = "UnpairingFailed", [8] = "UnpairingTimedout" } ENUMS["Exchange::ITouchHandler::touchstate"] = { [0] = "TOUCH_MOTION", [1] = "TOUCH_RELEASED", [2] = "TOUCH_PRESSED" } ENUMS["Core::Messaging::Metadata::type"] = { [0] = "INVALID", [1] = "TRACING", [2] = "LOGGING", [3] = "REPORTING", [4] = "OPERATIONAL_STREAM", [5] = "ASSERT", [6] = "TELEMETRY" } ENUMS["Exchange::INetflix::state"] = { [1] = "PLAYING", [2] = "STOPPED", [4] = "SUSPENDING" } ENUMS["Exchange::INetworkControl::ModeType"] = { [0] = "STATIC", [1] = "DYNAMIC" } ENUMS["Exchange::INetworkControl::StatusType"] = { [0] = "UNAVAILABLE", [1] = "AVAILABLE" } ENUMS["Exchange::OCDM_RESULT"] = { [0] = "OCDM_SUCCESS", [1] = "OCDM_S_FALSE", [2] = "OCDM_MORE_DATA_AVAILABLE", [3] = "OCDM_INTERFACE_NOT_IMPLEMENTED", [4] = "OCDM_BUFFER_TOO_SMALL", [2147483649] = "OCDM_INVALID_ACCESSOR", [2147483650] = "OCDM_KEYSYSTEM_NOT_SUPPORTED", [2147483651] = "OCDM_INVALID_SESSION", [2147483652] = "OCDM_INVALID_DECRYPT_BUFFER", [2147483653] = "OCDM_OUT_OF_MEMORY", [2147483654] = "OCDM_METHOD_NOT_IMPLEMENTED", [2147500037] = "OCDM_FAIL", [2147942487] = "OCDM_INVALID_ARG", [2147796480] = "OCDM_SERVER_INTERNAL_ERROR", [2147796481] = "OCDM_SERVER_INVALID_MESSAGE", [2147796484] = "OCDM_SERVER_SERVICE_SPECIFIC", [2147802368] = "OCDM_BUSY_CANNOT_INITIALIZE" } ENUMS["Exchange::ISession::KeyStatus"] = { [0] = "Usable", [1] = "Expired", [2] = "Released", [3] = "OutputRestricted", [4] = "OutputRestrictedHDCP22", [5] = "OutputDownscaled", [6] = "StatusPending", [7] = "InternalError", [8] = "HWError" } ENUMS["Exchange::IPackager::state"] = { [0] = "IDLE", [1] = "DOWNLOADING", [2] = "DOWNLOADED", [3] = "DECRYPTING", [4] = "DECRYPTED", [5] = "VERIFYING", [6] = "VERIFIED", [7] = "INSTALLING", [8] = "INSTALLED", [9] = "DOWNLOAD_FAILED", [10] = "DECRYPTION_FAILED", [11] = "EXTRACTION_FAILED", [12] = "VERIFICATION_FAILED", [13] = "INSTALL_FAILED", [14] = "REMOVE_FAILED" } ENUMS["Exchange::IPlayerProperties::AudioCodec"] = { [0] = "AUDIO_UNDEFINED", [1] = "AUDIO_AAC", [2] = "AUDIO_AC3", [3] = "AUDIO_AC3_PLUS", [4] = "AUDIO_DTS", [5] = "AUDIO_MPEG1", [6] = "AUDIO_MPEG2", [7] = "AUDIO_MPEG3", [8] = "AUDIO_MPEG4", [9] = "AUDIO_OPUS", [10] = "AUDIO_VORBIS_OGG", [11] = "AUDIO_WAV" } ENUMS["Exchange::IPlayerProperties::VideoCodec"] = { [0] = "VIDEO_UNDEFINED", [1] = "VIDEO_H263", [2] = "VIDEO_H264", [3] = "VIDEO_H265", [4] = "VIDEO_H265_10", [5] = "VIDEO_MPEG", [6] = "VIDEO_MPEG2", [7] = "VIDEO_MPEG4", [8] = "VIDEO_VP8", [9] = "VIDEO_VP9", [10] = "VIDEO_VP10", [11] = "VIDEO_AV1" } ENUMS["Exchange::IPlayerProperties::PlaybackResolution"] = { [0] = "RESOLUTION_UNKNOWN", [1] = "RESOLUTION_480I24", [2] = "RESOLUTION_480I25", [3] = "RESOLUTION_480I30", [4] = "RESOLUTION_480I50", [5] = "RESOLUTION_480I", [6] = "RESOLUTION_480P24", [7] = "RESOLUTION_480P25", [8] = "RESOLUTION_480P30", [9] = "RESOLUTION_480P50", [10] = "RESOLUTION_480P", [11] = "RESOLUTION_576I24", [12] = "RESOLUTION_576I25", [13] = "RESOLUTION_576I30", [14] = "RESOLUTION_576I50", [15] = "RESOLUTION_576I", [16] = "RESOLUTION_576P24", [17] = "RESOLUTION_576P25", [18] = "RESOLUTION_576P30", [19] = "RESOLUTION_576P50", [20] = "RESOLUTION_576P", [21] = "RESOLUTION_720P24", [22] = "RESOLUTION_720P25", [23] = "RESOLUTION_720P30", [24] = "RESOLUTION_720P50", [25] = "RESOLUTION_720P", [26] = "RESOLUTION_1080I24", [27] = "RESOLUTION_1080I25", [28] = "RESOLUTION_1080I30", [29] = "RESOLUTION_1080I50", [30] = "RESOLUTION_1080I", [31] = "RESOLUTION_1080P24", [32] = "RESOLUTION_1080P25", [33] = "RESOLUTION_1080P30", [34] = "RESOLUTION_1080P50", [35] = "RESOLUTION_1080P", [36] = "RESOLUTION_2160P24", [37] = "RESOLUTION_2160P25", [38] = "RESOLUTION_2160P30", [39] = "RESOLUTION_2160P50", [40] = "RESOLUTION_2160P60", [41] = "RESOLUTION_2160P" } ENUMS["Exchange::IPower::PCState"] = { [1] = "On", [2] = "ActiveStandby", [3] = "PassiveStandby", [4] = "SuspendToRAM", [5] = "Hibernate", [6] = "PowerOff" } ENUMS["Exchange::IPower::PCPhase"] = { [1] = "Before", [2] = "After" } ENUMS["Exchange::IStore2::ScopeType"] = { [0] = "DEVICE", [1] = "ACCOUNT" } ENUMS["Exchange::IStream::streamtype"] = { [0] = "Undefined", [1] = "Cable", [2] = "Handheld", [4] = "Satellite", [8] = "Terrestrial", [16] = "DAB", [31] = "RF", [32] = "Unicast", [64] = "Multicast", [96] = "IP" } ENUMS["Exchange::IStream::drmtype"] = { [0] = "None", [1] = "ClearKey", [2] = "PlayReady", [3] = "Widevine", [4] = "Unknown" } ENUMS["Exchange::IStream::state"] = { [0] = "Idle", [1] = "Loading", [2] = "Prepared", [3] = "Controlled", [4] = "Error" } ENUMS["Exchange::IStream::IElement::type"] = { [0] = "Unknown", [1] = "Audio", [2] = "Video", [3] = "Subtitles", [4] = "Teletext", [5] = "Data" } ENUMS["Exchange::ITextToSpeech::TTSErrorDetail"] = { [0] = "TTS_OK", [1] = "TTS_FAIL", [2] = "TTS_NOT_ENABLED", [3] = "TTS_INVALID_CONFIGURATION", [4] = "TTS_NO_ACCESS" } ENUMS["Exchange::ITextToSpeech::SpeechState"] = { [0] = "SPEECH_PENDING", [1] = "SPEECH_IN_PROGRESS", [2] = "SPEECH_PAUSED", [3] = "SPEECH_NOT_FOUND" } ENUMS["Exchange::IValuePoint::condition"] = { [0] = "constructing", [1] = "activated", [2] = "deactivated" } ENUMS["Exchange::IVoiceProducer::IProfile::codec"] = { [0] = "UNDEFINED", [1] = "PCM", [2] = "ADPCM" } ENUMS["Exchange::IWifiControl::Security"] = { [1] = "OPEN", [2] = "WEP", [4] = "WPA", [8] = "WPA2", [16] = "WPS", [32] = "ENTERPRISE", [64] = "WPA_WPA2", [0] = "UNKNOWN" } ENUMS["Exchange::IWifiControl::SecurityInfo::Key"] = { [1] = "PSK", [2] = "EAP", [4] = "CCMP", [8] = "TKIP", [16] = "PREAUTH", [32] = "PBC", [64] = "PIN", [128] = "PSK_HASHED", [0] = "NONE" }