vdr  2.4.0
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"
Include dependency graph for ci.h:
This graph shows which files directly or indirectly include this file:

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 447 of file ci.c.

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

Referenced by main().

Here is the caller graph for this function:

Variable Documentation

◆ CamSlots

cCamSlots CamSlots

◆ ChannelCamRelations

cChannelCamRelations ChannelCamRelations

◆ CiResourceHandlers

cCiResourceHandlers CiResourceHandlers

Definition at line 1739 of file ci.c.

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