sipxmedialib  Version 3.3
ISenderReport.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 _ISenderReport_h
16 #define _ISenderReport_h
17 
18 #include "rtcp/RtcpConfig.h"
19 
20 // Includes
21 #include "IBaseClass.h"
22 
37 interface ISenderReport : public IBaseClass
38  {
39 
40 // Public Methods
41 
42 public:
43 
44 
65  virtual void SetSSRC(ssrc_t ulSSRC) = 0;
66 
85  virtual bool WasMediaSent(void)=0;
86 
87 
112  virtual unsigned long FormatSenderReport(unsigned char *puchReportBuffer,
113  unsigned long ulBufferSize) = 0;
114 
115 
138  virtual unsigned long ParseSenderReport(unsigned char *puchReportBuffer)=0;
139 
140 };
141 
142 #endif
143 
interface unsigned long ulBufferSize
Definition: INetworkSource.h:54
virtual unsigned long FormatSenderReport(unsigned char *puchReportBuffer, unsigned long ulBufferSize)=0
virtual unsigned long ParseSenderReport(unsigned char *puchReportBuffer)=0
virtual void SetSSRC(unsigned long ulSSRC)=0
virtual bool WasMediaSent(void)=0
interface long unsigned char * puchReportBuffer
Definition: ISDESReport.h:79
uint32_t ssrc_t
Definition: RtcpConfig.h:62