nx_server_plugin_sdk  1.0
Server Plugin SDK
Public Member Functions | Protected Member Functions | List of all members
nx::vms_server_plugins::analytics::stub::custom_metadata::DeviceAgent Class Reference
Inheritance diagram for nx::vms_server_plugins::analytics::stub::custom_metadata::DeviceAgent:
nx::sdk::analytics::ConsumingDeviceAgent nx::sdk::RefCountable< IConsumingDeviceAgent >

Public Member Functions

 DeviceAgent (Engine *engine, const nx::sdk::IDeviceInfo *deviceInfo)
 
- Public Member Functions inherited from nx::sdk::analytics::ConsumingDeviceAgent
virtual void setHandler (IHandler *handler) override
 
- Public Member Functions inherited from nx::sdk::RefCountable< IConsumingDeviceAgent >
 RefCountable (const RefCountable &)=delete
 
 RefCountable (RefCountable &&)=delete
 
RefCountableoperator= (const RefCountable &)=delete
 
RefCountableoperator= (RefCountable &&)=delete
 
virtual int addRef () const override
 
virtual int releaseRef () const override
 
int refCount () const
 

Protected Member Functions

virtual std::string manifestString () const override
 
virtual bool pushCustomMetadataPacket (nx::sdk::Ptr< const nx::sdk::analytics::ICustomMetadataPacket > customMetadataPacket) override
 
- Protected Member Functions inherited from nx::sdk::analytics::ConsumingDeviceAgent
 ConsumingDeviceAgent (const IDeviceInfo *deviceInfo, bool enableOutput, const std::string &integrationInstanceId="")
 
virtual bool pushCompressedVideoFrame (Ptr< const ICompressedVideoPacket >)
 
virtual bool pushUncompressedVideoFrame (Ptr< const IUncompressedVideoFrame >)
 
virtual bool pullMetadataPackets (std::vector< Ptr< IMetadataPacket >> *)
 
void pushMetadataPacket (Ptr< IMetadataPacket > metadataPacket)
 
void pushIntegrationDiagnosticEvent (IIntegrationDiagnosticEvent::Level level, std::string caption, std::string description) const
 
virtual nx::sdk::Result< const nx::sdk::ISettingsResponse * > settingsReceived ()
 
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 *> *, const IActiveSettingChangedAction *) override
 
virtual void doPushDataPacket (Result< void > *outResult, IDataPacket *dataPacket) override
 
virtual void doSetSettings (Result< const ISettingsResponse *> *outResult, const IStringMap *settings) override
 
virtual void getIntegrationSideSettings (Result< const ISettingsResponse *> *) const override
 
virtual void getManifest (Result< const IString *> *outResult) const override
 
virtual void doSetNeededMetadataTypes (Result< void > *, const IMetadataTypes *) override
 

Additional Inherited Members

- Protected Attributes inherited from nx::sdk::analytics::ConsumingDeviceAgent
const LogUtils logUtils
 

Member Function Documentation

◆ pushCustomMetadataPacket()

bool nx::vms_server_plugins::analytics::stub::custom_metadata::DeviceAgent::pushCustomMetadataPacket ( nx::sdk::Ptr< const nx::sdk::analytics::ICustomMetadataPacket )
overrideprotectedvirtual

Override to accept next custom metadata for processing.

Parameters
customMetadataPacketContains a pointer to the custom metadata packet.

Reimplemented from nx::sdk::analytics::ConsumingDeviceAgent.


The documentation for this class was generated from the following files: