Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

policy-xml.h

Go to the documentation of this file.
00001 /****************************************************************************/
00002 /****************************************************************************/
00007 /****************************************************************************/
00008 
00009 #include "policy.h"
00010 #include <libxml/xmlmemory.h>
00011 #include <libxml/parser.h>
00012 
00013 #ifndef POLICY_XML_H
00014 #define POLICY_XML_H
00015 
00016 typedef struct DEFINE_LL_S {
00017   char *id;
00018   xmlDocPtr doc;
00019   xmlNodePtr node;
00020   struct DEFINE_LL_S *next;
00021 } DEFINE_LL;
00022 
00023 int buildXmlSnort(xmlDocPtr, xmlNodePtr, POLICY_HEAD*, POLICY_OUTPUT*);
00024 
00025 int buildXmlDefault(xmlDocPtr, xmlNodePtr, POLICY_HEAD*);
00026 
00027 int buildXmlOutput(xmlDocPtr, xmlNodePtr, POLICY_OUTPUT*);
00028 
00029 int buildXmlDefine(xmlDocPtr, xmlNodePtr);
00030 
00031 int buildXmlProtocol(xmlDocPtr, xmlNodePtr, POLICY_HEAD*, POLICY_OUTPUT*);
00032 
00033 int buildXmlAnalysis(xmlDocPtr, xmlNodePtr, POLICY_OUTPUT*);
00034 
00035 int buildXmlInstance(xmlDocPtr, xmlNodePtr, POLICY_HEAD*, POLICY_OUTPUT*);
00036 
00037 int buildXmlAnalysisResult(xmlDocPtr, xmlNodePtr, POLICY_TEST*);
00038 
00039 POLICY_HEAD *buildXmlPolicy(char *, unsigned long);
00040 
00041 POLICY_HEAD *buildXmlPolicyFromFile(char*);
00042 
00043 int buildXmlInit(xmlDocPtr, xmlNodePtr, POLICY_HEAD*);
00044 
00045 int buildXmlInput(xmlDocPtr, xmlNodePtr, POLICY_HEAD*);
00046 
00047 #endif /* POLICY_XML_H */

Generated at Mon Jul 8 15:16:50 2002 for RUBICON by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000