36 #ifndef OPAL_H460_STD24_H
37 #define OPAL_H460_STD24_H
45 #include <ptclib/pstun.h>
56 class PNatMethod_H46024 :
public PSTUNClient
58 PCLASSINFO(PNatMethod_H46024, PSTUNClient);
64 PNatMethod_H46024(
unsigned priority = DefaultPriority);
66 static const char * MethodName();
67 virtual PCaselessString GetMethodName()
const;
69 virtual bool IsAvailable(
const PIPSocket::Address & binding, PObject * context);
85 enum MediaStrategyIndicator
107 MediaStrategyIndicator GetStrategy()
const {
return m_strategy; }
108 bool IsDisabledH46019()
const;
113 PNatMethod_H46024 * m_natMethod;
114 MediaStrategyIndicator m_strategy;
123 PCLASSINFO_WITH_CLONE(H460_FeatureStd24AnnexA,
H460_Feature);
125 H460_FeatureStd24AnnexA();
126 ~H460_FeatureStd24AnnexA();
134 bool InitProbe(
unsigned sessionID);
138 PDECLARE_MUTEX( m_mutex);
141 PIPSocketAddressAndPort m_directMediaAddress;
142 PIPSocketAddressAndPort m_directControlAddress;
144 PSimpleTimer m_probeTimeout;
145 PBYTEArray m_localSHA1;
146 PBYTEArray m_remoteSHA1;
150 PDECLARE_NOTIFIER(PTimer, H460_FeatureStd24AnnexA, ProbeTimeout);
154 #endif // OPAL_H460_24A
156 #endif // OPAL_H460_24
158 #endif // OPAL_H460_STD24_H
virtual void OnReceiveSetup_UUIE(const H460_FeatureDescriptor &)
Definition: h4601.h:571
virtual bool OnSendAdmissionRequest(H460_FeatureDescriptor &)
Definition: h4601.h:523
PNotifierTemplate< const RTP_ControlFrame::ApplDefinedInfo & > ApplDefinedNotifier
Definition: rtp_session.h:290
virtual void OnReceiveOLCGenericInformation(unsigned, const H245_ArrayOf_GenericParameter &, bool)
Definition: h4601.h:592
virtual bool OnSendSetup_UUIE(H460_FeatureDescriptor &)
Definition: h4601.h:570
virtual bool Initialise(H323EndPoint &ep, H323Connection *con)
Definition: rtp_session.h:90
Definition: h323con.h:137
virtual void OnReceiveAdmissionConfirm(const H460_FeatureDescriptor &)
Definition: h4601.h:528
virtual void OnReceiveAdmissionReject(const H460_FeatureDescriptor &)
Definition: h4601.h:529
virtual bool OnSendingOLCGenericInformation(unsigned, H245_ArrayOf_GenericParameter &, bool)
Definition: h4601.h:591