libvpb  4.2.61
Public API functions

Public interfaces available to users of libvpb. More...

Collaboration diagram for Public API functions:

Modules

 Queue size
 
 Port initialisation
 

Files

file  tonegen.h
 Voicetronix programmable tone generator API.
 
file  vpbapi.h
 Voicetronix voice processing board public API.
 
file  vt_deprecated.h
 Deprecated symbol handling.
 

Macros

#define VPB_OK   0
 
#define VPB_NO_EVENTS   -1
 
#define VPB_TIME_OUT   -2
 
#define VPB_MAX_STR   256
 

Typedefs

typedef int VPBPortHandle
 Symbolic type for a handle to an open port on some card.
 

Enumerations

enum  VPB_MODEL {
  VPB_V4PCI = 2 , VPB_V4LOG = 3 , VPB_PRI = 6 , VPB_OPCI = 7 ,
  VPB_OSW = 8 , VPB_MODEL_UNKNOWN = -1
}
 VPB card model types. More...
 
enum  VPB_PORT { VPB_PORT_UNKNOWN = 0 , VPB_FXO = 1 , VPB_FXS = 2 }
 Analogue port types. More...
 

Variables

const VPBPortHandle VPB_PORTHANDLE_NULL = -1
 

Detailed Description

Public interfaces available to users of libvpb.

Enumeration Type Documentation

◆ VPB_MODEL

enum VPB_MODEL

VPB card model types.

Enumerator
VPB_V4PCI 

V4PCI 4 port PCI CT card.

VPB_V4LOG 

V4LOG 4 port PCI logging card.

VPB_PRI 

Sangoma PRI card.

VPB_OPCI 

OpenPCI card.

VPB_OSW 

OpenSwitch card using vtcore driver.

VPB_MODEL_UNKNOWN 

Placeholder for when card type is not yet known.

◆ VPB_PORT

enum VPB_PORT

Analogue port types.

Enumerator
VPB_PORT_UNKNOWN 

Placeholder for an unknown port type.

VPB_FXO 

Trunk port.

VPB_FXS 

Station port.