| XrlRawLinkV0p1Client (XrlSender* s) | XrlRawLinkV0p1Client | 
| ~XrlRawLinkV0p1Client () | ~XrlRawLinkV0p1Client | 
[virtual]
| typedef XorpCallback1<void, const XrlError&>::RefPtr SendCB | SendCB | 
| bool  send_send (
	const char*	dst_xrl_target_name,
	const string&	if_name,
	const string&	vif_name,
	const Mac&	src_address,
	const Mac&	dst_address,
	const uint32_t&	ether_type,
	const vector<uint8_t>&	payload,
	const SendCB&	cb
    ) | send_send | 
Send Xrl intended to:
Send a raw link-level packet on an interface.
Parameters:
| dst_xrl_target_name | the Xrl target name of the destination. | 
| if_name | the interface to send the packet on. | 
| vif_name | the vif to send the packet on. | 
| src_address | the MAC source address. | 
| dst_address | the MAC destination address. | 
| ether_type | the EtherType protocol type or the Destination SAP. It must be between 1536 and 65535 to specify the EtherType, or between 1 and 255 to specify the Destination SAP IEEE 802.2 LLC frames. | 
| payload | the payload, everything after the MAC header. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr RegisterReceiverCB | RegisterReceiverCB | 
| bool  send_register_receiver (
	const char*	dst_xrl_target_name,
	const string&	xrl_target_instance_name,
	const string&	if_name,
	const string&	vif_name,
	const uint32_t&	ether_type,
	const string&	filter_program,
	const bool&	enable_multicast_loopback,
	const RegisterReceiverCB&	cb
    ) | send_register_receiver | 
Send Xrl intended to:
Register to receive raw link-level packets. The receiver is expected to support raw_link_client/0.1 interface.
Parameters:
| dst_xrl_target_name | the Xrl target name of the destination. | 
| xrl_target_instance_name | the receiver's XRL target instance name. | 
| if_name | the interface through which packets should be accepted. | 
| vif_name | the vif through which packets should be accepted. | 
| ether_type | the EtherType protocol number or the Destination SAP that the receiver is interested in. It must be between 1536 and 65535 to specify the EtherType, or between 1 and 255 to specify the Destination SAP for IEEE 802.2 LLC frames. A protocol number of 0 is used to specify all protocols. | 
| filter_program | the optional filter program to be applied on the received packets. The program uses tcpdump(1) style expression. | 
| enable_multicast_loopback | if true then enable delivering of multicast datagrams back to this host (assuming the host is a member of the same multicast group). | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr UnregisterReceiverCB | UnregisterReceiverCB | 
| bool  send_unregister_receiver (
	const char*	dst_xrl_target_name,
	const string&	xrl_target_instance_name,
	const string&	if_name,
	const string&	vif_name,
	const uint32_t&	ether_type,
	const string&	filter_program,
	const UnregisterReceiverCB&	cb
    ) | send_unregister_receiver | 
Send Xrl intended to:
Unregister to receive raw link-level packets.
Parameters:
| dst_xrl_target_name | the Xrl target name of the destination. | 
| xrl_target_instance_name | the receiver's XRL target instance name. | 
| if_name | the interface through which packets should not be accepted. | 
| vif_name | the vif through which packets should not be accepted. | 
| ether_type | the EtherType protocol number or the Destination SAP that the receiver is not interested in anymore. It must be between 1536 and 65535 to specify the EtherType, or between 1 and 255 to specify the Destination SAP for IEEE 802.2 LLC frames. A protocol number of 0 is used to specify all protocols. | 
| filter_program | the filter program that was applied on the received packets. The program uses tcpdump(1) style expression. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr JoinMulticastGroupCB | JoinMulticastGroupCB | 
| bool  send_join_multicast_group (
	const char*	dst_xrl_target_name,
	const string&	xrl_target_instance_name,
	const string&	if_name,
	const string&	vif_name,
	const uint32_t&	ether_type,
	const string&	filter_program,
	const Mac&	group_address,
	const JoinMulticastGroupCB&	cb
    ) | send_join_multicast_group | 
Send Xrl intended to:
Join a MAC multicast group.
Parameters:
| dst_xrl_target_name | the Xrl target name of the destination. | 
| xrl_target_instance_name | the receiver's XRL target instance name. | 
| if_name | the interface through which packets should be accepted. | 
| vif_name | the vif through which packets should be accepted. | 
| ether_type | the EtherType protocol number or the Destination SAP that the receiver is interested in. It must be between 1536 and 65535 to specify the EtherType, or between 1 and 255 to specify the Destination SAP for IEEE 802.2 LLC frames. A protocol number of 0 is used to specify all protocols. | 
| filter_program | the optional filter program to be applied on the received packets. The program uses tcpdump(1) style expression. | 
| group_address | the multicast group address to join. | 
| typedef XorpCallback1<void, const XrlError&>::RefPtr LeaveMulticastGroupCB | LeaveMulticastGroupCB | 
| bool  send_leave_multicast_group (
	const char*	dst_xrl_target_name,
	const string&	xrl_target_instance_name,
	const string&	if_name,
	const string&	vif_name,
	const uint32_t&	ether_type,
	const string&	filter_program,
	const Mac&	group_address,
	const LeaveMulticastGroupCB&	cb
    ) | send_leave_multicast_group | 
Send Xrl intended to:
Leave a MAC multicast group.
Parameters:
| dst_xrl_target_name | the Xrl target name of the destination. | 
| xrl_target_instance_name | the receiver's XRL target instance name. | 
| if_name | the interface through which packets should not be accepted. | 
| vif_name | the vif through which packets should not be accepted. | 
| ether_type | the EtherType protocol number or the Destination SAP that the receiver is not interested in anymore. It must be between 1536 and 65535 to specify the EtherType, or between 1 and 255 to specify the Destination SAP for IEEE 802.2 LLC frames. A protocol number of 0 is used to specify all protocols. | 
| filter_program | the filter program that was applied on the received packets. The program uses tcpdump(1) style expression. | 
| group_address | the multicast group address to leave. | 
| XrlSender* _sender | _sender | 
[protected]