31 #if !defined ONLY_LOCAL_PROXY || defined INCLUDE_MIDDLE_MIX || defined INCLUDE_LAST_MIX
38 #ifdef DATA_RETENTION_LOG
42 #define KEYINFO_NODE_TNC_INFOS "TermsAndConditionsInfos"
43 #define KEYINFO_NODE_TNC_INFO "TermsAndConditionsInfo"
45 #define KEYINFO_NODE_EXTENSIONS "Extensions"
46 #define KEYINFO_NODE_TNC_EXTENSION "TermsAndConditionsExtension"
83 void setReconfiguring(
bool a_val)
87 SINT32 dynaReconfigure(
bool a_bChangeMixType);
138 virtual void stopCascade() =0;
140 bool m_bCascadeEstablished;
141 bool m_bReconfigured;
161 DOMNode *appendTermsAndConditionsExtension(XERCES_CPP_NAMESPACE::DOMDocument *doc,
168 DOMNode *termsAndConditionsInfoNode(XERCES_CPP_NAMESPACE::DOMDocument *ownerDoc);
198 #ifdef DATA_RETENTION_LOG
This class "dispatches" messages which it receives via proccessMixPacket() to the associated control ...
volatile bool m_bConnected
SINT32 appendCompatibilityInfo(DOMNode *a_parent)
SINT32 checkCompatibility(DOMNode *a_parent, const char *a_mixPosition)
virtual bool isShutDown()
CAInfoService * m_pInfoService
SINT32 signXML(DOMNode *a_element)
static const UINT32 TIMEOUT_MIX_CONNECTION_ESTABLISHEMENT
volatile UINT32 m_lLastConnectionTime
SINT32 addMixInfo(DOMNode *a_element, bool a_bForceFirstNode)
CAControlChannelDispatcher * m_pMuxOutControlChannelDispatcher
CAControlChannelDispatcher * m_pMuxInControlChannelDispatcher
CAControlChannelDispatcher * getDownstreamControlChannelDispatcher() const
virtual SINT32 processKeyExchange()=0
UINT32 m_u32KeepAliveRecvInterval
CAMultiSignature * m_pMultiSignature
virtual SINT32 initMixCascadeInfo(DOMElement *elemMixes)
This will initialize the XML Cascade Info struct XMLFirstMixToInfoService that is sent to the InfoSer...
virtual tMixType getType() const =0
bool needAutoConfig()
This method checks if target interfaces (network adress and port of next mix) have been specified in ...
virtual SINT32 initOnce()
virtual SINT32 reconfigure()
volatile bool m_bShutDown
XERCES_CPP_NAMESPACE::DOMDocument * m_docMixCascadeInfo
UINT32 m_u32KeepAliveSendInterval
bool acceptsReconfiguration()
bool m_acceptReconfiguration
UINT32 getLastConnectionTime()
SINT32 getMixCascadeInfo(XERCES_CPP_NAMESPACE::DOMDocument *&docMixCascadeInfo)
Returns the Mix-Cascade info which should be send to the InfoService.
CAControlChannelDispatcher * getUpstreamControlChannelDispatcher() const