34 #ifndef OPAL_RTP_RTP_H 
   35 #define OPAL_RTP_RTP_H 
   43 #include <ptclib/url.h> 
  190     void     SetFbType(
unsigned type, PINDEX fciSize);
 
  245       ApplDefinedInfo(
const char * type, 
unsigned subType = 0, DWORD ssrc = 0, 
const BYTE * data = NULL, PINDEX size = 0);
 
  265     RTP_DataFrame(PINDEX payloadSize = 0, PINDEX bufferSize = 0);
 
  266     RTP_DataFrame(
const BYTE * data, PINDEX len, 
bool dynamic = 
true);
 
  322     bool GetMarker()
 const { 
return (theArray[1]&0x80) != 0; }
 
  326     void SetPadding(
bool v)  { 
if (v) theArray[0] |= 0x20; 
else theArray[0] &= 0xdf; }
 
  403     virtual void PrintOn(ostream & strm) 
const;
 
  470     virtual Comparison Compare(
const PObject & other) 
const;
 
  473     bool ParseSDP(
const PString & param);
 
  474     void OutputSDP(ostream & strm) 
const;
 
  485     RTP_TRACE_SRC(DWORD src)
 
  490     friend std::ostream & 
operator<<(std::ostream & strm, 
const RTP_TRACE_SRC & src)
 
  492       return strm << src.m_src << 
" (0x" << std::hex << src.m_src << std::dec << 
')';
 
  500 #endif // OPAL_RTP_RTP_H