Beispiel #1
0
int dispatch_init( )
{
	int ret;
	ret=_init_policy_list(&process_policy);
	ret=_init_policy_list(&aspect_policy);
    	policy_head_template=memdb_get_template(DTYPE_DISPATCH,SUBTYPE_POLICY_HEAD);
    	match_rule_template=memdb_get_template(DTYPE_DISPATCH,SUBTYPE_MATCH_HEAD);
    	route_rule_template=memdb_get_template(DTYPE_DISPATCH,SUBTYPE_ROUTE_RULE);
	return 0;
}
Beispiel #2
0
void * dispatch_policy_create()
{
	int ret;
	DISPATCH_POLICY * policy;
	ret=Galloc0(&policy,sizeof(DISPATCH_POLICY));
	if(policy==NULL)
		return NULL;
	_init_policy_list(&policy->match_list);
	_init_policy_list(&policy->route_list);
	return policy;
	
}
Beispiel #3
0
int dispatch_init(void * object )
{
	int ret;
	if(object==NULL)
	{
		ret=_init_policy_list(&process_policy);
		ret=_init_policy_list(&aspect_policy);
    		match_rule_template=create_struct_template(&match_rule_desc);
    		route_rule_template=create_struct_template(&route_rule_desc);
	}
	return 0;
}