OPAL  Version 3.10.10
OpalMediaOptionOctets Class Reference

#include <mediafmt.h>

Inheritance diagram for OpalMediaOptionOctets:
OpalMediaOption

Public Member Functions

 OpalMediaOptionOctets (const char *name, bool readOnly, bool base64=false)
 
 OpalMediaOptionOctets (const char *name, bool readOnly, bool base64, const PBYTEArray &value)
 
 OpalMediaOptionOctets (const char *name, bool readOnly, bool base64, const BYTE *data, PINDEX length)
 
virtual PObject * Clone () const
 
virtual void PrintOn (ostream &strm) const
 
virtual void ReadFrom (istream &strm)
 
virtual Comparison CompareValue (const OpalMediaOption &option) const
 
virtual void Assign (const OpalMediaOption &option)
 
const PBYTEArray & GetValue () const
 
void SetValue (const PBYTEArray &value)
 
void SetValue (const BYTE *data, PINDEX length)
 
void SetBase64 (bool b)
 
- Public Member Functions inherited from OpalMediaOption
virtual Comparison Compare (const PObject &obj) const
 
virtual bool Merge (const OpalMediaOption &option)
 
virtual bool ValidateMerge (const OpalMediaOption &option) const
 
PString AsString () const
 
bool FromString (const PString &value)
 
const PString & GetName () const
 
bool IsReadOnly () const
 
void SetReadOnly (bool readOnly)
 
MergeType GetMerge () const
 
void SetMerge (MergeType merge)
 
const PString & GetFMTPName () const
 
void SetFMTPName (const char *name)
 
const PString & GetFMTPDefault () const
 
void SetFMTPDefault (const char *value)
 
const H245GenericInfoGetH245Generic () const
 
void SetH245Generic (const H245GenericInfo &genericInfo)
 

Protected Attributes

PBYTEArray m_value
 
bool m_base64
 
- Protected Attributes inherited from OpalMediaOption
PCaselessString m_name
 
bool m_readOnly
 
MergeType m_merge
 
PCaselessString m_FMTPName
 
PString m_FMTPDefault
 
H245GenericInfo m_H245Generic
 

Additional Inherited Members

- Public Types inherited from OpalMediaOption
enum  MergeType {
  NoMerge, MinMerge, MaxMerge, EqualMerge,
  NotEqualMerge, AlwaysMerge, CustomMerge, IntersectionMerge,
  AndMerge = MinMerge, OrMerge = MaxMerge
}
 
- Protected Member Functions inherited from OpalMediaOption
 OpalMediaOption (const PString &name)
 
 OpalMediaOption (const char *name, bool readOnly, MergeType merge)
 

Constructor & Destructor Documentation

◆ OpalMediaOptionOctets() [1/3]

OpalMediaOptionOctets::OpalMediaOptionOctets ( const char *  name,
bool  readOnly,
bool  base64 = false 
)

◆ OpalMediaOptionOctets() [2/3]

OpalMediaOptionOctets::OpalMediaOptionOctets ( const char *  name,
bool  readOnly,
bool  base64,
const PBYTEArray &  value 
)

◆ OpalMediaOptionOctets() [3/3]

OpalMediaOptionOctets::OpalMediaOptionOctets ( const char *  name,
bool  readOnly,
bool  base64,
const BYTE *  data,
PINDEX  length 
)

Member Function Documentation

◆ Assign()

virtual void OpalMediaOptionOctets::Assign ( const OpalMediaOption option)
virtual

Implements OpalMediaOption.

◆ Clone()

virtual PObject* OpalMediaOptionOctets::Clone ( ) const
virtual

◆ CompareValue()

virtual Comparison OpalMediaOptionOctets::CompareValue ( const OpalMediaOption option) const
virtual

Implements OpalMediaOption.

◆ GetValue()

const PBYTEArray& OpalMediaOptionOctets::GetValue ( ) const
inline

◆ PrintOn()

virtual void OpalMediaOptionOctets::PrintOn ( ostream &  strm) const
virtual

◆ ReadFrom()

virtual void OpalMediaOptionOctets::ReadFrom ( istream &  strm)
virtual

◆ SetBase64()

void OpalMediaOptionOctets::SetBase64 ( bool  b)
inline

◆ SetValue() [1/2]

void OpalMediaOptionOctets::SetValue ( const PBYTEArray &  value)

◆ SetValue() [2/2]

void OpalMediaOptionOctets::SetValue ( const BYTE *  data,
PINDEX  length 
)

Field Documentation

◆ m_base64

bool OpalMediaOptionOctets::m_base64
protected

◆ m_value

PBYTEArray OpalMediaOptionOctets::m_value
protected

The documentation for this class was generated from the following file: