XrlRawPacket6V0p1Client (XrlSender* s)
| XrlRawPacket6V0p1Client |
~XrlRawPacket6V0p1Client ()
| ~XrlRawPacket6V0p1Client |
[virtual]
typedef XorpCallback1<void, const XrlError&>::RefPtr SendRawCB | SendRawCB |
bool send_send_raw (
const char* target_name,
const IPv6& src_address,
const IPv6& dst_address,
const string& vif_name,
const uint32_t& proto,
const uint32_t& tclass,
const uint32_t& hoplimit,
const vector<uint8_t>& hopopts,
const vector<uint8_t>& packet,
const SendRawCB& cb
)
| send_send_raw |
Send Xrl intended to:
Send a raw IPv6 datagram, with packet info.
Parameters:
tgt_name | Xrl Target name |
typedef XorpCallback1<void, const XrlError&>::RefPtr RegisterVifReceiverCB | RegisterVifReceiverCB |
bool send_register_vif_receiver (
const char* target_name,
const string& router_name,
const string& if_name,
const string& vif_name,
const uint32_t& proto,
const RegisterVifReceiverCB& cb
)
| send_register_vif_receiver |
Send Xrl intended to:
Register to receive IPv6 datagrams. The receiver is expected to support raw_packet6_client/0.1 interface.
Parameters:
tgt_name | Xrl Target name |
typedef XorpCallback1<void, const XrlError&>::RefPtr UnregisterVifReceiverCB | UnregisterVifReceiverCB |
bool send_unregister_vif_receiver (
const char* target_name,
const string& router_name,
const string& if_name,
const string& vif_name,
const uint32_t& proto,
const UnregisterVifReceiverCB& cb
)
| send_unregister_vif_receiver |
Send Xrl intended to:
Unregister stop receiving packets.
Parameters:
tgt_name | Xrl Target name |
proto | Protocol number that the receiver is interested in. |
XrlSender* _sender | _sender |
[protected]