vdr  2.4.0
Public Member Functions | List of all members
cCiResourceHandler Class Referenceabstract

#include <ci.h>

Public Member Functions

 cCiResourceHandler (void)
 
virtual ~cCiResourceHandler ()
 
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 1693 of file ci.c.

◆ ~cCiResourceHandler()

cCiResourceHandler::~cCiResourceHandler ( )
virtual

Definition at line 1697 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: