Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

processing.h File Reference

#include <chash.h>
#include "cntree.h"

Include dependency graph for processing.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  XePProcessing_s
struct  XePProcessingAction_s
struct  XePProcessingCondition_s
struct  XePProcessingRef_s
struct  XePProcessingRule_s

Typedefs

typedef XePProcessing_s XePProcessing
typedef XePProcessingCondition_s XePProcessingCondition
typedef XePProcessingAction_s XePProcessingAction
typedef XePProcessingRule_s XePProcessingRule
typedef XePProcessingRef_s XePProcessingRef

Functions

XePProcessinga_Processing_new (void)
XePProcessingConditiona_Processing_condition_new (void)
XePProcessingActiona_Processing_action_new (void)
XePProcessingRulea_Processing_rule_new (void)
XePProcessingRefa_Processing_ref_new (void)
XePProcessingRefa_Processing_ref_new_copy (XePProcessingRef *ref)
void a_Processing_free (XePProcessing *processing)
void a_Processing_condition_free (XePProcessingCondition *condition)
void a_Processing_action_free (XePProcessingAction *action)
void a_Processing_rule_free (XePProcessingRule *action)
void a_Processing_ref_free (XePProcessingRef *ref)
clist * a_Processing_ref_list_new (void)
void a_Processing_ref_list_free (clist *refs)
int a_Processing_ref_list_copy (clist *source, clist *target)
int a_Processing_condition_add (XePProcessing *processing, XePProcessingCondition *condition)
int a_Processing_action_add (XePProcessing *processing, XePProcessingAction *action)
int a_Processing_rule_add (XePProcessing *processing, XePProcessingRule *rule)
int a_Processing_create (cntree *ntree, XePProcessing **processing, int op)
int a_Processing_update_rules_links (XePProcessing *processing)
XePProcessingRulea_Processing_rule_get_from_ref (chash *rules, char *ref)
XePProcessingConditiona_Processing_condition_get_from_ref (chash *conditions, char *ref)


Typedef Documentation

typedef struct XePProcessing_s XePProcessing
 

Main data structure containing all processing info

typedef struct XePProcessingAction_s XePProcessingAction
 

Processing action. The action is executed when a condition is met, but also when the user explicitely ask it or program it..

typedef struct XePProcessingCondition_s XePProcessingCondition
 

Processing condition. The conditions are used for filtering and message management. They are also used for interactive search and by virtual folders.

typedef struct XePProcessingRef_s XePProcessingRef
 

typedef struct XePProcessingRule_s XePProcessingRule
 

Processing rule. A rule is the combination of a condition and an action. The action is run only when the condition is met.


Function Documentation

int a_Processing_action_add XePProcessing processing,
XePProcessingAction action
 

Add an action to the processing list

Here is the call graph for this function:

void a_Processing_action_free XePProcessingAction action  ) 
 

Release action resources.

XePProcessingAction* a_Processing_action_new void   ) 
 

int a_Processing_condition_add XePProcessing processing,
XePProcessingCondition condition
 

Add a condition to the processing list

Here is the call graph for this function:

void a_Processing_condition_free XePProcessingCondition condition  ) 
 

Release condition resources.

XePProcessingCondition* a_Processing_condition_get_from_ref chash *  conditions,
char *  ref
 

Here is the call graph for this function:

XePProcessingCondition* a_Processing_condition_new void   ) 
 

int a_Processing_create cntree ntree,
XePProcessing **  processing,
int  op
 

Create processing data from XML N-tree.

Here is the call graph for this function:

void a_Processing_free XePProcessing processing  ) 
 

Release processing resources.

Here is the call graph for this function:

XePProcessing* a_Processing_new void   ) 
 

void a_Processing_ref_free XePProcessingRef ref  ) 
 

int a_Processing_ref_list_copy clist *  source,
clist *  target
 

Here is the call graph for this function:

void a_Processing_ref_list_free clist *  refs  ) 
 

Here is the call graph for this function:

clist* a_Processing_ref_list_new void   ) 
 

XePProcessingRef* a_Processing_ref_new void   ) 
 

XePProcessingRef* a_Processing_ref_new_copy XePProcessingRef ref  ) 
 

Here is the call graph for this function:

int a_Processing_rule_add XePProcessing processing,
XePProcessingRule rule
 

Add a rule to the processing list

Here is the call graph for this function:

void a_Processing_rule_free XePProcessingRule action  ) 
 

Release rule resources.

XePProcessingRule* a_Processing_rule_get_from_ref chash *  rules,
char *  ref
 

Here is the call graph for this function:

XePProcessingRule* a_Processing_rule_new void   ) 
 

int a_Processing_update_rules_links XePProcessing processing  ) 
 


Generated on Wed Oct 22 15:55:24 2003 for XetPan by doxygen 1.3.2