|
Public Member Functions |
| | OpalRFC2833Proto (OpalRTPConnection &conn, const PNotifier &receiveNotifier) |
| | ~OpalRFC2833Proto () |
| virtual PBoolean | SendToneAsync (char tone, unsigned duration) |
| virtual PBoolean | BeginTransmit (char tone) |
| virtual void | OnStartReceive (char tone, unsigned timestamp) |
| 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 |
Static Public Member Functions |
| static PINDEX | ASCIIToRFC2833 (char tone) |
| static char | RFC2833ToASCII (PINDEX rfc2833) |
Protected Types |
| enum | { ReceiveIdle,
ReceiveActive,
ReceiveEnding
} |
| enum | {
TransmitIdle,
TransmitActive,
TransmitEnding1,
TransmitEnding2,
TransmitEnding3
} |
Protected Member Functions |
| void | SendAsyncFrame () |
| | PDECLARE_NOTIFIER (RTP_DataFrame, OpalRFC2833Proto, ReceivedPacket) |
| | PDECLARE_NOTIFIER (PTimer, OpalRFC2833Proto, ReceiveTimeout) |
| | PDECLARE_NOTIFIER (PTimer, OpalRFC2833Proto, AsyncTimeout) |
Protected Attributes |
| OpalRTPConnection & | conn |
| RTP_DataFrame::PayloadTypes | payloadType |
| PMutex | mutex |
| enum OpalRFC2833Proto:: { ... } | receiveState |
| BYTE | receivedTone |
| PNotifier | receiveNotifier |
| PTimer | receiveTimer |
| PNotifier | receiveHandler |
| enum OpalRFC2833Proto:: { ... } | transmitState |
| BYTE | transmitCode |
| RTP_Session * | rtpSession |
| PTimer | asyncTransmitTimer |
| PTimer | asyncDurationTimer |
| DWORD | transmitTimestamp |
| PBoolean | rewriteTransmitTimestamp |
| PTimeInterval | asyncStart |
| unsigned | transmitDuration |
| unsigned | tonesReceived |
| DWORD | previousReceivedTimestamp |