class XrlTestPeerV0p1Client


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Members


Detailed Description

 XrlTestPeerV0p1Client (XrlSender* s)

XrlTestPeerV0p1Client

 ~XrlTestPeerV0p1Client ()

~XrlTestPeerV0p1Client

[virtual]

typedef XorpCallback1<void, const XrlError&>::RefPtr RegisterCB

RegisterCB

bool  send_register ( const char* dst_xrl_target_name, const string& coordinator, const uint32_t& genid, const RegisterCB& cb )

send_register

Send Xrl intended to:

Register for receiving packets and events. The registering process must implement the "datain" interface in order to receive data.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
genidGeneration id.
typedef XorpCallback1<void, const XrlError&>::RefPtr PacketisationCB

PacketisationCB

bool  send_packetisation ( const char* dst_xrl_target_name, const string& protocol, const PacketisationCB& cb )

send_packetisation

Send Xrl intended to:

Packetisation style.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr ConnectCB

ConnectCB

bool  send_connect ( const char* dst_xrl_target_name, const string& host, const uint32_t& port, const ConnectCB& cb )

send_connect

Send Xrl intended to:

Make a tcp connection to the specified host and port.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
hostname.
portnumber.
typedef XorpCallback1<void, const XrlError&>::RefPtr ListenCB

ListenCB

bool  send_listen ( const char* dst_xrl_target_name, const string& address, const uint32_t& port, const ListenCB& cb )

send_listen

Send Xrl intended to:

Listen for connections on this address and port.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
addresslocal address.
portlocal port number.
typedef XorpCallback1<void, const XrlError&>::RefPtr BindCB

BindCB

bool  send_bind ( const char* dst_xrl_target_name, const string& address, const uint32_t& port, const BindCB& cb )

send_bind

Send Xrl intended to:

Bind the port but don't perform the listen or accept.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
addresslocal address.
portlocal port number.
typedef XorpCallback1<void, const XrlError&>::RefPtr SendCB

SendCB

bool  send_send ( const char* dst_xrl_target_name, const vector<uint8_t>& data, const SendCB& cb )

send_send

Send Xrl intended to:

Send data Send data to the peer.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr DisconnectCB

DisconnectCB

bool  send_disconnect ( const char* dst_xrl_target_name, const DisconnectCB& cb )

send_disconnect

Send Xrl intended to:

Disconnect from the peer.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr ResetCB

ResetCB

bool  send_reset ( const char* dst_xrl_target_name, const ResetCB& cb )

send_reset

Send Xrl intended to:

Reset the peer. Take it back to a known state.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr TerminateCB

TerminateCB

bool  send_terminate ( const char* dst_xrl_target_name, const TerminateCB& cb )

send_terminate

Send Xrl intended to:

Terminate the test peer process.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
XrlSender* _sender

_sender

[protected]


Generated by: pavlin on possum.icir.org on Wed Aug 2 15:36:06 2006, using kdoc $.