34 #ifndef OPAL_H323_H323NEG_H
35 #define OPAL_H323_H323NEG_H
83 PBoolean
Start(PBoolean renegotiate);
85 PBoolean
HandleIncoming(
const H245_MasterSlaveDetermination & pdu);
86 PBoolean
HandleAck(
const H245_MasterSlaveDeterminationAck & pdu);
87 PBoolean
HandleReject(
const H245_MasterSlaveDeterminationReject & pdu);
88 PBoolean
HandleRelease(
const H245_MasterSlaveDeterminationRelease & pdu);
102 static const char * GetStateName(
States s);
103 friend ostream &
operator<<(ostream & o,
States s) {
return o << GetStateName(s); }
129 PBoolean
Start(PBoolean renegotiate, PBoolean empty =
false);
130 void Stop(PBoolean dec =
false);
132 PBoolean
HandleAck(
const H245_TerminalCapabilitySetAck & pdu);
133 PBoolean
HandleReject(
const H245_TerminalCapabilitySetReject & pdu);
134 PBoolean
HandleRelease(
const H245_TerminalCapabilitySetRelease & pdu);
148 static const char * GetStateName(
States s);
149 friend ostream &
operator<<(ostream & o,
States s) {
return o << GetStateName(s); }
174 virtual PBoolean
Open(
177 unsigned replacementFor = 0
179 virtual PBoolean
Close();
180 virtual PBoolean
HandleOpen(
const H245_OpenLogicalChannel & pdu);
181 virtual PBoolean
HandleOpenAck(
const H245_OpenLogicalChannelAck & pdu);
183 virtual PBoolean
HandleReject(
const H245_OpenLogicalChannelReject & pdu);
184 virtual PBoolean
HandleClose(
const H245_CloseLogicalChannel & pdu);
185 virtual PBoolean
HandleCloseAck(
const H245_CloseLogicalChannelAck & pdu);
216 static const char * GetStateName(
States s);
217 friend ostream &
operator<<(ostream & o,
States s) {
return o << GetStateName(s); }
238 virtual PBoolean
Open(
241 unsigned replacementFor = 0
243 virtual PBoolean
Close(
unsigned channelNumber, PBoolean fromRemote);
244 virtual PBoolean
HandleOpen(
const H245_OpenLogicalChannel & pdu);
245 virtual PBoolean
HandleOpenAck(
const H245_OpenLogicalChannelAck & pdu);
247 virtual PBoolean
HandleReject(
const H245_OpenLogicalChannelReject & pdu);
248 virtual PBoolean
HandleClose(
const H245_CloseLogicalChannel & pdu);
249 virtual PBoolean
HandleCloseAck(
const H245_CloseLogicalChannelAck & pdu);
278 virtual PBoolean
StartRequest(
const PString & newModes);
279 virtual PBoolean
StartRequest(
const H245_ArrayOf_ModeDescription & newModes);
280 virtual PBoolean
HandleRequest(
const H245_RequestMode & pdu);
281 virtual PBoolean
HandleAck(
const H245_RequestModeAck & pdu);
282 virtual PBoolean
HandleReject(
const H245_RequestModeReject & pdu);
283 virtual PBoolean
HandleRelease(
const H245_RequestModeRelease & pdu);
303 PBoolean
HandleRequest(
const H245_RoundTripDelayRequest & pdu);
321 #endif // OPAL_H323_H323NEG_H