xorp

XrlFeaFirewallV0p1Client Class Reference

List of all members.

Public Types

typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
StartTransactionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
CommitTransactionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AbortTransactionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddEntry4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ReplaceEntry4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteEntry4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteAllEntries4CB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const bool * >
::RefPtr 
GetEntryListStart4CB
typedef XorpCallback13< void,
const XrlError &, const
uint32_t *, const string
*, const string *, const
IPv4Net *, const IPv4Net
*, const uint32_t *, const
uint32_t *, const uint32_t
*, const uint32_t *, const
uint32_t *, const string
*, const bool * >::RefPtr 
GetEntryListNext4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddEntry6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ReplaceEntry6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteEntry6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteAllEntries6CB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const bool * >
::RefPtr 
GetEntryListStart6CB
typedef XorpCallback13< void,
const XrlError &, const
uint32_t *, const string
*, const string *, const
IPv6Net *, const IPv6Net
*, const uint32_t *, const
uint32_t *, const uint32_t
*, const uint32_t *, const
uint32_t *, const string
*, const bool * >::RefPtr 
GetEntryListNext6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
StartupFirewallCB
typedef XorpCallback2< void,
const XrlError &, const
uint32_t * >::RefPtr 
StartTransactionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
CommitTransactionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AbortTransactionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddEntry4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ReplaceEntry4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteEntry4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteAllEntries4CB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const bool * >
::RefPtr 
GetEntryListStart4CB
typedef XorpCallback13< void,
const XrlError &, const
uint32_t *, const string
*, const string *, const
IPv4Net *, const IPv4Net
*, const uint32_t *, const
uint32_t *, const uint32_t
*, const uint32_t *, const
uint32_t *, const string
*, const bool * >::RefPtr 
GetEntryListNext4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddEntry6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ReplaceEntry6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteEntry6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteAllEntries6CB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const bool * >
::RefPtr 
GetEntryListStart6CB
typedef XorpCallback13< void,
const XrlError &, const
uint32_t *, const string
*, const string *, const
IPv6Net *, const IPv6Net
*, const uint32_t *, const
uint32_t *, const uint32_t
*, const uint32_t *, const
uint32_t *, const string
*, const bool * >::RefPtr 
GetEntryListNext6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
StartupFirewallCB

Public Member Functions

 XrlFeaFirewallV0p1Client (XrlSender *s)
bool send_start_transaction (const char *dst_xrl_target_name, const StartTransactionCB &cb)
 Send Xrl intended to:
bool send_commit_transaction (const char *dst_xrl_target_name, const uint32_t &tid, const CommitTransactionCB &cb)
 Send Xrl intended to:
bool send_abort_transaction (const char *dst_xrl_target_name, const uint32_t &tid, const AbortTransactionCB &cb)
 Send Xrl intended to:
bool send_add_entry4 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv4Net &src_network, const IPv4Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const string &action, const AddEntry4CB &cb)
 Send Xrl intended to:
bool send_replace_entry4 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv4Net &src_network, const IPv4Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const string &action, const ReplaceEntry4CB &cb)
 Send Xrl intended to:
bool send_delete_entry4 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv4Net &src_network, const IPv4Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const DeleteEntry4CB &cb)
 Send Xrl intended to:
bool send_delete_all_entries4 (const char *dst_xrl_target_name, const uint32_t &tid, const DeleteAllEntries4CB &cb)
 Send Xrl intended to:
bool send_get_entry_list_start4 (const char *dst_xrl_target_name, const GetEntryListStart4CB &cb)
 Send Xrl intended to:
bool send_get_entry_list_next4 (const char *dst_xrl_target_name, const uint32_t &token, const GetEntryListNext4CB &cb)
 Send Xrl intended to:
bool send_add_entry6 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv6Net &src_network, const IPv6Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const string &action, const AddEntry6CB &cb)
 Send Xrl intended to:
bool send_replace_entry6 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv6Net &src_network, const IPv6Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const string &action, const ReplaceEntry6CB &cb)
 Send Xrl intended to:
bool send_delete_entry6 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv6Net &src_network, const IPv6Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const DeleteEntry6CB &cb)
 Send Xrl intended to:
bool send_delete_all_entries6 (const char *dst_xrl_target_name, const uint32_t &tid, const DeleteAllEntries6CB &cb)
 Send Xrl intended to:
bool send_get_entry_list_start6 (const char *dst_xrl_target_name, const GetEntryListStart6CB &cb)
 Send Xrl intended to:
bool send_get_entry_list_next6 (const char *dst_xrl_target_name, const uint32_t &token, const GetEntryListNext6CB &cb)
 Send Xrl intended to:
bool send_startup_firewall (const char *dst_xrl_target_name, const StartupFirewallCB &cb)
 XrlFeaFirewallV0p1Client (XrlSender *s)
bool send_start_transaction (const char *dst_xrl_target_name, const StartTransactionCB &cb)
 Send Xrl intended to:
bool send_commit_transaction (const char *dst_xrl_target_name, const uint32_t &tid, const CommitTransactionCB &cb)
 Send Xrl intended to:
bool send_abort_transaction (const char *dst_xrl_target_name, const uint32_t &tid, const AbortTransactionCB &cb)
 Send Xrl intended to:
bool send_add_entry4 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv4Net &src_network, const IPv4Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const string &action, const AddEntry4CB &cb)
 Send Xrl intended to:
bool send_replace_entry4 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv4Net &src_network, const IPv4Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const string &action, const ReplaceEntry4CB &cb)
 Send Xrl intended to:
bool send_delete_entry4 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv4Net &src_network, const IPv4Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const DeleteEntry4CB &cb)
 Send Xrl intended to:
bool send_delete_all_entries4 (const char *dst_xrl_target_name, const uint32_t &tid, const DeleteAllEntries4CB &cb)
 Send Xrl intended to:
bool send_get_entry_list_start4 (const char *dst_xrl_target_name, const GetEntryListStart4CB &cb)
 Send Xrl intended to:
bool send_get_entry_list_next4 (const char *dst_xrl_target_name, const uint32_t &token, const GetEntryListNext4CB &cb)
 Send Xrl intended to:
bool send_add_entry6 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv6Net &src_network, const IPv6Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const string &action, const AddEntry6CB &cb)
 Send Xrl intended to:
bool send_replace_entry6 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv6Net &src_network, const IPv6Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const string &action, const ReplaceEntry6CB &cb)
 Send Xrl intended to:
bool send_delete_entry6 (const char *dst_xrl_target_name, const uint32_t &tid, const uint32_t &rule_number, const string &ifname, const string &vifname, const IPv6Net &src_network, const IPv6Net &dst_network, const uint32_t &ip_protocol, const uint32_t &src_port_begin, const uint32_t &src_port_end, const uint32_t &dst_port_begin, const uint32_t &dst_port_end, const DeleteEntry6CB &cb)
 Send Xrl intended to:
bool send_delete_all_entries6 (const char *dst_xrl_target_name, const uint32_t &tid, const DeleteAllEntries6CB &cb)
 Send Xrl intended to:
bool send_get_entry_list_start6 (const char *dst_xrl_target_name, const GetEntryListStart6CB &cb)
 Send Xrl intended to:
bool send_get_entry_list_next6 (const char *dst_xrl_target_name, const uint32_t &token, const GetEntryListNext6CB &cb)
 Send Xrl intended to:
bool send_startup_firewall (const char *dst_xrl_target_name, const StartupFirewallCB &cb)

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_start_transaction (const XrlError &e, XrlArgs *a, StartTransactionCB cb)
static void unmarshall_commit_transaction (const XrlError &e, XrlArgs *a, CommitTransactionCB cb)
static void unmarshall_abort_transaction (const XrlError &e, XrlArgs *a, AbortTransactionCB cb)
static void unmarshall_add_entry4 (const XrlError &e, XrlArgs *a, AddEntry4CB cb)
static void unmarshall_replace_entry4 (const XrlError &e, XrlArgs *a, ReplaceEntry4CB cb)
static void unmarshall_delete_entry4 (const XrlError &e, XrlArgs *a, DeleteEntry4CB cb)
static void unmarshall_delete_all_entries4 (const XrlError &e, XrlArgs *a, DeleteAllEntries4CB cb)
static void unmarshall_get_entry_list_start4 (const XrlError &e, XrlArgs *a, GetEntryListStart4CB cb)
static void unmarshall_get_entry_list_next4 (const XrlError &e, XrlArgs *a, GetEntryListNext4CB cb)
static void unmarshall_add_entry6 (const XrlError &e, XrlArgs *a, AddEntry6CB cb)
static void unmarshall_replace_entry6 (const XrlError &e, XrlArgs *a, ReplaceEntry6CB cb)
static void unmarshall_delete_entry6 (const XrlError &e, XrlArgs *a, DeleteEntry6CB cb)
static void unmarshall_delete_all_entries6 (const XrlError &e, XrlArgs *a, DeleteAllEntries6CB cb)
static void unmarshall_get_entry_list_start6 (const XrlError &e, XrlArgs *a, GetEntryListStart6CB cb)
static void unmarshall_get_entry_list_next6 (const XrlError &e, XrlArgs *a, GetEntryListNext6CB cb)
static void unmarshall_startup_firewall (const XrlError &e, XrlArgs *a, StartupFirewallCB cb)
static void unmarshall_start_transaction (const XrlError &e, XrlArgs *a, StartTransactionCB cb)
static void unmarshall_commit_transaction (const XrlError &e, XrlArgs *a, CommitTransactionCB cb)
static void unmarshall_abort_transaction (const XrlError &e, XrlArgs *a, AbortTransactionCB cb)
static void unmarshall_add_entry4 (const XrlError &e, XrlArgs *a, AddEntry4CB cb)
static void unmarshall_replace_entry4 (const XrlError &e, XrlArgs *a, ReplaceEntry4CB cb)
static void unmarshall_delete_entry4 (const XrlError &e, XrlArgs *a, DeleteEntry4CB cb)
static void unmarshall_delete_all_entries4 (const XrlError &e, XrlArgs *a, DeleteAllEntries4CB cb)
static void unmarshall_get_entry_list_start4 (const XrlError &e, XrlArgs *a, GetEntryListStart4CB cb)
static void unmarshall_get_entry_list_next4 (const XrlError &e, XrlArgs *a, GetEntryListNext4CB cb)
static void unmarshall_add_entry6 (const XrlError &e, XrlArgs *a, AddEntry6CB cb)
static void unmarshall_replace_entry6 (const XrlError &e, XrlArgs *a, ReplaceEntry6CB cb)
static void unmarshall_delete_entry6 (const XrlError &e, XrlArgs *a, DeleteEntry6CB cb)
static void unmarshall_delete_all_entries6 (const XrlError &e, XrlArgs *a, DeleteAllEntries6CB cb)
static void unmarshall_get_entry_list_start6 (const XrlError &e, XrlArgs *a, GetEntryListStart6CB cb)
static void unmarshall_get_entry_list_next6 (const XrlError &e, XrlArgs *a, GetEntryListNext6CB cb)
static void unmarshall_startup_firewall (const XrlError &e, XrlArgs *a, StartupFirewallCB cb)

Private Attributes

auto_ptr< Xrlap_xrl_start_transaction
auto_ptr< Xrlap_xrl_commit_transaction
auto_ptr< Xrlap_xrl_abort_transaction
auto_ptr< Xrlap_xrl_add_entry4
auto_ptr< Xrlap_xrl_replace_entry4
auto_ptr< Xrlap_xrl_delete_entry4
auto_ptr< Xrlap_xrl_delete_all_entries4
auto_ptr< Xrlap_xrl_get_entry_list_start4
auto_ptr< Xrlap_xrl_get_entry_list_next4
auto_ptr< Xrlap_xrl_add_entry6
auto_ptr< Xrlap_xrl_replace_entry6
auto_ptr< Xrlap_xrl_delete_entry6
auto_ptr< Xrlap_xrl_delete_all_entries6
auto_ptr< Xrlap_xrl_get_entry_list_start6
auto_ptr< Xrlap_xrl_get_entry_list_next6
auto_ptr< Xrlap_xrl_startup_firewall

Member Function Documentation

bool XrlFeaFirewallV0p1Client::send_abort_transaction ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const AbortTransactionCB &  cb 
)

Send Xrl intended to:

Abort firewall configuration transaction.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
bool XrlFeaFirewallV0p1Client::send_abort_transaction ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const AbortTransactionCB &  cb 
)

Send Xrl intended to:

Abort firewall configuration transaction.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
bool XrlFeaFirewallV0p1Client::send_add_entry4 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv4Net src_network,
const IPv4Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const string &  action,
const AddEntry4CB &  cb 
)

Send Xrl intended to:

Add an IPv4 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv4 network address prefix.
dst_networkthe destination IPv4 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".
bool XrlFeaFirewallV0p1Client::send_add_entry4 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv4Net src_network,
const IPv4Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const string &  action,
const AddEntry4CB &  cb 
)

Send Xrl intended to:

Add an IPv4 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv4 network address prefix.
dst_networkthe destination IPv4 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".
bool XrlFeaFirewallV0p1Client::send_add_entry6 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv6Net src_network,
const IPv6Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const string &  action,
const AddEntry6CB &  cb 
)

Send Xrl intended to:

Add an IPv6 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv6 network address prefix.
dst_networkthe destination IPv6 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".
bool XrlFeaFirewallV0p1Client::send_add_entry6 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv6Net src_network,
const IPv6Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const string &  action,
const AddEntry6CB &  cb 
)

Send Xrl intended to:

Add an IPv6 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv6 network address prefix.
dst_networkthe destination IPv6 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".
bool XrlFeaFirewallV0p1Client::send_commit_transaction ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const CommitTransactionCB &  cb 
)

Send Xrl intended to:

Commit firewall configuration transaction.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
bool XrlFeaFirewallV0p1Client::send_commit_transaction ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const CommitTransactionCB &  cb 
)

Send Xrl intended to:

Commit firewall configuration transaction.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
bool XrlFeaFirewallV0p1Client::send_delete_all_entries4 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const DeleteAllEntries4CB &  cb 
)

Send Xrl intended to:

Delete all IPv4 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
bool XrlFeaFirewallV0p1Client::send_delete_all_entries4 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const DeleteAllEntries4CB &  cb 
)

Send Xrl intended to:

Delete all IPv4 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
bool XrlFeaFirewallV0p1Client::send_delete_all_entries6 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const DeleteAllEntries6CB &  cb 
)

Send Xrl intended to:

Delete all IPv6 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
bool XrlFeaFirewallV0p1Client::send_delete_all_entries6 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const DeleteAllEntries6CB &  cb 
)

Send Xrl intended to:

Delete all IPv6 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
bool XrlFeaFirewallV0p1Client::send_delete_entry4 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv4Net src_network,
const IPv4Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const DeleteEntry4CB &  cb 
)

Send Xrl intended to:

Delete an IPv4 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be deleted.
vifnamethe name of the vif where this filter is to be deleted.
src_networkthe source IPv4 network address prefix.
dst_networkthe destination IPv4 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
bool XrlFeaFirewallV0p1Client::send_delete_entry4 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv4Net src_network,
const IPv4Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const DeleteEntry4CB &  cb 
)

Send Xrl intended to:

Delete an IPv4 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be deleted.
vifnamethe name of the vif where this filter is to be deleted.
src_networkthe source IPv4 network address prefix.
dst_networkthe destination IPv4 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
bool XrlFeaFirewallV0p1Client::send_delete_entry6 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv6Net src_network,
const IPv6Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const DeleteEntry6CB &  cb 
)

Send Xrl intended to:

Delete an IPv6 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be deleted.
vifnamethe name of the vif where this filter is to be deleted.
src_networkthe source IPv6 network address prefix.
dst_networkthe destination IPv6 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
bool XrlFeaFirewallV0p1Client::send_delete_entry6 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv6Net src_network,
const IPv6Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const DeleteEntry6CB &  cb 
)

Send Xrl intended to:

Delete an IPv6 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be deleted.
vifnamethe name of the vif where this filter is to be deleted.
src_networkthe source IPv6 network address prefix.
dst_networkthe destination IPv6 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
bool XrlFeaFirewallV0p1Client::send_get_entry_list_next4 ( const char *  dst_xrl_target_name,
const uint32_t &  token,
const GetEntryListNext4CB &  cb 
)

Send Xrl intended to:

Get the next item in a list of IPv4 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tokenreturned by a previous call to get_entry_list_start4.
bool XrlFeaFirewallV0p1Client::send_get_entry_list_next4 ( const char *  dst_xrl_target_name,
const uint32_t &  token,
const GetEntryListNext4CB &  cb 
)

Send Xrl intended to:

Get the next item in a list of IPv4 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tokenreturned by a previous call to get_entry_list_start4.
bool XrlFeaFirewallV0p1Client::send_get_entry_list_next6 ( const char *  dst_xrl_target_name,
const uint32_t &  token,
const GetEntryListNext6CB &  cb 
)

Send Xrl intended to:

Get the next item in a list of IPv6 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tokenreturned by a previous call to get_entry_list_start6.
bool XrlFeaFirewallV0p1Client::send_get_entry_list_next6 ( const char *  dst_xrl_target_name,
const uint32_t &  token,
const GetEntryListNext6CB &  cb 
)

Send Xrl intended to:

Get the next item in a list of IPv6 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tokenreturned by a previous call to get_entry_list_start6.
bool XrlFeaFirewallV0p1Client::send_get_entry_list_start4 ( const char *  dst_xrl_target_name,
const GetEntryListStart4CB &  cb 
)

Send Xrl intended to:

Get a token for a list of IPv4 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlFeaFirewallV0p1Client::send_get_entry_list_start4 ( const char *  dst_xrl_target_name,
const GetEntryListStart4CB &  cb 
)

Send Xrl intended to:

Get a token for a list of IPv4 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlFeaFirewallV0p1Client::send_get_entry_list_start6 ( const char *  dst_xrl_target_name,
const GetEntryListStart6CB &  cb 
)

Send Xrl intended to:

Get a token for a list of IPv6 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlFeaFirewallV0p1Client::send_get_entry_list_start6 ( const char *  dst_xrl_target_name,
const GetEntryListStart6CB &  cb 
)

Send Xrl intended to:

Get a token for a list of IPv6 firewall entries.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlFeaFirewallV0p1Client::send_replace_entry4 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv4Net src_network,
const IPv4Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const string &  action,
const ReplaceEntry4CB &  cb 
)

Send Xrl intended to:

Replace an IPv4 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv4 network address prefix.
dst_networkthe destination IPv4 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".
bool XrlFeaFirewallV0p1Client::send_replace_entry4 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv4Net src_network,
const IPv4Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const string &  action,
const ReplaceEntry4CB &  cb 
)

Send Xrl intended to:

Replace an IPv4 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv4 network address prefix.
dst_networkthe destination IPv4 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".
bool XrlFeaFirewallV0p1Client::send_replace_entry6 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv6Net src_network,
const IPv6Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const string &  action,
const ReplaceEntry6CB &  cb 
)

Send Xrl intended to:

Replace an IPv6 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv6 network address prefix.
dst_networkthe destination IPv6 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".
bool XrlFeaFirewallV0p1Client::send_replace_entry6 ( const char *  dst_xrl_target_name,
const uint32_t &  tid,
const uint32_t &  rule_number,
const string &  ifname,
const string &  vifname,
const IPv6Net src_network,
const IPv6Net dst_network,
const uint32_t &  ip_protocol,
const uint32_t &  src_port_begin,
const uint32_t &  src_port_end,
const uint32_t &  dst_port_begin,
const uint32_t &  dst_port_end,
const string &  action,
const ReplaceEntry6CB &  cb 
)

Send Xrl intended to:

Replace an IPv6 firewall entry.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID for this operation.
rule_numberthe rule number for this entry.
ifnamethe name of the interface where this filter is to be applied.
vifnamethe name of the vif where this filter is to be applied.
src_networkthe source IPv6 network address prefix.
dst_networkthe destination IPv6 network address prefix.
ip_protocolthe IP protocol number (1-255, or 0 if wildcard).
src_port_beginthe source TCP/UDP begin port (0-65535).
src_port_endthe source TCP/UDP end port (0-65535).
dst_port_beginthe destination TCP/UDP begin port (0-65535).
dst_port_endthe destination TCP/UDP end port (0-65535).
actionthe action to be taken when this filter is matched. It is one of the following keywords: "none", "pass", "drop", "reject".
bool XrlFeaFirewallV0p1Client::send_start_transaction ( const char *  dst_xrl_target_name,
const StartTransactionCB &  cb 
)

Send Xrl intended to:

Start firewall configuration transaction.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlFeaFirewallV0p1Client::send_start_transaction ( const char *  dst_xrl_target_name,
const StartTransactionCB &  cb 
)

Send Xrl intended to:

Start firewall configuration transaction.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations