vdr 2.7.6
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.

Referenced by cDvbCiAdapter::Read().

◆ MAX_CAM_SLOTS_PER_ADAPTER

#define MAX_CAM_SLOTS_PER_ADAPTER   16

◆ MAX_CONNECTIONS_PER_CAM_SLOT

#define MAX_CONNECTIONS_PER_CAM_SLOT   8

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.

Referenced by main().

Variable Documentation

◆ CamSlots

◆ ChannelCamRelations

◆ CiResourceHandlers

cCiResourceHandlers CiResourceHandlers
extern

Definition at line 1777 of file ci.c.

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