class XrlMfeaClientV0p1Client


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Members


Detailed Description

 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_namethe Xrl target name of the destination.
xrl_sender_namethe XRL name of the originator of this XRL. (both sides must agree on the particular values).
message_typethe type of the kernel signal message (TODO: integer for now: the particular types are well-known by both sides).
vif_namethe name of the vif the message was received on.
vif_indexthe index of the vif the message was received on.
source_addressthe address of the sender.
dest_addressthe destination address.
protocol_messagethe 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_namethe Xrl target name of the destination.
xrl_sender_namethe XRL name of the originator of this XRL.
source_addressthe source address of the dataflow.
group_addressthe group address of the dataflow.
threshold_interval_secthe number of seconds in the interval requested for measurement.
threshold_interval_usecthe number of microseconds in the interval requested for measurement.
measured_interval_secthe number of seconds in the last measured interval that has triggered the signal.
measured_interval_usecthe number of microseconds in the last measured interval that has triggered the signal.
threshold_packetsthe threshold value to trigger a signal (in number of packets).
threshold_bytesthe threshold value to trigger a signal (in bytes).
measured_packetsthe number of packets measured within the measured interval.
measured_bytesthe number of bytes measured within the measured interval.
is_threshold_in_packetsif true, threshold_packets is valid.
is_threshold_in_bytesif true, threshold_bytes is valid.
is_geq_upcallif true, the operation for comparison is ">=".
is_leq_upcallif 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]


Generated by: pavlin on kobe.xorp.net on Wed Jan 7 19:10:48 2009, using kdoc 2.0a54+XORP.