#include <h323pdu.h>
Inheritance diagram for H323SignalPDU:

Operations | |
| Q931 | q931pdu |
| void | PrintOn (ostream &strm) const |
| BOOL | Read (H323Transport &transport) |
| BOOL | ProcessReadData (H323Transport &transport, const PBYTEArray &rawData) |
| BOOL | Write (H323Transport &transport, H323Connection &connection) |
| const Q931 & | GetQ931 () const |
| Q931 & | GetQ931 () |
| void | SetQ931 (const Q931 &_q931pdu) |
| void | BuildQ931 () |
| PString | GetSourceAliases (const H323Transport *transport=NULL) const |
| PStringArray | GetSourceAliasNames () const |
| PString | GetSourceURL () const |
| PString | GetDestinationAlias (BOOL firstAliasOnly=FALSE) const |
| BOOL | GetSourceE164 (PString &number) const |
| BOOL | GetDestinationE164 (PString &number) const |
| unsigned | GetDistinctiveRing () const |
| void | SetQ931Fields (const H323Connection &connection, BOOL insertPartyNumbers=FALSE, unsigned plan=1, unsigned type=0, int presentation=-1, int screening=-1) |
| void | InsertH460Setup (const H323Connection &connection, H225_Setup_UUIE &setup) |
| void | InsertCryptoTokensSetup (const H323Connection &connection, H225_Setup_UUIE &setup) |
Public Member Functions | |
Construction | |
| H323SignalPDU () | |
| H225_Setup_UUIE & | BuildSetup (const H323Connection &connection, const H323TransportAddress &destAddr) |
| H225_CallProceeding_UUIE & | BuildCallProceeding (const H323Connection &connection) |
| H225_Connect_UUIE & | BuildConnect (const H323Connection &connection) |
| H225_Connect_UUIE & | BuildConnect (const H323Connection &connection, const PIPSocket::Address &h245Address, WORD port) |
| H225_Alerting_UUIE & | BuildAlerting (const H323Connection &connection) |
| H225_Information_UUIE & | BuildInformation (const H323Connection &connection) |
| H225_ReleaseComplete_UUIE & | BuildReleaseComplete (const H323Connection &connection) |
| H225_Facility_UUIE * | BuildFacility (const H323Connection &connection, BOOL empty, unsigned reason=H225_FacilityReason::e_undefinedReason) |
| H225_Progress_UUIE & | BuildProgress (const H323Connection &connection) |
| H225_Status_UUIE & | BuildStatus (const H323Connection &connection) |
| H225_StatusInquiry_UUIE & | BuildStatusInquiry (const H323Connection &connection) |
| H225_SetupAcknowledge_UUIE & | BuildSetupAcknowledge (const H323Connection &connection) |
| H225_Notify_UUIE & | BuildNotify (const H323Connection &connection) |
Definition at line 318 of file h323pdu.h.
| H323SignalPDU::H323SignalPDU | ( | ) |
Create a new H.323 signalling channel (H.225/Q.931) PDU.
Definition at line 1048 of file h323pdu.cxx.
| H225_Setup_UUIE & H323SignalPDU::BuildSetup | ( | const H323Connection & | connection, | |
| const H323TransportAddress & | destAddr | |||
| ) |
Build a SETUP message.
| connection | Connection PDU is generated for |
| destAddr | Destination address for packet |
Definition at line 1061 of file h323pdu.cxx.
References Q931::BuildSetup(), H225_Setup_UUIE_conferenceGoal::e_callIndependentSupplementaryService, H225_Setup_UUIE_conferenceGoal::e_create, H225_Setup_UUIE::e_destCallSignalAddress, H225_Setup_UUIE::e_destinationAddress, H225_AliasAddress::e_dialedDigits, H225_Setup_UUIE_conferenceGoal::e_invite, H225_Setup_UUIE::e_maintainConnection, H225_Setup_UUIE::e_multipleCalls, H225_CallType::e_pointToPoint, H225_H323_UU_PDU_h323_message_body::e_setup, H225_Setup_UUIE::e_sourceAddress, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H323Connection::GetConferenceIdentifier(), H323Connection::GetEndPoint(), H323Connection::GetLocalAliasNames(), H323Connection::GetRemotePartyName(), H225_Setup_UUIE::m_callIdentifier, H225_Setup_UUIE::m_callType, H225_Setup_UUIE::m_canOverlapSend, H225_Setup_UUIE::m_conferenceGoal, H225_Setup_UUIE::m_conferenceID, H225_Setup_UUIE::m_destCallSignalAddress, H225_Setup_UUIE::m_destinationAddress, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_Setup_UUIE::m_mediaWaitForConnect, H225_Setup_UUIE::m_protocolIdentifier, H225_Setup_UUIE::m_sourceAddress, H225_Setup_UUIE::m_sourceInfo, H323EndPoint::OnConferenceInvite(), H323EndPoint::OnSendCallIndependentSupplementaryService(), q931pdu, Q931::SetCalledPartyNumber(), H323Connection::SetEndpointTypeInfo(), H323TransportAddress::SetPDU(), and SetQ931Fields().
Referenced by H323Connection::SendSignalSetup().
| H225_CallProceeding_UUIE & H323SignalPDU::BuildCallProceeding | ( | const H323Connection & | connection | ) |
Build a CALL-PROCEEDING message.
| connection | Connection PDU is generated for |
Definition at line 1132 of file h323pdu.cxx.
References Q931::BuildCallProceeding(), H460_MessageType::e_callProceeding, H225_H323_UU_PDU_h323_message_body::e_callProceeding, H225_CallProceeding_UUIE::e_maintainConnection, H225_CallProceeding_UUIE::e_multipleCalls, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H225_CallProceeding_UUIE::m_callIdentifier, H225_CallProceeding_UUIE::m_destinationInfo, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_CallProceeding_UUIE::m_protocolIdentifier, q931pdu, H323Connection::SetEndpointTypeInfo(), and SetQ931Fields().
Referenced by H323Connection::OnReceivedSignalSetup().
| H225_Connect_UUIE & H323SignalPDU::BuildConnect | ( | const H323Connection & | connection | ) |
Build a CONNECT message.
| connection | Connection PDU is generated for |
Definition at line 1164 of file h323pdu.cxx.
References Q931::BuildConnect(), H460_MessageType::e_connect, H225_H323_UU_PDU_h323_message_body::e_connect, H225_Connect_UUIE::e_maintainConnection, H225_Connect_UUIE::e_multipleCalls, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H323Connection::GetConferenceIdentifier(), H225_Connect_UUIE::m_callIdentifier, H225_Connect_UUIE::m_conferenceID, H225_Connect_UUIE::m_destinationInfo, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_Connect_UUIE::m_protocolIdentifier, q931pdu, H323Connection::SetEndpointTypeInfo(), and SetQ931Fields().
Referenced by BuildConnect(), and H323Connection::OnReceivedSignalSetup().
| H225_Connect_UUIE & H323SignalPDU::BuildConnect | ( | const H323Connection & | connection, | |
| const PIPSocket::Address & | h245Address, | |||
| WORD | port | |||
| ) |
Build a CONNECT message with H.245 address.
| connection | Connection PDU is generated for |
| h245Address | H.245 IP address |
| port | H.245 TCP port |
Definition at line 1193 of file h323pdu.cxx.
References BuildConnect(), H225_Connect_UUIE::e_h245Address, H225_Connect_UUIE::m_h245Address, and H323TransportAddress::SetPDU().
| H225_Alerting_UUIE & H323SignalPDU::BuildAlerting | ( | const H323Connection & | connection | ) |
Build an ALERTING message.
| connection | Connection PDU is generated for |
Definition at line 1210 of file h323pdu.cxx.
References Q931::BuildAlerting(), H460_MessageType::e_alerting, H225_H323_UU_PDU_h323_message_body::e_alerting, H225_Alerting_UUIE::e_maintainConnection, H225_Alerting_UUIE::e_multipleCalls, H225_ServiceControlSession_reason::e_open, H225_Alerting_UUIE::e_serviceControl, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H225_Alerting_UUIE::m_callIdentifier, H225_Alerting_UUIE::m_destinationInfo, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_Alerting_UUIE::m_protocolIdentifier, H225_Alerting_UUIE::m_serviceControl, q931pdu, H323Connection::SetEndpointTypeInfo(), and SetQ931Fields().
Referenced by H323Connection::OnReceivedSignalSetup().
| H225_Information_UUIE & H323SignalPDU::BuildInformation | ( | const H323Connection & | connection | ) |
Build a INFORMATION message.
| connection | Connection PDU is generated for |
Definition at line 1245 of file h323pdu.cxx.
References Q931::BuildInformation(), H225_H323_UU_PDU_h323_message_body::e_information, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H323Connection::HadAnsweredCall(), H225_Information_UUIE::m_callIdentifier, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_Information_UUIE::m_protocolIdentifier, q931pdu, and SetQ931Fields().
Referenced by H323Connection::SendMoreDigits(), and H323Connection::SendUserInputIndicationQ931().
| H225_ReleaseComplete_UUIE & H323SignalPDU::BuildReleaseComplete | ( | const H323Connection & | connection | ) |
Build a RELEASE-COMPLETE message.
| connection | Connection PDU is generated for |
Definition at line 1393 of file h323pdu.cxx.
References Q931::BuildReleaseComplete(), H225_ReleaseComplete_UUIE::e_reason, H460_MessageType::e_releaseComplete, H225_H323_UU_PDU_h323_message_body::e_releaseComplete, Q931::ErrorInCauseIE, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H323Connection::GetQ931Cause(), H323Connection::HadAnsweredCall(), H225_ReleaseComplete_UUIE::m_callIdentifier, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_ReleaseComplete_UUIE::m_protocolIdentifier, H225_ReleaseComplete_UUIE::m_reason, q931pdu, and Q931::SetCause().
Referenced by H323Connection::SetCallEndReason().
| H225_Facility_UUIE * H323SignalPDU::BuildFacility | ( | const H323Connection & | connection, | |
| BOOL | empty, | |||
| unsigned | reason = H225_FacilityReason::e_undefinedReason | |||
| ) |
Build a FACILITY message.
| connection | Connection PDU is generated for |
| empty | Flag for empty facility message |
| reason | Reason for Facility |
Definition at line 1425 of file h323pdu.cxx.
References Q931::BuildFacility(), H225_Facility_UUIE::e_callIdentifier, H225_H323_UU_PDU_h323_message_body::e_empty, H460_MessageType::e_facility, H225_H323_UU_PDU_h323_message_body::e_facility, H225_FacilityReason::e_featureSetUpdate, H225_FacilityReason::e_undefinedReason, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H323Connection::HadAnsweredCall(), H225_Facility_UUIE::m_callIdentifier, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_Facility_UUIE::m_protocolIdentifier, H225_Facility_UUIE::m_reason, and q931pdu.
Referenced by H323Connection::AnsweringCall(), H323Connection::ForwardCall(), H323Connection::HandleTunnelPDU(), H323Connection::OnReceivedSignalConnect(), H323Connection::WriteControlPDU(), and H450ServiceAPDU::WriteFacilityPDU().
| H225_Progress_UUIE & H323SignalPDU::BuildProgress | ( | const H323Connection & | connection | ) |
Build a PROGRESS message.
| connection | Connection PDU is generated for |
Definition at line 1458 of file h323pdu.cxx.
References Q931::BuildProgress(), H225_H323_UU_PDU_h323_message_body::e_progress, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H323Connection::HadAnsweredCall(), H225_Progress_UUIE::m_callIdentifier, H225_Progress_UUIE::m_destinationInfo, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_Progress_UUIE::m_protocolIdentifier, Q931::ProgressInbandInformationAvailable, q931pdu, H323Connection::SetEndpointTypeInfo(), and SetQ931Fields().
Referenced by H323Connection::AnsweringCall().
| H225_Status_UUIE & H323SignalPDU::BuildStatus | ( | const H323Connection & | connection | ) |
Build a STATUS message.
| connection | Connection PDU is generated for |
Definition at line 1474 of file h323pdu.cxx.
References Q931::BuildStatus(), H225_H323_UU_PDU_h323_message_body::e_status, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H323Connection::HadAnsweredCall(), H225_Status_UUIE::m_callIdentifier, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_Status_UUIE::m_protocolIdentifier, and q931pdu.
Referenced by H323Connection::OnReceivedStatusEnquiry().
| H225_StatusInquiry_UUIE & H323SignalPDU::BuildStatusInquiry | ( | const H323Connection & | connection | ) |
Build a STATUS-INQUIRY message.
| connection | Connection PDU is generated for |
Definition at line 1488 of file h323pdu.cxx.
References Q931::BuildStatusEnquiry(), H225_H323_UU_PDU_h323_message_body::e_statusInquiry, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H323Connection::HadAnsweredCall(), H225_StatusInquiry_UUIE::m_callIdentifier, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_StatusInquiry_UUIE::m_protocolIdentifier, and q931pdu.
| H225_SetupAcknowledge_UUIE & H323SignalPDU::BuildSetupAcknowledge | ( | const H323Connection & | connection | ) |
Build a SETUP-ACKNOWLEDGE message.
| connection | Connection PDU is generated for |
Definition at line 1502 of file h323pdu.cxx.
References Q931::BuildSetupAcknowledge(), H225_H323_UU_PDU_h323_message_body::e_setupAcknowledge, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H225_SetupAcknowledge_UUIE::m_callIdentifier, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_SetupAcknowledge_UUIE::m_protocolIdentifier, and q931pdu.
| H225_Notify_UUIE & H323SignalPDU::BuildNotify | ( | const H323Connection & | connection | ) |
Build a NOTIFY message.
| connection | Connection PDU is generated for |
Definition at line 1516 of file h323pdu.cxx.
References Q931::BuildNotify(), H225_H323_UU_PDU_h323_message_body::e_notify, H323Connection::GetCallIdentifier(), H323Connection::GetCallReference(), H323Connection::HadAnsweredCall(), H225_Notify_UUIE::m_callIdentifier, H225_CallIdentifier::m_guid, H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H225_Notify_UUIE::m_protocolIdentifier, and q931pdu.
| void H323SignalPDU::PrintOn | ( | ostream & | strm | ) | const |
Print PDU to stream.
Reimplemented from H225_H323_UserInformation.
Definition at line 1540 of file h323pdu.cxx.
References H225_H323_UserInformation::PrintOn(), and q931pdu.
| BOOL H323SignalPDU::Read | ( | H323Transport & | transport | ) |
Read PDU from the specified transport.
| transport | Transport to read from |
Definition at line 1552 of file h323pdu.cxx.
References ProcessReadData(), and H323Transport::ReadPDU().
| BOOL H323SignalPDU::ProcessReadData | ( | H323Transport & | transport, | |
| const PBYTEArray & | rawData | |||
| ) |
Process a block of raw read as a PDU
| transport | Transport to read from |
Definition at line 1565 of file h323pdu.cxx.
References H225_H323_UserInformation::Decode(), Q931::Decode(), H225_H323_UU_PDU_h323_message_body::e_empty, Q931::GetIE(), H323Transport::GetLocalAddress(), H323Transport::GetRemoteAddress(), Q931::HasIE(), H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, q931pdu, and Q931::UserUserIE.
Referenced by Read().
| BOOL H323SignalPDU::Write | ( | H323Transport & | transport, | |
| H323Connection & | connection | |||
| ) |
Write the PDU to the transport.
| connection | * Transport to write to* Connection for CallBack |
Definition at line 1602 of file h323pdu.cxx.
References BuildQ931(), Q931::Encode(), H323Transport::GetLocalAddress(), H323Transport::GetRemoteAddress(), Q931::HasIE(), H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, H323Connection::OnAuthenticationFinalise(), q931pdu, Q931::UserUserIE, and H323Transport::WritePDU().
Referenced by H323Transport::HandleFirstSignallingChannelPDU(), H323Connection::OnReceivedStatusEnquiry(), and H323Connection::WriteSignalPDU().
| const Q931& H323SignalPDU::GetQ931 | ( | ) | const [inline] |
Get the Q.931 wrapper PDU for H.225 signalling PDU.
Definition at line 444 of file h323pdu.h.
References q931pdu.
Referenced by GetDestinationAlias(), GetDestinationE164(), GetDistinctiveRing(), GetSourceAliases(), GetSourceE164(), H323Transport::HandleFirstSignallingChannelPDU(), H323Connection::HandleSignalPDU(), H323Connection::HandleTunnelPDU(), H323EndPoint::OnIncomingConnection(), H323Connection::OnReceivedReleaseComplete(), H323Connection::OnReceivedSignalSetup(), H323Connection::SendMoreDigits(), H323Connection::SendSignalSetup(), H323Connection::SendUserInputIndicationQ931(), and H323Connection::SetRemotePartyInfo().
| Q931& H323SignalPDU::GetQ931 | ( | ) | [inline] |
| void H323SignalPDU::SetQ931 | ( | const Q931 & | _q931pdu | ) | [inline] |
| void H323SignalPDU::BuildQ931 | ( | ) |
Build the Q.931 wrapper PDU for H.225 signalling PDU. This must be called after altering fields in the H.225 part of the PDU. If it has never been done, then the Write() functions will do so.
Definition at line 1530 of file h323pdu.cxx.
References H225_H323_UserInformation::Encode(), q931pdu, Q931::SetIE(), and Q931::UserUserIE.
Referenced by Write().
| PString H323SignalPDU::GetSourceAliases | ( | const H323Transport * | transport = NULL |
) | const |
Get the source alias names for the remote endpoint. This returns a human readable set of names that was provided by the remote endpoint to identify it, eg phone number, display name etc etc
| transport | Transport PDU was read from. |
Definition at line 1672 of file h323pdu.cxx.
References H225_H323_UU_PDU_h323_message_body::e_setup, H225_Setup_UUIE::e_sourceCallSignalAddress, Q931::GetDisplayName(), H323TransportAddress::GetHostName(), GetQ931(), H323Transport::GetRemoteAddress(), H225_H323_UU_PDU::m_h323_message_body, and H225_H323_UserInformation::m_h323_uu_pdu.
Referenced by H323Connection::OnReceivedSignalSetup().
| PStringArray H323SignalPDU::GetSourceAliasNames | ( | ) | const |
Get the source alias names for the remote endpoint. This returns an array of names of the remote endpoint to identify it.
Definition at line 1655 of file h323pdu.cxx.
References H225_H323_UU_PDU_h323_message_body::e_setup, H225_H323_UU_PDU::m_h323_message_body, and H225_H323_UserInformation::m_h323_uu_pdu.
Referenced by H323Connection::OnReceivedSignalSetup().
| PString H323SignalPDU::GetSourceURL | ( | ) | const |
Get the Source H323 URL This return the URL of the caller if Present. This can be used for Inter-Domain Name caller resolution
Definition at line 1628 of file h323pdu.cxx.
References H225_AliasAddress::e_email_ID, H225_H323_UU_PDU_h323_message_body::e_setup, H225_Setup_UUIE::e_sourceCallSignalAddress, H225_AliasAddress::e_url_ID, H225_H323_UU_PDU::m_h323_message_body, and H225_H323_UserInformation::m_h323_uu_pdu.
| PString H323SignalPDU::GetDestinationAlias | ( | BOOL | firstAliasOnly = FALSE |
) | const |
Get the destination alias name(s) for the local endpoint. The alias returned here can be used to determine the routing of an incoming connection.
| firstAliasOnly | Only return the first possible alias |
Definition at line 1722 of file h323pdu.cxx.
References H225_Setup_UUIE::e_destCallSignalAddress, H225_H323_UU_PDU_h323_message_body::e_setup, GetQ931(), H225_H323_UU_PDU::m_h323_message_body, and H225_H323_UserInformation::m_h323_uu_pdu.
| BOOL H323SignalPDU::GetSourceE164 | ( | PString & | number | ) | const |
Get the source endpoints identification as a phone number. This returns FALSE if the remote never provided any alias or Q.931 field that indicated a valid e.164 telephone number.
| number | String to receive number |
Definition at line 1758 of file h323pdu.cxx.
References H225_AliasAddress::e_dialedDigits, H225_H323_UU_PDU_h323_message_body::e_setup, H225_Setup_UUIE::e_sourceAddress, GetQ931(), H225_H323_UU_PDU::m_h323_message_body, H225_H323_UserInformation::m_h323_uu_pdu, and H225_Setup_UUIE::m_sourceAddress.
| BOOL H323SignalPDU::GetDestinationE164 | ( | PString & | number | ) | const |
Get the destiation phone number. This returns FALSE if the remote never provided any alias or Q.931 field that indicated a valid e.164 telephone number.
| number | String to receive number |
Definition at line 1790 of file h323pdu.cxx.
References H225_Setup_UUIE::e_destinationAddress, H225_AliasAddress::e_dialedDigits, H225_H323_UU_PDU_h323_message_body::e_setup, GetQ931(), H225_Setup_UUIE::m_destinationAddress, H225_H323_UU_PDU::m_h323_message_body, and H225_H323_UserInformation::m_h323_uu_pdu.
| unsigned H323SignalPDU::GetDistinctiveRing | ( | ) | const |
Get the distinctive ring code if present. This returns zero if no distinctive ring information is provided.
Definition at line 1822 of file h323pdu.cxx.
References GetQ931(), Q931::GetSignalInfo(), Q931::SignalAlertingPattern0, and Q931::SignalAlertingPattern7.
Referenced by H323Connection::OnReceivedSignalSetup().
| void H323SignalPDU::SetQ931Fields | ( | const H323Connection & | connection, | |
| BOOL | insertPartyNumbers = FALSE, |
|||
| unsigned | plan = 1, |
|||
| unsigned | type = 0, |
|||
| int | presentation = -1, |
|||
| int | screening = -1 | |||
| ) |
Set the Q.931 fields in the PDU. This sets the default values for various fields, eg caller party number into the Q.931 from the supplied connection.
Definition at line 1832 of file h323pdu.cxx.
References H323Connection::GetDisplayName(), H323Connection::GetDistinctiveRing(), H323Connection::GetLocalAliasNames(), H323Connection::GetLocalPartyName(), H323Connection::GetRemotePartyName(), H323Connection::GetRemotePartyNumber(), H323Connection::HadAnsweredCall(), q931pdu, Q931::SetCalledPartyNumber(), Q931::SetCallingPartyNumber(), Q931::SetDisplayName(), Q931::SetSignalInfo(), and Q931::SignalAlertingPattern0.
Referenced by BuildAlerting(), BuildCallProceeding(), BuildConnect(), BuildInformation(), BuildProgress(), BuildSetup(), and H323Connection::SendSignalSetup().
| void H323SignalPDU::InsertH460Setup | ( | const H323Connection & | connection, | |
| H225_Setup_UUIE & | setup | |||
| ) |
When sending the H460 message in the Setup PDU you have to ensure the ARQ is received first then add the Fields to the Setup PDU so we require a call back
Referenced by H323Connection::SendSignalSetup().
| void H323SignalPDU::InsertCryptoTokensSetup | ( | const H323Connection & | connection, | |
| H225_Setup_UUIE & | setup | |||
| ) |
When sending the Setup PDU you have to ensure the ARQ is received first then add the cryptoFields to the Setup PDU so we require a call back
Definition at line 1116 of file h323pdu.cxx.
References H225_H323_UU_PDU_h323_message_body::e_setup.
Referenced by H323Connection::SendSignalSetup().
1.5.2