Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

switch_endpoint_interface Struct Reference

#include <switch_module_interfaces.h>

Collaboration diagram for switch_endpoint_interface:

Collaboration graph
[legend]

Detailed Description

Abstraction of an module endpoint interface This is the glue between the abstract idea of a "channel" and what is really going on under the hood. Each endpoint module fills out one of these tables and makes it available when a channel is created of it's paticular type.


Data Fields

const char * interface_name
switch_io_routines_tio_routines
switch_state_handler_table_tstate_handler
void * private_info
switch_thread_rwlock_trwlock
switch_endpoint_interfacenext


Field Documentation

const char* switch_endpoint_interface::interface_name
 

the interface's name

switch_io_routines_t* switch_endpoint_interface::io_routines
 

channel abstraction methods

struct switch_endpoint_interface* switch_endpoint_interface::next
 

void* switch_endpoint_interface::private_info
 

private information

switch_thread_rwlock_t* switch_endpoint_interface::rwlock
 

switch_state_handler_table_t* switch_endpoint_interface::state_handler
 

state machine methods


The documentation for this struct was generated from the following file:
Generated on Fri Oct 10 11:24:01 2008 for FreeSWITCH by  doxygen 1.3.9.1