vdr  2.7.6
Classes | Macros | Enumerations | Functions | Variables
ci.h File Reference
#include <stdint.h>
#include <stdio.h>
#include "channels.h"
#include "ringbuffer.h"
#include "thread.h"
#include "tools.h"

Go to the source code of this file.

Classes

class  cCiSession
 
class  cCiApplicationInformation
 
class  cCiResourceHandler
 
class  cCiResourceHandlers
 
class  cCiMenu
 
class  cCiEnquiry
 
class  cCiAdapter
 
struct  cCiCaPmtList
 
class  cCamSlot
 
class  cCamSlots
 
class  cChannelCamRelations
 

Macros

#define MAX_CAM_SLOTS_PER_ADAPTER   16
 
#define MAX_CONNECTIONS_PER_CAM_SLOT   8
 
#define CAM_READ_TIMEOUT   50
 

Enumerations

enum  eModuleStatus { msNone , msReset , msPresent , msReady }
 

Functions

bool CamResponsesLoad (const char *FileName, bool AllowComments=false, bool MustExist=false)
 

Variables

cCiResourceHandlers CiResourceHandlers
 
cCamSlots CamSlots
 
cChannelCamRelations ChannelCamRelations
 

Macro Definition Documentation

◆ CAM_READ_TIMEOUT

#define CAM_READ_TIMEOUT   50

Definition at line 22 of file ci.h.

◆ MAX_CAM_SLOTS_PER_ADAPTER

#define MAX_CAM_SLOTS_PER_ADAPTER   16

Definition at line 20 of file ci.h.

◆ MAX_CONNECTIONS_PER_CAM_SLOT

#define MAX_CONNECTIONS_PER_CAM_SLOT   8

Definition at line 21 of file ci.h.

Enumeration Type Documentation

◆ eModuleStatus

Enumerator
msNone 
msReset 
msPresent 
msReady 

Definition at line 170 of file ci.h.

Function Documentation

◆ CamResponsesLoad()

bool CamResponsesLoad ( const char *  FileName,
bool  AllowComments = false,
bool  MustExist = false 
)

Definition at line 481 of file ci.c.

References CamResponses, and cConfig< T >::Load().

Referenced by main().

Variable Documentation

◆ CamSlots

cCamSlots CamSlots
extern

◆ ChannelCamRelations

cChannelCamRelations ChannelCamRelations
extern

◆ CiResourceHandlers

cCiResourceHandlers CiResourceHandlers
extern

Definition at line 1777 of file ci.c.

Referenced by main(), cCiTransportConnection::OpenSession(), and cCiResourceManager::Process().