vdr 2.7.6
cCiResourceHandler Class Referenceabstract

#include <ci.h>

Public Member Functions

 cCiResourceHandler (void)
virtual ~cCiResourceHandler () override
virtual const uint32_t * ResourceIds (void) const =0
virtual cCiSessionGetNewCiSession (uint32_t ResourceId, uint16_t SessionId, cCiTransportConnection *Tc)=0
Public Member Functions inherited from cListObject
 cListObject (void)
virtual ~cListObject ()
virtual int Compare (const cListObject &ListObject) const
void Append (cListObject *Object)
void Insert (cListObject *Object)
void Unlink (void)
int Index (void) const
cListObjectPrev (void) const
cListObjectNext (void) const

Detailed Description

Definition at line 83 of file ci.h.

Constructor & Destructor Documentation

◆ cCiResourceHandler()

cCiResourceHandler::cCiResourceHandler ( void )

Creates a new resource handler, through which the available resources can be provides.

A resource handler shall be allocated on the heap and registered with the global CiResourceHandlers, as in CiResourceHandlers.Register(new cMyResourceHandler); It will be automatically deleted at the end of the program.

Definition at line 1732 of file ci.c.

◆ ~cCiResourceHandler()

cCiResourceHandler::~cCiResourceHandler ( )
overridevirtual

Definition at line 1736 of file ci.c.

Member Function Documentation

◆ GetNewCiSession()

virtual cCiSession * cCiResourceHandler::GetNewCiSession ( uint32_t ResourceId,
uint16_t SessionId,
cCiTransportConnection * Tc )
pure virtual

Returns a new cCiSession, according to the given ResourceId.

Implemented in cCiDefaultResourceHandler.

◆ ResourceIds()

virtual const uint32_t * cCiResourceHandler::ResourceIds ( void ) const
pure virtual

Returns a pointer to an array of resource identifiers, where the last value is zero.

Implemented in cCiDefaultResourceHandler.

Referenced by cCiResourceHandlers::Register().


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