33 #ifdef HAVE_UNIX_DOMAIN_PROTOCOL
37 #if !defined ONLY_LOCAL_PROXY || defined INCLUDE_MIDDLE_MIX
61 #ifdef HAVE_UNIX_DOMAIN_PROTOCOL
90 #if !defined ONLY_LOCAL_PROXY || defined INCLUDE_MIDDLE_MIX
95 elemListenerInterface->appendChild(elem);
101 elemListenerInterface->appendChild(elem);
105 elemListenerInterface->appendChild(elem);
115 elemListenerInterface->appendChild(elem);
125 if(a_elemListenerInterfaces!=NULL)
127 DOMNodeList* nlListenerInterfaces =
129 r_length=nlListenerInterfaces->getLength();
134 for(
UINT32 i=0;i<r_length;i++)
136 DOMNode* elemListenerInterface;
137 elemListenerInterface=nlListenerInterfaces->item(i);
141 interfaces[aktInterface++]=pListener;
144 r_length=aktInterface;
159 if( elemListenerInterface==NULL||
160 elemListenerInterface->getNodeType()!=DOMNode::ELEMENT_NODE)
166 DOMNode* elemType=NULL;
168 if (elemType == NULL)
174 if (elemType != NULL)
179 if(strcmp((
char*)tmpBuff,
"RAW/TCP")==0)
181 else if(strcmp((
char*)tmpBuff,
"RAW/UNIX")==0)
183 else if (strcmp((
char*)tmpBuff,
"RAW/UDP") == 0)
185 else if(strcmp((
char*)tmpBuff,
"SSL/TCP")==0)
187 else if(strcmp((
char*)tmpBuff,
"SSL/UNIX")==0)
189 else if (strcmp((
char*)tmpBuff,
"HTTP/TCP")==0)
204 DOMNode* elemIP=NULL;
205 DOMElement* elemPort=NULL;
206 DOMNode* elemHost=NULL;
233 else if(elemIP==NULL)
237 #ifdef HAVE_UNIX_DOMAIN_PROTOCOL
239 DOMElement* elemFile=NULL;
SINT32 getDOMElementValue(const DOMNode *const pElem, UINT8 *value, UINT32 *valuelen)
Returns the content of the text node(s) under elem as null-terminated C String.
SINT32 setDOMElementValue(DOMElement *pElem, SINT32 value)
UINT32 strtrim(UINT8 *s)
Removes leading and ending whitespaces (chars<=32) from a zero terminated string.
DOMNodeList * getElementsByTagName(DOMElement *pElem, const char *const name)
DOMElement * createDOMElement(XERCES_CPP_NAMESPACE::DOMDocument *pOwnerDoc, const char *const name)
Creates a new DOMElement with the given name which belongs to the DOMDocument owernDoc.
SINT32 getDOMChildByName(const DOMNode *pNode, const char *const name, DOMElement *&child, bool deep)
SINT32 getDOMElementAttribute(const DOMNode *const elem, const char *attrName, UINT8 *value, UINT32 *len)
static const char * XML_ELEMENT_CONTAINER_NAME
~CAListenerInterface(void)
static const char * XML_ELEMENT_NAME
SINT32 toDOMElement(DOMElement *&elem, XERCES_CPP_NAMESPACE::DOMDocument *ownerDoc) const
CAListenerInterface(void)
static CAListenerInterface * getInstance(const DOMNode *node)
This class represents a socket address for Internet (IP) connections.
This is a class for Unix Domain Protocol Sockat Addresses.