This is the class that will be called to perform operation from the xrl target.
| static string policy_target_name | policy_target_name | 
| PolicyTarget (XrlStdRouter& rtr) | PolicyTarget | 
Parameters:
| rtr | Xrl router used by this XORP process. | 
| bool  running () | running | 
Returns: true if process is running.
| void  shutdown () | shutdown | 
| void  create_term (const string& policy, const ConfigNodeId& order,
		     const string& term) | create_term | 
Attempts to create a term. Terms are appended in existing policies [currently no way of inserting a term in a specific position].
Exception is thrown on error.
Parameters:
| policy | policy in which term should be created. | 
| order | node ID with position of term. | 
| term | name of term to create. | 
| void  delete_term (const string& policy, const string& term) | delete_term | 
Attempts to delete a term.
Exception is thrown on error.
Parameters:
| policy | policy in which term should be deleted. | 
| term | name of the term. | 
| void  update_term_block (const string& policy,
			   const string& term,
			   const uint32_t& block,
			   const ConfigNodeId& order,
			   const string& statement) | update_term_block | 
Update the source/dest/action block of a term in a policy.
Exception is thrown on error
Parameters:
| policy | the name of the policy. | 
| term | the name of the term. | 
| block | the block to update (0:source, 1:dest, 2:action). | 
| order | node ID with position of term. | 
| statement | the statement to insert. | 
| void  create_policy (const string& policy) | create_policy | 
Attempts to create a policy.
Exception is thrown on error.
Parameters:
| policy | name of policy to create. | 
| void  delete_policy (const string& policy) | delete_policy | 
Attempts to delete a policy.
Exception is thrown on error.
Parameters:
| policy | name of policy to delete. | 
| void  create_set (const string& name) | create_set | 
Attempts to create a policy.
Exception is thrown on error.
Parameters:
| name | name of set to create. | 
| void  update_set (const string& type, const string& name, 
		    const string& elements) | update_set | 
Attempts to update set elements.
Exception is thrown on error.
Parameters:
| type | the type of the set. | 
| name | name of set to update. | 
| elements | the elements of a set comma separated. | 
| void  delete_set (const string& name) | delete_set | 
Attempts to delete a set.
Exception is thrown on error.
Parameters:
| name | name of set to create. | 
| void  update_import (const string& protocol, const string& policies) | update_import | 
Updates the import policy list for a protocol and triggers a delayed commit.
Parameters:
| protocol | protocol for which to update imports. | 
| policies | comma separated policy list. | 
| void  update_export (const string& protocol, const string& policies) | update_export | 
Updates the export policy list for a protocol and triggers a delayed commit.
Parameters:
| protocol | protocol for which to update imports. | 
| policies | comma separated policy list. | 
| void  add_varmap (const string& protocol, const string& variable,
		    const string& type, const string& access,
		    const VarRW::Id& id) | add_varmap | 
| void  commit (uint32_t msec) | commit | 
Commit all configuration changes, but trigger a delayed update to the actual policy filters.
Parameters:
| msec | milliseconds after which policy filters should be updated. | 
| string  dump_state (uint32_t id) | dump_state | 
Dump internal state. Use only for debugging.
Parameters:
| id | which part of the state to dump. | 
Returns: string representation of internal state.
| void  birth (const string& tclass, const string& tinstance) | birth | 
Announce birth of a XORP process.
Parameters:
| tclass | target class. | 
| tinstance | target instance of class. | 
| void  death (const string& tclass, const string& tinstance) | death | 
Announce death of a XORP process.
Parameters:
| tclass | target class. | 
| tinstance | target instance of class. | 
| void  set_proto_target (const string& protocol, const string& target) | set_proto_target | 
Update the protocol -> XRL target map.
Parameters:
| protocol | the protocol. | 
| target | the XRL target. |