26 #ifndef OPAL_H224_H224_H 27 #define OPAL_H224_H224_H 43 #define H224_HEADER_SIZE 6 73 const char * fullName,
76 virtual PObject * Clone()
const;
77 virtual PBoolean IsValidForProtocol(
const PString & protocol)
const;
84 #define OpalH224AnnexQ GetOpalH224_H323AnnexQ() 85 #define OpalH224Tunnelled GetOpalH224_HDLCTunneling() 102 void SetHighPriority(PBoolean flag);
104 WORD GetDestinationTerminalAddress()
const;
105 void SetDestinationTerminalAddress(WORD destination);
107 WORD GetSourceTerminalAddress()
const;
108 void SetSourceTerminalAddress(WORD source);
113 BYTE GetClientID()
const;
114 void SetClientID(BYTE clientID);
117 BYTE GetExtendedClientID()
const;
119 void SetExtendedClientID(BYTE extendedClientID);
122 BYTE GetCountryCode()
const;
123 BYTE GetCountryCodeExtension()
const;
124 WORD GetManufacturerCode()
const;
125 BYTE GetManufacturerClientID()
const;
128 void SetNonStandardClientInformation(BYTE countryCode,
129 BYTE countryCodeExtension,
130 WORD manufacturerCode,
131 BYTE manufacturerClientID);
135 PBoolean GetBS()
const;
136 void SetBS(PBoolean bs);
138 PBoolean GetES()
const;
139 void SetES(PBoolean es);
141 PBoolean GetC1()
const;
142 void SetC1(PBoolean c1);
144 PBoolean GetC0()
const;
145 void SetC0(PBoolean c0);
147 BYTE GetSegmentNumber()
const;
148 void SetSegmentNumber(BYTE segmentNumber);
150 BYTE *GetClientDataPtr()
const;
152 PINDEX GetClientDataSize()
const;
153 void SetClientDataSize(PINDEX size);
155 PBoolean DecodeAnnexQ(
const BYTE *data, PINDEX size);
156 PBoolean DecodeHDLC(
const BYTE *data, PINDEX size);
159 PINDEX GetHeaderSize()
const;
162 #endif // OPAL_H224_H224_H Definition: h224handler.h:47
PBoolean IsHighPriority() const
Definition: h224.h:101
PayloadTypes
Definition: rtp.h:86
const OpalMediaFormat & GetOpalH224_HDLCTunneling()
Definition: transports.h:149
const OpalMediaFormat & GetOpalH224_H323AnnexQ()