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
695 unsigned capabilityLevel
703 const PString & token,
704 const PString & identity
741 const unsigned nbOfAddWaitingCalls = 0
773 const PString & callerName,
780 const PString & callerName
808 const PString & alias,
898 const PString & digits
926 H225_ArrayOf_PASN_OctetString & array
941 const H225_ArrayOf_PASN_OctetString & array
959 const H225_TransportAddress & h245Address
975 H225_TransportAddress & h245Address
1058 const H245_SendTerminalCapabilitySet & pdu
1066 const H245_FlowControlCommand & pdu
1074 const H245_MiscellaneousCommand & pdu
1082 const H245_MiscellaneousIndication & pdu
1090 const H245_JitterIndication & pdu
1097 unsigned subMessage,
1098 const H245_ArrayOf_GenericParameter & params
1105 unsigned logicalChannel,
1113 unsigned logicalChannel,
1121 unsigned logicalChannel,
1122 unsigned symmetryBreaking,
1123 unsigned terminalLabel
1132 unsigned logicalChannel,
1133 unsigned symmetryBreaking,
1134 unsigned terminalLabel
1141 unsigned logicalChannel,
1142 unsigned terminalLabel,
1150 unsigned logicalChannel,
1151 unsigned terminalLabel
1159 unsigned logicalChannel,
1160 unsigned terminalLabel
1167 unsigned logicalChannel,
1168 unsigned terminalLabel
1195 const void * errorData = NULL
1206 H245_TerminalCapabilitySet & pdu
1222 const H245_MultiplexCapability * muxCap,
1223 H245_TerminalCapabilitySetReject & reject
1312 PBoolean transmitter,
1345 unsigned channelNumber,
1359 const H245_OpenLogicalChannel & openPDU,
1360 H245_OpenLogicalChannelAck & ackPDU,
1361 unsigned & errorCode
1380 const H245_OpenLogicalChannel & open,
1381 PBoolean startingFast,
1382 unsigned & errorCode
1423 const H245_H2250LogicalChannelParameters * param,
1450 unsigned & errorCode
1511 long bitRateRestriction
1525 int skippedFrameCount,
1526 int additionalBuffer
1555 unsigned newBandwidth,
1556 PBoolean force =
false
1589 const PString & value
1618 unsigned duration = 0
1628 const PString & value
1638 const PString & value
1647 unsigned duration = 0,
1648 unsigned logicalChannel = 0,
1649 unsigned rtpTimestamp = 0
1661 const H245_UserInputIndication & pdu
1669 const H245_UserInputIndication & pdu
1732 const PString & newModes
1743 const H245_ArrayOf_ModeDescription & newModes
1749 const H245_RequestMode & pdu,
1750 H245_RequestModeAck & ack,
1751 H245_RequestModeReject & reject,
1752 PINDEX & selectedMode
1762 const H245_ModeDescription & newMode
1770 const H245_RequestModeAck & pdu
1778 const H245_RequestModeReject * pdu
1790 const char * capabilityNames =
"T.38\nT38FaxUDP"
1803 const H225_AdmissionRequest & arq,
1804 H235Authenticators & authenticators
1875 const H225_EndpointType & pdu
1933 const PString & info
2133 P_REMOVE_VIRTUAL_VOID(CleanUpOnCallEnd());
2134 P_REMOVE_VIRTUAL_VOID(OnCleared());
2143 #endif // OPAL_H323_H323CON_H