34 #ifndef OPAL_H323_CHANNELS_H
35 #define OPAL_H323_CHANNELS_H
50 class H245_OpenLogicalChannel;
51 class H245_OpenLogicalChannelAck;
52 class H245_OpenLogicalChannel_forwardLogicalChannelParameters;
53 class H245_OpenLogicalChannel_reverseLogicalChannelParameters;
54 class H245_H2250LogicalChannelParameters;
55 class H245_H2250LogicalChannelAckParameters;
56 class H245_MiscellaneousCommand_type;
57 class H245_MiscellaneousIndication_type;
78 virtual PObject *
Clone()
const;
80 virtual void PrintOn(ostream & strm)
const;
81 virtual Comparison
Compare(
const PObject & obj)
const;
84 operator unsigned()
const {
return number; }
186 virtual PBoolean
Open();
190 virtual PBoolean
Start() = 0;
194 virtual void Close();
213 H245_OpenLogicalChannel & openPDU
222 const H245_OpenLogicalChannel & open,
223 H245_OpenLogicalChannelAck & ack
233 const H245_OpenLogicalChannel & pdu,
244 const H245_OpenLogicalChannelAck & pdu
251 long bitRateRestriction
258 const H245_MiscellaneousCommand_type & type
265 const H245_MiscellaneousIndication_type & type
273 int skippedFrameCount,
348 unsigned bandwidthUsed;
401 virtual PBoolean
Open();
407 virtual PBoolean
Start();
460 virtual PBoolean
Start();
490 H245_OpenLogicalChannel & openPDU
497 const H245_OpenLogicalChannel & open,
498 H245_OpenLogicalChannelAck & ack
509 const H245_OpenLogicalChannel & pdu,
521 const H245_OpenLogicalChannelAck & pdu
530 H245_H2250LogicalChannelParameters & param
537 H245_H2250LogicalChannelAckParameters & param
547 const H245_H2250LogicalChannelParameters & param,
558 const H245_H2250LogicalChannelAckParameters & param
614 H245_H2250LogicalChannelParameters & param
621 H245_H2250LogicalChannelAckParameters & param
631 const H245_H2250LogicalChannelParameters & param,
642 const H245_H2250LogicalChannelAckParameters & param
689 const PIPSocket::Address & ip,
715 virtual PBoolean
Start();
739 H245_H2250LogicalChannelParameters & param
746 H245_H2250LogicalChannelAckParameters & param
756 const H245_H2250LogicalChannelParameters & param,
767 const H245_H2250LogicalChannelAckParameters & param
780 PIPSocket::Address & ip,
835 H245_OpenLogicalChannel & openPDU
842 const H245_OpenLogicalChannel & open,
843 H245_OpenLogicalChannelAck & ack
854 const H245_OpenLogicalChannel & pdu,
866 const H245_OpenLogicalChannelAck & pdu
904 #endif // OPAL_H323_CHANNELS_H