Kanzi Connect  3.9.9
Kanzi Connect C++ API
kanzi::connect::ContentProviderCreator Class Referenceabstract

Abstract creator class for Content Providers. More...

#include <content_provider_creator.hpp>

Inheritance diagram for kanzi::connect::ContentProviderCreator:
kanzi::connect::ContentProviderCreatorImpl< ProviderClass >

Public Member Functions

virtual ContentProviderSharedPtr create (WorkQueueInterface *workQueue)=0
 Function that creates an instance of a Content Provider. More...
 
virtual ~ContentProviderCreator ()
 Destructor. More...
 

Detailed Description

Abstract creator class for Content Providers.

Content providers are registered to content manager by passing an uri and an instance of this class. Whenever the content manager receives a query to a specific domain uri, it will find (or instantiate) a content provider accordingly and uses it to perform the content query.

Constructor & Destructor Documentation

◆ ~ContentProviderCreator()

virtual kanzi::connect::ContentProviderCreator::~ContentProviderCreator ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ create()

virtual ContentProviderSharedPtr kanzi::connect::ContentProviderCreator::create ( WorkQueueInterface workQueue)
pure virtual

Function that creates an instance of a Content Provider.

Parameters
workQueueinterface to work queue mechanism.
Returns
New content provider instance.

Implemented in kanzi::connect::ContentProviderCreatorImpl< ProviderClass >.


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