#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: