Logo Search packages:      
Sourcecode: t38modem version File versions  Download package

Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends

PseudoModemPty Class Reference

Inheritance diagram for PseudoModemPty:
Inheritance graph
Collaboration diagram for PseudoModemPty:
Collaboration graph

List of all members.

Public Member Functions

BOOL Attach (T38Engine *t38engine) const
BOOL CheckRoute (const PString &number) const
void Detach (T38Engine *t38engine) const
const PNotifier & GetCallbackEndPoint () const
virtual BOOL IsReady () const
BOOL Request (PStringToString &request) const
 PseudoModemPty (const PString &_tty, const PString &_route, const PNotifier &_callbackEndPoint)
 ~PseudoModemPty ()
PBYTEArray * FromInPtyQ ()
void ToOutPtyQ (const void *buf, PINDEX count)
const PString & ptyName () const
const PString & modemToken () const
BOOL IsValid () const
void SignalDataReady ()
void SignalChildStop ()
virtual void SignalStop ()

Static Public Member Functions

static functions
static BOOL CheckTty (const PString &_tty)
static PStringArray Description ()

Protected Member Functions

BOOL AddModem () const
Comparison Compare (const PObject &obj) const
PBYTEArray * FromOutPtyQ ()
void ToInPtyQ (const void *buf, PINDEX count)
void ToInPtyQ (PBYTEArray *buf)
void WaitDataReady ()
Overrides from class PseudoModemBody
const PString & ttyPath () const
ModemThreadChildGetPtyNotifier ()
BOOL StartAll ()
void StopAll ()
void MainLoop ()

Protected Attributes

volatile BOOL childstop
PSyncPoint dataReadySyncPoint
PMutex Mutex
PString ptyname
volatile BOOL stop
BOOL valid

Private Member Functions

void ClosePty ()
BOOL IsOpenPty () const
BOOL OpenPty ()
 PCLASSINFO (PseudoModemPty, PseudoModemBody)

Private Attributes

int hPty
PString ptypath
PString ttypath


class InPty
class OutPty

Detailed Description

Definition at line 62 of file drv_pty.h.

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index