![]() |
Vovida SIP User Agent | ||
class ResGwDevice |
Abstract base class for all hardware.
![]() | ResGwDevice () |
![]() | ResGwDevice ( const char* deviceName, Sptr < Fifo < Sptr < Event > > > inputQ, Sptr < Fifo < Sptr < Event > > > outputQ ) Creates a hardware object to control a single port gateway |
![]() | ResGwDevice ( const char* deviceName, int numEndpoints, Sptr < Fifo < Sptr < Event > > > inputQ, Sptr < Fifo < Sptr < Event > > > outputQ[] ) Creates a hardware object to control a multi port gateway |
![]() | ~ResGwDevice () Destructor |
![]() | hardwareMain ( void* parms ) Starts the main processing loop of the hardware |
![]() | addToFdSet ( fd_set* fd ) Add device's socket to the fd; returns 0 if successful, errorcode otherwise |
![]() | process ( fd_set* fd ) Process all pending hardware events; returns 0 if successful, otherwise returns an errorcode. |
![]() | audioStart ( const HardwareAudioRequest& request ) Start audio channel on device; returns 0 if successful, errorcode otherwise |
![]() | audioStop () Stops audio channel on device; returns 0 if successful, errorcode otherwise |
![]() | audioSuspend () suspend audio channel on device; returns 0 if successful, errorcode otherwise |
![]() | audioResume ( const HardwareAudioRequest& request ) resume audio channel on device; returns 0 if successful, errorcode otherwise |
![]() | processRTP () |
![]() | setCallId ( const Sptr<SipCallId> newCallId ) |
![]() | getCallId () const |
![]() | addCallWaitingId ( const Sptr<SipCallId> newCallId ) |
![]() | getCallWaitingId () const |
![]() | removeCallWaitingId ( const SipCallId& newCallId ) |
![]() | getDigitCollector () |
![]() | getHardwareStatus () |
![]() | isMyHardware (const SipCallId& callid) |
![]() | isOnCallWaiting (const SipCallId& callid) |
![]() | getRtpPort () |
![]() | releaseRtpPort () |
![]() | getQ () access functions to private data |
![]() | getFD () returns the file descriptor for the device |
![]() | setUseRsvp ( bool flag ) RSVP stuff ported from Sessionhxx |
![]() | useRsvp RSVP stuff ported from Sessionhxx |
![]() | myFD file descriptor for hardware device |
![]() | myQ input queue to allow the session to control hardware signals |
![]() | hookStateOffhook true if last reported hook state was offhook |
![]() | callId Current call id |
![]() | callWaitingIdList Call Id on call waiting list |
![]() | digitCollector |
Abstract base class for all hardware. Specifies the MGCP gateway hardware API. Defines a basic level of service provided by all supported hardware interfaces.
Alphabetic index HTML hierarchy of classes or Java
Table of Contents | Class Hierarchy | Class Diagrams |