#include <rfc2833.h>
List of all members.
Public Member Functions |
| OpalRFC2833 (const PNotifier &receiveNotifier) |
virtual BOOL | SendTone (char tone, unsigned duration) |
virtual BOOL | BeginTransmit (char tone) |
virtual BOOL | EndTransmit () |
virtual void | OnStartReceive (char tone) |
virtual void | OnEndReceive (char tone, unsigned duration, unsigned timestamp) |
RTP_DataFrame::PayloadTypes | GetPayloadType () const |
void | SetPayloadType (RTP_DataFrame::PayloadTypes type) |
const PNotifier & | GetReceiveHandler () const |
const PNotifier & | GetTransmitHandler () const |
Protected Types |
enum | { TransmitIdle,
TransmitActive,
TransmitEnding
} |
Protected Member Functions |
| PDECLARE_NOTIFIER (RTP_DataFrame, OpalRFC2833, ReceivedPacket) |
| PDECLARE_NOTIFIER (RTP_DataFrame, OpalRFC2833, TransmitPacket) |
| PDECLARE_NOTIFIER (PTimer, OpalRFC2833, ReceiveTimeout) |
| PDECLARE_NOTIFIER (PTimer, OpalRFC2833, TransmitEnded) |
Protected Attributes |
RTP_DataFrame::PayloadTypes | payloadType |
PMutex | mutex |
PNotifier | receiveNotifier |
BOOL | receiveComplete |
BYTE | receivedTone |
unsigned | receivedDuration |
unsigned | receiveTimestamp |
PTimer | receiveTimer |
PNotifier | receiveHandler |
enum OpalRFC2833:: { ... } | transmitState |
BYTE | transmitCode |
unsigned | transmitTimestamp |
PTimer | transmitTimer |
PNotifier | transmitHandler |
Member Enumeration Documentation
anonymous enum [protected] |
- Enumerator:
TransmitIdle |
|
TransmitActive |
|
TransmitEnding |
|
Constructor & Destructor Documentation
OpalRFC2833::OpalRFC2833 |
( |
const PNotifier & |
receiveNotifier | ) |
|
Member Function Documentation
virtual BOOL OpalRFC2833::BeginTransmit |
( |
char |
tone | ) |
[virtual] |
virtual BOOL OpalRFC2833::EndTransmit |
( |
| ) |
[virtual] |
const PNotifier& OpalRFC2833::GetReceiveHandler |
( |
| ) |
const [inline] |
const PNotifier& OpalRFC2833::GetTransmitHandler |
( |
| ) |
const [inline] |
virtual void OpalRFC2833::OnEndReceive |
( |
char |
tone, |
|
|
unsigned |
duration, |
|
|
unsigned |
timestamp |
|
) |
| [virtual] |
virtual void OpalRFC2833::OnStartReceive |
( |
char |
tone | ) |
[virtual] |
OpalRFC2833::PDECLARE_NOTIFIER |
( |
PTimer |
, |
|
|
OpalRFC2833 |
, |
|
|
TransmitEnded |
|
|
) |
| [protected] |
OpalRFC2833::PDECLARE_NOTIFIER |
( |
PTimer |
, |
|
|
OpalRFC2833 |
, |
|
|
ReceiveTimeout |
|
|
) |
| [protected] |
virtual BOOL OpalRFC2833::SendTone |
( |
char |
tone, |
|
|
unsigned |
duration |
|
) |
| [virtual] |
- Parameters:
-
tone | DTMF tone code |
duration | Duration of tone in milliseconds |
Member Data Documentation
The documentation for this class was generated from the following file: