NAP
ServiceConfiguration Class Referenceabstract

#include <nap/service.h>

Public Member Functions

virtual rtti::TypeInfo getServiceType ()=0
 
- Public Member Functions inherited from Object
 Object ()
 
virtual ~Object ()
 
virtual bool init (utility::ErrorState &errorState)
 
virtual void onDestroy ()
 
 Object (Object &)=delete
 
Objectoperator= (const Object &)=delete
 
 Object (Object &&)=delete
 
Objectoperator= (Object &&)=delete
 

Additional Inherited Members

- Static Public Member Functions inherited from Object
static bool isIDProperty (rtti::Instance &object, const rtti::Property &property)
 
- Public Attributes inherited from Object
std::string mID
 Property: 'mID' unique name of the object. Used as an identifier by the system. More...
 

Detailed Description

Base class for all Service configurations. In the derived class you can supply parameters that can be used to initialize a service.

Inheritance diagram for ServiceConfiguration:
[legend]
Collaboration diagram for ServiceConfiguration:
[legend]

Member Function Documentation

◆ getServiceType()

virtual rtti::TypeInfo getServiceType ( )
pure virtual
Returns
The Service type associated with this configuration.

Implemented in ParameterServiceConfiguration, RenderServiceConfiguration, and AudioServiceConfiguration.