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

policy-build.c File Reference

Code to build, dump, and kill the policy structures. More...

#include "policy-build.h"
#include "memory.h"
#include "protocols.h"
#include <stdio.h>

Go to the source code of this file.

Defines

#define DEBUG_POLICY_BUILD   0

Functions

POLICY_HEAD* newPolicy (void)
POLICY_TEST* createBlankTest (void)
POLICY_TEST* createAnalysisTest (char *plug,char *arg, char*protoname, PROTO num)
POLICY_TEST* createDefaultTest (void)
POLICY_TEST* attachTestToResult (POLICY_RESULT *r,POLICY_TEST *t)
POLICY_TEST* attachTestToProto (POLICY_PROTO *p,POLICY_TEST *t)
POLICY_TEST* attachTestToOutput (POLICY_OUTPUT *o,POLICY_TEST *t)
POLICY_TEST* attachTestToPolicy (POLICY_HEAD *h,POLICY_TEST *t)
POLICY_PROTO* addProtoToPolicy (POLICY_HEAD *h,PROTO num,char *name)
POLICY_RESULT* addResultToTest (POLICY_TEST *t,char *sRes, unsigned short iRes)
POLICY_OUTPUT* addOutputToResult (POLICY_RESULT *r,char *name,char *arg, char eof)
POLICY_OUTPUT* addOutputToOutput (POLICY_OUTPUT *oo,char *name,char *arg, char eof)
POLICY_HEAD* addInputToPolicy (POLICY_HEAD *h,char *name, unsigned short weight,char *sSrc, int iSrc)
POLICY_HEAD* addInitToPolicy (POLICY_HEAD *h,char *name,char *init)


Detailed Description

Code to build, dump, and kill the policy structures.

Contains code for building the policy, dumping it to a FILE*, and deleting it. Must be remembered that this code may be called from a different thread than the main program is running in.

Definition in file policy-build.c.


Define Documentation

#define DEBUG_POLICY_BUILD   0
 

Definition at line 21 of file policy-build.c.


Function Documentation

POLICY_HEAD * addInitToPolicy ( POLICY_HEAD * h,
char * name,
char * init )
 

Definition at line 348 of file policy-build.c.

POLICY_HEAD * addInputToPolicy ( POLICY_HEAD * h,
char * name,
unsigned short,
char * sSrc,
int iSrc )
 

Definition at line 303 of file policy-build.c.

POLICY_OUTPUT * addOutputToOutput ( POLICY_OUTPUT * oo,
char * name,
char * arg,
char eof )
 

Definition at line 272 of file policy-build.c.

POLICY_OUTPUT * addOutputToResult ( POLICY_RESULT * r,
char * name,
char * arg,
char eof )
 

Definition at line 239 of file policy-build.c.

POLICY_PROTO * addProtoToPolicy ( POLICY_HEAD * h,
PROTO num,
char * name )
 

Definition at line 153 of file policy-build.c.

POLICY_RESULT * addResultToTest ( POLICY_TEST * t,
char * sRes,
unsigned short )
 

Definition at line 192 of file policy-build.c.

POLICY_TEST * attachTestToOutput ( POLICY_OUTPUT * o,
POLICY_TEST * t )
 

Definition at line 118 of file policy-build.c.

POLICY_TEST * attachTestToPolicy ( POLICY_HEAD * h,
POLICY_TEST * t )
 

Definition at line 143 of file policy-build.c.

POLICY_TEST * attachTestToProto ( POLICY_PROTO * p,
POLICY_TEST * t )
 

Definition at line 104 of file policy-build.c.

POLICY_TEST * attachTestToResult ( POLICY_RESULT * r,
POLICY_TEST * t )
 

Definition at line 93 of file policy-build.c.

POLICY_TEST * createAnalysisTest ( char * plug,
char * arg,
char * protoname,
PROTO num )
 

Definition at line 70 of file policy-build.c.

POLICY_TEST * createBlankTest ( void )
 

Definition at line 43 of file policy-build.c.

POLICY_TEST * createDefaultTest ( void )
 

Definition at line 89 of file policy-build.c.

POLICY_HEAD * newPolicy ( void )
 

Definition at line 25 of file policy-build.c.


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