XrlFtiV0p2Client (XrlSender* s)
| XrlFtiV0p2Client |
~XrlFtiV0p2Client ()
| ~XrlFtiV0p2Client |
[virtual]
typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr StartTransactionCB | StartTransactionCB |
bool send_start_transaction (
const char* target_name,
const StartTransactionCB& cb
)
| send_start_transaction |
Send Xrl intended to:
Start transaction.
Parameters:
tgt_name | Xrl Target name |
typedef XorpCallback1<void, const XrlError&>::RefPtr CommitTransactionCB | CommitTransactionCB |
bool send_commit_transaction (
const char* target_name,
const uint32_t& tid,
const CommitTransactionCB& cb
)
| send_commit_transaction |
Send Xrl intended to:
Commit transaction.
Parameters:
tgt_name | Xrl Target name |
tid | the transaction ID of this transaction. |
typedef XorpCallback1<void, const XrlError&>::RefPtr AbortTransactionCB | AbortTransactionCB |
bool send_abort_transaction (
const char* target_name,
const uint32_t& tid,
const AbortTransactionCB& cb
)
| send_abort_transaction |
Send Xrl intended to:
Abort transaction.
Parameters:
tgt_name | Xrl Target name |
tid | the transaction ID of this transaction. |
typedef XorpCallback1<void, const XrlError&>::RefPtr AddEntry4CB | AddEntry4CB |
bool send_add_entry4 (
const char* target_name,
const uint32_t& tid,
const IPv4Net& dst,
const IPv4& gateway,
const string& ifname,
const string& vifname,
const uint32_t& metric,
const uint32_t& admin_distance,
const string& protocol_origin,
const AddEntry4CB& cb
)
| send_add_entry4 |
Send Xrl intended to:
Add a routing entry.
Parameters:
tgt_name | Xrl Target name |
tid | the transaction ID of this transaction. |
dst | the destination subnet address of the entry. |
gateway | the address of the next-hop router toward dst. |
ifname | the name of the physical interface toward dst. |
vifname | the name of the virtual interface toward dst. |
metric | the routing metric toward dst. |
admin_distance | the administratively defined distance toward dst. |
protocol_origin | the name of the protocol that originated this entry. |
typedef XorpCallback1<void, const XrlError&>::RefPtr AddEntry6CB | AddEntry6CB |
bool send_add_entry6 (
const char* target_name,
const uint32_t& tid,
const IPv6Net& dst,
const IPv6& gateway,
const string& ifname,
const string& vifname,
const uint32_t& metric,
const uint32_t& admin_distance,
const string& protocol_origin,
const AddEntry6CB& cb
)
| send_add_entry6 |
Send Xrl intended to:
Add a routing entry.
Parameters:
tgt_name | Xrl Target name |
tid | the transaction ID of this transaction. |
dst | the destination subnet address of the entry. |
gateway | the address of the next-hop router toward dst. |
ifname | the name of the physical interface toward dst. |
vifname | the name of the virtual interface toward dst. |
metric | the routing metric toward dst. |
admin_distance | the administratively defined distance toward dst. |
protocol_origin | the name of the protocol that originated this entry. |
typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteEntry4CB | DeleteEntry4CB |
bool send_delete_entry4 (
const char* target_name,
const uint32_t& tid,
const IPv4Net& dst,
const DeleteEntry4CB& cb
)
| send_delete_entry4 |
Send Xrl intended to:
Delete a routing entry.
Parameters:
tgt_name | Xrl Target name |
tid | the transaction ID of this transaction. |
dst | the destination subnet address of the entry. |
typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteEntry6CB | DeleteEntry6CB |
bool send_delete_entry6 (
const char* target_name,
const uint32_t& tid,
const IPv6Net& dst,
const DeleteEntry6CB& cb
)
| send_delete_entry6 |
Send Xrl intended to:
Delete a routing entry.
Parameters:
tgt_name | Xrl Target name |
tid | the transaction ID of this transaction. |
dst | the destination subnet address of the entry. |
typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteAllEntriesCB | DeleteAllEntriesCB |
bool send_delete_all_entries (
const char* target_name,
const uint32_t& tid,
const DeleteAllEntriesCB& cb
)
| send_delete_all_entries |
Send Xrl intended to:
Delete all routing entries for all address families.
Parameters:
tgt_name | Xrl Target name |
tid | the transaction ID of this transaction. |
typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteAllEntries4CB | DeleteAllEntries4CB |
bool send_delete_all_entries4 (
const char* target_name,
const uint32_t& tid,
const DeleteAllEntries4CB& cb
)
| send_delete_all_entries4 |
Send Xrl intended to:
Delete all routing entries for the IPv4 address family.
Parameters:
tgt_name | Xrl Target name |
tid | the transaction ID of this transaction. |
typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteAllEntries6CB | DeleteAllEntries6CB |
bool send_delete_all_entries6 (
const char* target_name,
const uint32_t& tid,
const DeleteAllEntries6CB& cb
)
| send_delete_all_entries6 |
Send Xrl intended to:
Delete all routing entries for the IPv6 address family.
Parameters:
tgt_name | Xrl Target name |
tid | the transaction ID of this transaction. |
typedef XorpCallback8<void, const XrlError&, const IPv4Net*, const IPv4*, const string*, const string*, const uint32_t*, const uint32_t*, const string*>::RefPtr LookupRoute4CB | LookupRoute4CB |
bool send_lookup_route4 (
const char* target_name,
const IPv4& dst,
const LookupRoute4CB& cb
)
| send_lookup_route4 |
Send Xrl intended to:
Lookup a route for a destination host address.
Parameters:
tgt_name | Xrl Target name |
dst | the destination host address to lookup. |
typedef XorpCallback8<void, const XrlError&, const IPv6Net*, const IPv6*, const string*, const string*, const uint32_t*, const uint32_t*, const string*>::RefPtr LookupRoute6CB | LookupRoute6CB |
bool send_lookup_route6 (
const char* target_name,
const IPv6& dst,
const LookupRoute6CB& cb
)
| send_lookup_route6 |
Send Xrl intended to:
Lookup a route for a destination host address.
Parameters:
tgt_name | Xrl Target name |
dst | the destination host address to lookup. |
typedef XorpCallback7<void, const XrlError&, const IPv4*, const string*, const string*, const uint32_t*, const uint32_t*, const string*>::RefPtr LookupEntry4CB | LookupEntry4CB |
bool send_lookup_entry4 (
const char* target_name,
const IPv4Net& dst,
const LookupEntry4CB& cb
)
| send_lookup_entry4 |
Send Xrl intended to:
Lookup a route for a destination subnet address.
Parameters:
tgt_name | Xrl Target name |
dst | the destination subnet address to lookup. |
typedef XorpCallback7<void, const XrlError&, const IPv6*, const string*, const string*, const uint32_t*, const uint32_t*, const string*>::RefPtr LookupEntry6CB | LookupEntry6CB |
bool send_lookup_entry6 (
const char* target_name,
const IPv6Net& dst,
const LookupEntry6CB& cb
)
| send_lookup_entry6 |
Send Xrl intended to:
Lookup a route for a destination subnet address.
Parameters:
tgt_name | Xrl Target name |
dst | the destination subnet address to lookup. |
typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr HaveIpv4CB | HaveIpv4CB |
bool send_have_ipv4 (
const char* target_name,
const HaveIpv4CB& cb
)
| send_have_ipv4 |
Send Xrl intended to:
Test if the underlying system supports IPv4.
Parameters:
tgt_name | Xrl Target name |
typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr HaveIpv6CB | HaveIpv6CB |
bool send_have_ipv6 (
const char* target_name,
const HaveIpv6CB& cb
)
| send_have_ipv6 |
Send Xrl intended to:
Test if the underlying system supports IPv6.
Parameters:
tgt_name | Xrl Target name |
typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetUnicastForwardingEnabled4CB | GetUnicastForwardingEnabled4CB |
bool send_get_unicast_forwarding_enabled4 (
const char* target_name,
const GetUnicastForwardingEnabled4CB& cb
)
| send_get_unicast_forwarding_enabled4 |
Send Xrl intended to:
Test whether the IPv4 unicast forwarding engine is enabled or disabled to forward packets.
Parameters:
tgt_name | Xrl Target name |
typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetUnicastForwardingEnabled6CB | GetUnicastForwardingEnabled6CB |
bool send_get_unicast_forwarding_enabled6 (
const char* target_name,
const GetUnicastForwardingEnabled6CB& cb
)
| send_get_unicast_forwarding_enabled6 |
Send Xrl intended to:
Test whether the IPv6 unicast forwarding engine is enabled or disabled to forward packets.
Parameters:
tgt_name | Xrl Target name |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetUnicastForwardingEnabled4CB | SetUnicastForwardingEnabled4CB |
bool send_set_unicast_forwarding_enabled4 (
const char* target_name,
const bool& enabled,
const SetUnicastForwardingEnabled4CB& cb
)
| send_set_unicast_forwarding_enabled4 |
Send Xrl intended to:
Set the IPv4 unicast forwarding engine to enable or disable forwarding of packets.
Parameters:
tgt_name | Xrl Target name |
enabled | if true, then enable IPv4 unicast forwarding, otherwise disable it. |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetUnicastForwardingEnabled6CB | SetUnicastForwardingEnabled6CB |
bool send_set_unicast_forwarding_enabled6 (
const char* target_name,
const bool& enabled,
const SetUnicastForwardingEnabled6CB& cb
)
| send_set_unicast_forwarding_enabled6 |
Send Xrl intended to:
Set the IPv6 unicast forwarding engine to enable or disable forwarding of packets.
Parameters:
tgt_name | Xrl Target name |
enabled | if true, then enable IPv6 unicast forwarding, otherwise disable it. |
XrlSender* _sender | _sender |
[protected]