sipxmedialib
Version 3.3
|
Go to the source code of this file.
Macros | |
#define | NO_EVENTS 0x0 |
#define | RTCP_NEW_SDES 0x1 |
#define | RTCP_SDES_UPDATE 0x2 |
#define | RTCP_RR_RCVD 0x4 |
#define | RTCP_SR_RCVD 0x8 |
#define | RTCP_BYE_RCVD 0x10 |
#define | RTCP_RR_SENT 0x20 |
#define | RTCP_SR_SENT 0x40 |
#define | RTCP_SDES_SENT 0x80 |
#define | RTCP_BYE_SENT 0x100 |
#define | LOCAL_SSRC_COLLISION 0x200 |
#define | REMOTE_SSRC_COLLISION 0x400 |
#define | REPORTING_ALARM 0x800 |
#define | ALL_EVENTS 0xffff |
Functions | |
virtual void | NewSDES (IGetSrcDescription *piGetSrcDescription, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | UpdatedSDES (IGetSrcDescription *piGetSrcDescription, unsigned long ulChangeMask, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | SenderReportReceived (IGetSenderStatistics *piGetSenderStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | ReceiverReportReceived (IGetReceiverStatistics *piGetReceiverStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | ByeReportReceived (IGetByeInfo *piGetByeInfo, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | SenderReportSent (IGetSenderStatistics *piGetSenderStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | ReceiverReportSent (IGetReceiverStatistics *piGetReceiverStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | SDESReportSent (IGetSrcDescription *piGetSrcDescription, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | ByeReportSent (IGetByeInfo *piGetByeInfo, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | LocalSSRCCollision (IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | RemoteSSRCCollision (IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | RTCPReportingAlarm (IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL) |
virtual void | RTCPConnectionStopped (IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL) |
virtual void | RTCPConnectionStarted (IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL) |
#define NO_EVENTS 0x0 |
#define RTCP_NEW_SDES 0x1 |
#define RTCP_SDES_UPDATE 0x2 |
#define RTCP_RR_RCVD 0x4 |
#define RTCP_SR_RCVD 0x8 |
#define RTCP_BYE_RCVD 0x10 |
#define RTCP_RR_SENT 0x20 |
#define RTCP_SR_SENT 0x40 |
#define RTCP_SDES_SENT 0x80 |
#define RTCP_BYE_SENT 0x100 |
#define LOCAL_SSRC_COLLISION 0x200 |
#define REMOTE_SSRC_COLLISION 0x400 |
#define REPORTING_ALARM 0x800 |
#define ALL_EVENTS 0xffff |
|
virtual |
Method Name: NewSDES()
Inputs: IGetSrcDescription *piGetSrcDescription Interface to the new Source Description info IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The NewSDES() event method shall inform the recipient of a new Source Description and shall include the IGetSrcDescription interface for accessing the contents of this new Source Description.
Usage Notes:
|
virtual |
Method Name: UpdatedSDES()
Inputs: IGetSrcDescription *piGetSrcDescription Interface to the new Source Description info unsigned long ulChangeMask Changes that occurred in the SDEs Report IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The UpdatedSDES() event method shall inform the recipient of a change in Source Description and shall include the IGetSrcDescription interface for accessing the contents of this updated Source Description.
Usage Notes:
|
virtual |
Method Name: SenderReportReceived()
Inputs: IGetSenderStatistics *piGetSenderStatistics Interface to the Sender Statistics IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The SenderReportReceived() event method shall inform the recipient of a change in Sender Statistics and shall include the IGetSenderStatistics interface for accessing the contents of this updated Sender Report.
Usage Notes:
|
virtual |
Method Name: ReceiverReportReceived()
Inputs: IGetReceiverStatistics *piGetReceiverStatistics Interface to the Receiver Statistics IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The ReceiverReportReceived() event method shall inform the recipient of a change in Receiver Statistics and shall include the IGetReceiverStatistics interface for accessing the contents of this updated Receiver Report.
Usage Notes:
|
virtual |
Method Name: ByeReportReceived()
Inputs: IGetByeInfo *piGetByeInfo Interface used to retrieve Bye Report information IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The ByeReportReceived() event method shall inform the recipient of the discontinuation of an SSRC. This may result from an SSRC collision or the termination of an associated RTP connection.
Usage Notes:
|
virtual |
Method Name: SenderReportSent()
Inputs: IGetSenderStatistics *piGetSenderStatistics Interface to the Sender Statistics IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The SenderReportSent() event method shall inform the recipient of a newly transmitted Sender Report and shall include the IGetSenderStatistics interface for accessing the contents of this transmitted Sender Report.
Usage Notes:
|
virtual |
Method Name: ReceiverReportSent()
Inputs: IGetReceiverStatistics *piGetReceiverStatistics Interface to the Receiver Statistics IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The ReceiverReportSent() event method shall inform the recipient of a newly transmitted Receiver Report and shall include the IGetReceiverStatistics interface for accessing the contents of this transmitted Receiver Report.
Usage Notes:
|
virtual |
Method Name: SDESReportSent()
Inputs: IGetSrcDescription *piGetSrcDescription Interface to the local Source Description IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The SDESReportSent() event method shall inform the recipient of a newly transmitted SDES Report and shall include the IGetSrcDescription interface for accessing the contents of this transmitted SDES Report.
Usage Notes:
|
virtual |
Method Name: ByeReportSent()
Inputs: IGetByeInfo *piGetByeInfo Interface used to retrieve Bye Report information IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The ByeReportSent() event method shall inform the recipient of a newly transmitted BYE Report and shall include the SSRC ID and reason to identify the connection and the cause of termination.
Usage Notes:
|
virtual |
Method Name: LocalSSRCCollision()
Inputs: IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The LocalSSRCCollision() event method shall inform the recipient of a collision between the local SSRC and one used by one of the remote participants.
Usage Notes:
|
virtual |
Method Name: RemoteSSRCCollision()
Inputs: IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The RemoteSSRCCollision() event method shall inform the recipient of a collision between two remote participants.
Usage Notes:
|
virtual |
Method Name: RTCPReportingAlarm()
Inputs: IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The ReportAlarm() event method shall inform the recipient of the expiration of reporting period. This event usually causes RTCP Reports to be sent out on the associated session.
Usage Notes:
|
virtual |
Method Name: RTCPConnectionStopped()
Inputs: IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The RTCPConnectionStopped() event method shall inform the recipient of the imminent suspension of an RTCP outbound connection. This will allow whatever connection related operations to be suspended until it again resumes.
Usage Notes:
|
virtual |
Method Name: RTCPConnectionStarted()
Inputs: IRTCPConnection *piRTCPConnection Interface to associated RTCP Connection IRTCPSession *piRTCPSession Interface to associated RTCP Session
Outputs: None
Returns: None
Description: The RTCPConnectionStarted() event method shall inform the recipient of the resumption of an RTCP outbound connection. This will allow whatever connection related operations to be resumed.
Usage Notes: