nx_metadata_sdk
1.0
Metadata SDK
|
Public Member Functions | |
DeviceAgent (Engine *engine, const nx::sdk::IDeviceInfo *deviceInfo) | |
![]() | |
virtual void | setHandler (IHandler *handler) override |
![]() | |
RefCountable (const RefCountable &)=delete | |
RefCountable (RefCountable &&)=delete | |
RefCountable & | operator= (const RefCountable &)=delete |
RefCountable & | operator= (RefCountable &&)=delete |
virtual int | addRef () const override |
virtual int | releaseRef () const override |
int | refCount () const |
Protected Member Functions | |
virtual void | doSetNeededMetadataTypes (nx::sdk::Result< void > *outValue, const nx::sdk::analytics::IMetadataTypes *neededMetadataTypes) override |
virtual std::string | manifestString () const override |
virtual nx::sdk::Result< const nx::sdk::ISettingsResponse * > | settingsReceived () override |
![]() | |
ConsumingDeviceAgent (const IDeviceInfo *deviceInfo, bool enableOutput, const std::string &pluginInstanceId="") | |
virtual bool | pushCompressedVideoFrame (const ICompressedVideoPacket *videoFrame) |
virtual bool | pushUncompressedVideoFrame (const IUncompressedVideoFrame *videoFrame) |
virtual bool | pushCustomMetadataPacket (const ICustomMetadataPacket *) |
virtual bool | pullMetadataPackets (std::vector< IMetadataPacket *> *metadataPackets) |
void | pushMetadataPacket (IMetadataPacket *metadataPacket) |
void | pushPluginDiagnosticEvent (IPluginDiagnosticEvent::Level level, std::string caption, std::string description) const |
std::string | settingValue (const std::string &settingName) const |
std::map< std::string, std::string > | currentSettings () const |
void | pushManifest (const std::string &pushManifest) |
virtual void | finalize () override |
virtual void | doGetSettingsOnActiveSettingChange (Result< const IActiveSettingChangedResponse *> *outResult, const IActiveSettingChangedAction *activeSettingChangedAction) override |
virtual void | doPushDataPacket (Result< void > *outResult, IDataPacket *dataPacket) override |
virtual void | doSetSettings (Result< const ISettingsResponse *> *outResult, const IStringMap *settings) override |
virtual void | getPluginSideSettings (Result< const ISettingsResponse *> *outResult) const override |
virtual void | getManifest (Result< const IString *> *outResult) const override |
Additional Inherited Members | |
![]() | |
const LogUtils | logUtils |
|
overrideprotectedvirtual |
Called when the settings are received from the server (even if the values are not changed). Should perform any required (re)initialization. Called even if the settings model is empty.
Reimplemented from nx::sdk::analytics::ConsumingDeviceAgent.