CRtpComm Class Reference
| class CRtpComm : public CBase |
Class for socket communication.
RtpService.dll
| Public Member Functions |
|---|
| ~CRtpComm() |
| void | CancelSend(TPortType) |
| void | ConstructReceiverL(TBool) |
| void | ConstructSenderL(TInetAddr &, TInetAddr &) |
|
RSocket * | GetSocket(TPortType) |
|
TInt
| MaxSocketSize() |
|
CRtpComm * | NewL(TUint &, RSocketServ &, RConnection &, const TCreateSessionParams &, MRtpErrNotify &, TBool) |
|
TInt
| Receive(TPortType, TDes8 &) |
| void | RegisterReceivedNotify(MReceivedNotify *) |
|
TInt
| Send(TPortType, const TDesC8 &) |
| void | Send(TPortType, const TDesC8 &, TRequestStatus &) |
| void | SetAcceptedFromAddress(TInetAddr &) |
| void | SetNonRtpObserverFlag(TBool) |
| void | SetRecvCallback(TPortType, TCallBack &) |
|
TInt
| SetToAddress(TPortType, TInetAddr &) |
Constructor & Destructor Documentation
Member Functions Documentation
ConstructL(TUint &, RSocketServ &, RConnection &, const TCreateSessionParams &, MRtpErrNotify &, TBool)
ConstructReceiverL(TBool)
| void | ConstructReceiverL | ( | TBool | aNonRtpObserverSet | ) | |
Create the resources necessary for receiving RTP, and RTCP if necessary.
ConstructSenderL(TInetAddr &, TInetAddr &)
Create the resources necessary for sending RTP, and RTCP if necessary
NewL(TUint &, RSocketServ &, RConnection &, const TCreateSessionParams &, MRtpErrNotify &, TBool)
Receive(TPortType, TDes8 &)
RegisterReceivedNotify(MReceivedNotify *)
Send(TPortType, const TDesC8 &)
Send(TPortType, const TDesC8 &, TRequestStatus &)
SetAcceptedFromAddress(TInetAddr &)
SetNonRtpObserverFlag(TBool)
| void | SetNonRtpObserverFlag | ( | TBool | aValue | ) | |
SetRecvCallback(TPortType, TCallBack &)
SetToAddress(TPortType, TInetAddr &)
Member Data Documentation
MRtpErrNotify * iErrNotify
MReceivedNotify * iReceivedNotify
TBool
iRtcpEnabled
|
TBool
| iRtcpEnabled | [private] |
TInt
iSocketSize
|
TInt
| iSocketSize | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.