MythTV master
Classes | Typedefs | Enumerations | Functions | Variables
dvbci.h File Reference
#include <array>
#include <cstdint>
#include <cstdio>
#include <vector>
#include <pthread.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/un.h>
#include <sys/stat.h>
#include <sys/uio.h>
#include "libmythbase/mythchrono.h"
Include dependency graph for dvbci.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cMutex
 
class  cMutexLock
 
class  cCiMenu
 
class  cCiEnquiry
 
class  cCiCaPmt
 
class  cCiHandler
 
class  cLlCiHandler
 
class  cHlCiHandler
 

Typedefs

using dvbca_vector = std::vector< uint16_t >
 

Enumerations

enum  CPLM : uint8_t {
  CPLM_MORE = 0x00 , CPLM_FIRST = 0x01 , CPLM_LAST = 0x02 , CPLM_ONLY = 0x03 ,
  CPLM_ADD = 0x04 , CPLM_UPDATE = 0x05
}
 

Functions

int tcp_listen (struct sockaddr_in *name, int sckt, unsigned long address=INADDR_ANY)
 
int accept_tcp (int ip_sock, struct sockaddr_in *ip_name)
 
int udp_listen (struct sockaddr_un *name, char const *filename)
 
int accept_udp (int ip_sock, struct sockaddr_un *ip_name)
 

Variables

static constexpr int8_t MAX_CI_SESSION {16}
 

Typedef Documentation

◆ dvbca_vector

using dvbca_vector = std::vector<uint16_t>

Definition at line 45 of file dvbci.h.

Enumeration Type Documentation

◆ CPLM

enum CPLM : uint8_t
Enumerator
CPLM_MORE 
CPLM_FIRST 
CPLM_LAST 
CPLM_ONLY 
CPLM_ADD 
CPLM_UPDATE 

Definition at line 114 of file dvbci.h.

Function Documentation

◆ accept_tcp()

int accept_tcp ( int  ip_sock,
struct sockaddr_in *  ip_name 
)

◆ accept_udp()

int accept_udp ( int  ip_sock,
struct sockaddr_un *  ip_name 
)

◆ tcp_listen()

int tcp_listen ( struct sockaddr_in *  name,
int  sckt,
unsigned long  address = INADDR_ANY 
)

◆ udp_listen()

int udp_listen ( struct sockaddr_un *  name,
char const *  filename 
)

Variable Documentation

◆ MAX_CI_SESSION

constexpr int8_t MAX_CI_SESSION {16}
staticconstexpr

Definition at line 137 of file dvbci.h.

Referenced by cLlCiHandler::CreateSession().