Mon May 14 04:54:26 2007

Asterisk developer's documentation


ast_smdi_interface Struct Reference

SMDI interface structure. More...

#include <smdi.h>

Collaboration diagram for ast_smdi_interface:

Collaboration graph
[legend]

Public Member Functions

 ASTOBJ_COMPONENTS_FULL (struct ast_smdi_interface, SMDI_MAX_FILENAME_LEN, 1)

Data Fields

int fd
FILE * file
ast_smdi_md_queue md_q
termios mode
int msdstrip
long msg_expiry
ast_smdi_mwi_queue mwi_q
pthread_t thread

Detailed Description

SMDI interface structure.

The ast_smdi_interface structure holds information on a serial port that should be monitored for SMDI activity. The structure contains a message queue of messages that have been recieved on the interface.

Definition at line 93 of file smdi.h.


Member Function Documentation

ASTOBJ_COMPONENTS_FULL ( struct  ast_smdi_interface,
SMDI_MAX_FILENAME_LEN  ,
 
)


Field Documentation

int fd

Definition at line 98 of file smdi.h.

FILE* file

Definition at line 97 of file smdi.h.

Referenced by ast_smdi_interface_destroy(), and smdi_read().

struct ast_smdi_md_queue md_q

Definition at line 95 of file smdi.h.

Referenced by ast_smdi_interface_destroy(), ast_smdi_md_message_pop(), ast_smdi_md_message_push(), and ast_smdi_md_message_putback().

struct termios mode

Definition at line 100 of file smdi.h.

int msdstrip

Definition at line 101 of file smdi.h.

Referenced by ast_smdi_mwi_set(), ast_smdi_mwi_unset(), smdi_load(), and smdi_read().

long msg_expiry

Definition at line 102 of file smdi.h.

Referenced by ast_smdi_md_message_pop(), ast_smdi_mwi_message_pop(), and smdi_load().

struct ast_smdi_mwi_queue mwi_q

Definition at line 96 of file smdi.h.

Referenced by ast_smdi_interface_destroy(), ast_smdi_mwi_message_pop(), ast_smdi_mwi_message_push(), and ast_smdi_mwi_message_putback().

pthread_t thread

Definition at line 99 of file smdi.h.

Referenced by ast_smdi_interface_destroy().


The documentation for this struct was generated from the following file:
Generated on Mon May 14 04:54:26 2007 for Asterisk - the Open Source PBX by  doxygen 1.5.1