ftdm_io_interface Struct Reference

FreeTDM I/O layer function prototype wrapper macros You don't need these unless your implementing an I/O interface module (most users don't). More...

#include <freetdm.h>


Data Fields

const char * name
fio_configure_span_t configure_span
fio_configure_t configure
fio_open_t open
fio_close_t close
fio_channel_destroy_t channel_destroy
fio_span_destroy_t span_destroy
fio_get_alarms_t get_alarms
fio_command_t command
fio_wait_t wait
fio_read_t read
fio_write_t write
fio_span_poll_event_t poll_event
fio_span_next_event_t next_event
fio_api_t api


Detailed Description

FreeTDM I/O layer function prototype wrapper macros You don't need these unless your implementing an I/O interface module (most users don't).


Field Documentation

fio_api_t ftdm_io_interface::api

Execute a text command

fio_channel_destroy_t ftdm_io_interface::channel_destroy

Destroy I/O channel

fio_close_t ftdm_io_interface::close

Close I/O channel

fio_command_t ftdm_io_interface::command

Execute an I/O command on the channel

fio_configure_t ftdm_io_interface::configure

Configure the module

fio_configure_span_t ftdm_io_interface::configure_span

Configure span I/O

fio_get_alarms_t ftdm_io_interface::get_alarms

Get hardware alarms

const char* ftdm_io_interface::name

I/O module name

fio_span_next_event_t ftdm_io_interface::next_event

Retrieve an event from the span

fio_open_t ftdm_io_interface::open

Open I/O channel

fio_span_poll_event_t ftdm_io_interface::poll_event

Poll for events on the whole span

fio_read_t ftdm_io_interface::read

Read data from the channel

fio_span_destroy_t ftdm_io_interface::span_destroy

Destroy span I/O

fio_wait_t ftdm_io_interface::wait

Wait for events on the channel

fio_write_t ftdm_io_interface::write

Write data to the channel


The documentation for this struct was generated from the following file:
Generated on Thu Sep 30 15:50:58 2010 for FreeTDM by  doxygen 1.4.7