XrlMfeaClientV0p1Client (XrlSender* s)
| XrlMfeaClientV0p1Client |
~XrlMfeaClientV0p1Client ()
| ~XrlMfeaClientV0p1Client |
[virtual]
typedef XorpCallback1<void, const XrlError&>::RefPtr RecvKernelSignalMessage4CB | RecvKernelSignalMessage4CB |
bool send_recv_kernel_signal_message4 (
const char* dst_xrl_target_name,
const string& xrl_sender_name,
const uint32_t& message_type,
const string& vif_name,
const uint32_t& vif_index,
const IPv4& source_address,
const IPv4& dest_address,
const vector<uint8_t>& protocol_message,
const RecvKernelSignalMessage4CB& cb
)
| send_recv_kernel_signal_message4 |
Send Xrl intended to:
Receive a kernel signal message from the MFEA.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
xrl_sender_name | the XRL name of the originator of this XRL. (both sides must agree on the particular values). |
message_type | the type of the kernel signal message (TODO: integer for now: the particular types are well-known by both sides). |
vif_name | the name of the vif the message was received on. |
vif_index | the index of the vif the message was received on. |
source_address | the address of the sender. |
dest_address | the destination address. |
protocol_message | the protocol message. |
typedef XorpCallback1<void, const XrlError&>::RefPtr RecvKernelSignalMessage6CB | RecvKernelSignalMessage6CB |
bool send_recv_kernel_signal_message6 (
const char* dst_xrl_target_name,
const string& xrl_sender_name,
const uint32_t& message_type,
const string& vif_name,
const uint32_t& vif_index,
const IPv6& source_address,
const IPv6& dest_address,
const vector<uint8_t>& protocol_message,
const RecvKernelSignalMessage6CB& cb
)
| send_recv_kernel_signal_message6 |
typedef XorpCallback1<void, const XrlError&>::RefPtr RecvDataflowSignal4CB | RecvDataflowSignal4CB |
bool send_recv_dataflow_signal4 (
const char* dst_xrl_target_name,
const string& xrl_sender_name,
const IPv4& source_address,
const IPv4& group_address,
const uint32_t& threshold_interval_sec,
const uint32_t& threshold_interval_usec,
const uint32_t& measured_interval_sec,
const uint32_t& measured_interval_usec,
const uint32_t& threshold_packets,
const uint32_t& threshold_bytes,
const uint32_t& measured_packets,
const uint32_t& measured_bytes,
const bool& is_threshold_in_packets,
const bool& is_threshold_in_bytes,
const bool& is_geq_upcall,
const bool& is_leq_upcall,
const RecvDataflowSignal4CB& cb
)
| send_recv_dataflow_signal4 |
Send Xrl intended to:
A signal that a dataflow-related pre-condition is true.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
xrl_sender_name | the XRL name of the originator of this XRL. |
source_address | the source address of the dataflow. |
group_address | the group address of the dataflow. |
threshold_interval_sec | the number of seconds in the interval requested for measurement. |
threshold_interval_usec | the number of microseconds in the interval requested for measurement. |
measured_interval_sec | the number of seconds in the last measured interval that has triggered the signal. |
measured_interval_usec | the number of microseconds in the last measured interval that has triggered the signal. |
threshold_packets | the threshold value to trigger a signal (in number of packets). |
threshold_bytes | the threshold value to trigger a signal (in bytes). |
measured_packets | the number of packets measured within the measured interval. |
measured_bytes | the number of bytes measured within the measured interval. |
is_threshold_in_packets | if true, threshold_packets is valid. |
is_threshold_in_bytes | if true, threshold_bytes is valid. |
is_geq_upcall | if true, the operation for comparison is ">=". |
is_leq_upcall | if true, the operation for comparison is "<=". |
typedef XorpCallback1<void, const XrlError&>::RefPtr RecvDataflowSignal6CB | RecvDataflowSignal6CB |
bool send_recv_dataflow_signal6 (
const char* dst_xrl_target_name,
const string& xrl_sender_name,
const IPv6& source_address,
const IPv6& group_address,
const uint32_t& threshold_interval_sec,
const uint32_t& threshold_interval_usec,
const uint32_t& measured_interval_sec,
const uint32_t& measured_interval_usec,
const uint32_t& threshold_packets,
const uint32_t& threshold_bytes,
const uint32_t& measured_packets,
const uint32_t& measured_bytes,
const bool& is_threshold_in_packets,
const bool& is_threshold_in_bytes,
const bool& is_geq_upcall,
const bool& is_leq_upcall,
const RecvDataflowSignal6CB& cb
)
| send_recv_dataflow_signal6 |
XrlSender* _sender | _sender |
[protected]