34 #ifndef OPAL_H323_H323CON_H
35 #define OPAL_H323_H323CON_H
49 #include <ptclib/dtmf.h>
58 class PASN_OctetString;
60 class H225_EndpointType;
61 class H225_TransportAddress;
62 class H225_ArrayOf_PASN_OctetString;
63 class H225_ProtocolIdentifier;
64 class H225_AdmissionRequest;
65 class H225_AdmissionConfirm;
66 class H225_AdmissionReject;
67 class H225_InfoRequestResponse;
68 class H225_DisengageRequest;
69 class H225_FeatureSet;
71 class H245_TerminalCapabilitySet;
72 class H245_TerminalCapabilitySetReject;
73 class H245_OpenLogicalChannel;
74 class H245_OpenLogicalChannelAck;
75 class H245_TransportAddress;
76 class H245_UserInputIndication;
77 class H245_RequestMode;
78 class H245_RequestModeAck;
79 class H245_RequestModeReject;
80 class H245_ModeDescription;
81 class H245_ArrayOf_ModeDescription;
82 class H245_SendTerminalCapabilitySet;
83 class H245_MultiplexCapability;
84 class H245_FlowControlCommand;
85 class H245_MiscellaneousCommand;
86 class H245_MiscellaneousIndication;
87 class H245_JitterIndication;
88 class H245_ArrayOf_GenericParameter;
95 class H235Authenticators;
119 #define OPAL_OPT_Q931_BEARER_CAPS "Q931-Bearer-Caps"
142 const PString & token,
143 const PString & alias,
145 unsigned options = 0,
191 const PString & calleeName,
325 MediaInformation & info
334 const PString & token,
336 PBoolean answeringCall
508 H225_AdmissionRequest & arq
517 const H225_AdmissionConfirm & acf
526 const H225_AdmissionReject & arj
536 H225_InfoRequestResponse & irr
546 H225_DisengageRequest & drq
575 const PString & forwardParty
585 const PString & remoteParty
615 const PString & remoteParty,
616 const PString & callIdentity = PString::Empty()
625 const PString & primaryCallToken
635 const PString & callIdentity,
653 const PString & token,
654 const PString & identity
671 const int returnError
679 const PString & token
712 PChannel * audioChannel
736 unsigned capabilityLevel
744 const PString & token,
745 const PString & identity
782 const unsigned nbOfAddWaitingCalls = 0
814 const PString & callerName,
821 const PString & callerName
849 const PString & alias,
939 const PString & digits
967 H225_ArrayOf_PASN_OctetString & array
982 const H225_ArrayOf_PASN_OctetString & array
1000 const H225_TransportAddress & h245Address
1016 H225_TransportAddress & h245Address
1099 const H245_SendTerminalCapabilitySet & pdu
1107 const H245_FlowControlCommand & pdu
1115 const H245_MiscellaneousCommand & pdu
1123 const H245_MiscellaneousIndication & pdu
1131 const H245_JitterIndication & pdu
1138 unsigned subMessage,
1139 const H245_ArrayOf_GenericParameter & params
1146 unsigned logicalChannel,
1154 unsigned logicalChannel,
1162 unsigned logicalChannel,
1163 unsigned symmetryBreaking,
1164 unsigned terminalLabel
1173 unsigned logicalChannel,
1174 unsigned symmetryBreaking,
1175 unsigned terminalLabel
1182 unsigned logicalChannel,
1183 unsigned terminalLabel,
1191 unsigned logicalChannel,
1192 unsigned terminalLabel
1200 unsigned logicalChannel,
1201 unsigned terminalLabel
1208 unsigned logicalChannel,
1209 unsigned terminalLabel
1236 const void * errorData = NULL
1247 H245_TerminalCapabilitySet & pdu
1263 const H245_MultiplexCapability * muxCap,
1264 H245_TerminalCapabilitySetReject & reject
1353 PBoolean transmitter,
1386 unsigned channelNumber,
1400 const H245_OpenLogicalChannel & openPDU,
1401 H245_OpenLogicalChannelAck & ackPDU,
1402 unsigned & errorCode
1421 const H245_OpenLogicalChannel & open,
1422 PBoolean startingFast,
1423 unsigned & errorCode
1464 const H245_H2250LogicalChannelParameters * param,
1491 unsigned & errorCode
1552 long bitRateRestriction
1566 int skippedFrameCount,
1567 int additionalBuffer
1596 unsigned newBandwidth,
1597 PBoolean force =
false
1630 const PString & value
1659 unsigned duration = 0
1669 const PString & value
1679 const PString & value
1688 unsigned duration = 0,
1689 unsigned logicalChannel = 0,
1690 unsigned rtpTimestamp = 0
1702 const H245_UserInputIndication & pdu
1710 const H245_UserInputIndication & pdu
1773 const PString & newModes
1784 const H245_ArrayOf_ModeDescription & newModes
1790 const H245_RequestMode & pdu,
1791 H245_RequestModeAck & ack,
1792 H245_RequestModeReject & reject,
1793 PINDEX & selectedMode
1803 const H245_ModeDescription & newMode
1811 const H245_RequestModeAck & pdu
1819 const H245_RequestModeReject * pdu
1831 const char * capabilityNames =
"T.38\nT38FaxUDP"
1844 const H225_AdmissionRequest & arq,
1845 H235Authenticators & authenticators
1916 const H225_EndpointType & pdu
1980 const PString & info
2183 PChannel * SwapHoldMediaChannels(PChannel * newChannel);
2185 P_REMOVE_VIRTUAL_VOID(CleanUpOnCallEnd());
2186 P_REMOVE_VIRTUAL_VOID(OnCleared());
2195 #endif // OPAL_H323_H323CON_H