sipxmedialib  Version 3.3
IReceiverReport.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2006-2013 SIPez LLC. All rights reserved.
3 //
4 // Copyright (C) 2004-2006 SIPfoundry Inc.
5 // Licensed by SIPfoundry under the LGPL license.
6 //
7 // Copyright (C) 2004-2006 Pingtel Corp. All rights reserved.
8 // Licensed to SIPfoundry under a Contributor Agreement.
9 //
10 // $$
12 
13 
14 // Border Guard
15 #ifndef _IReceiverReport_h
16 #define _IReceiverReport_h
17 
18 #include "rtcp/RtcpConfig.h"
19 
20 // Include
21 #include "IBaseClass.h"
22 
37 interface IReceiverReport : public IBaseClass
38  {
39 
40 // Public Methods
41 
42 public:
43 
44 
64  virtual void SetSSRC(ssrc_t ulSSRC) = 0;
65 
66 
99  virtual unsigned long FormatReceiverReport(bool bSRPresent,
100  unsigned char *puchReportBuffer,
101  unsigned long ulBufferSize)=0;
102 
103 
128  virtual unsigned long ParseReceiverReport(bool bHeader,
129  unsigned char *puchReportBuffer) = 0;
130 
131 };
132 
133 #endif
interface unsigned long ulBufferSize
Definition: INetworkSource.h:54
virtual void SetSSRC(unsigned long ulSSRC)=0
virtual unsigned long ParseReceiverReport(bool bHeader, unsigned char *puchReportBuffer)=0
interface long unsigned char * puchReportBuffer
Definition: ISDESReport.h:79
uint32_t ssrc_t
Definition: RtcpConfig.h:62
virtual unsigned long FormatReceiverReport(bool bSRPresent, unsigned char *puchReportBuffer, unsigned long ulBufferSize)=0