XrlCmdMap* _cmds | _cmds |
[protected]
XrlTestSocket4TargetBase (XrlCmdMap* cmds = 0)
| XrlTestSocket4TargetBase |
Constructor.
Parameters:
cmds | an XrlCmdMap that the commands associated with the target should be added to. This is typically the XrlRouter associated with the target. |
~XrlTestSocket4TargetBase ()
| ~XrlTestSocket4TargetBase |
[virtual]
Destructor.
Dissociates instance commands from command map.
bool set_command_map (XrlCmdMap* cmds)
| set_command_map |
Set command map.
Parameters:
cmds | pointer to command map to associate commands with. This argument is typically a pointer to the XrlRouter associated with the target. |
Returns: true on success, false if cmds is null or a command map has already been supplied.
inline const string& name ()
| name |
[const]
Get Xrl instance name associated with command map.
inline const char* version ()
| version |
[const]
Get version string of instance.
XrlCmdError common_0_1_get_target_name (
string& name)
| common_0_1_get_target_name |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_get_version (
string& version)
| common_0_1_get_version |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Get version string from Xrl Target
XrlCmdError common_0_1_get_status (
uint32_t& status,
string& reason)
| common_0_1_get_status |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_shutdown ()
| common_0_1_shutdown |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Request clean shutdown of Xrl Target
XrlCmdError socket4_user_0_1_recv_event (
const string& sockid,
const IPv4& src_host,
const uint32_t& src_port,
const vector<uint8_t>& data)
| socket4_user_0_1_recv_event |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Method invoked by target implementing socket4/0.1 when a packet arrives from an IPv4 source.
Parameters:
sockid | the identifier associated with socket where error occurred. |
src_host | the originating host. |
src_port | the originating IP port. |
data | the data received. |
XrlCmdError socket4_user_0_1_connect_event (
const string& sockid,
const IPv4& src_host,
const uint32_t& src_port,
const string& new_sockid,
bool& accept)
| socket4_user_0_1_connect_event |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Method invoked by target implementing socket4/0.1 when a connection request is received from an IPv4 source.
XrlCmdError socket4_user_0_1_error_event (
const string& sockid,
const string& error,
const bool& fatal)
| socket4_user_0_1_error_event |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Method invoked by target implementing socket4/0.1 when an error occurs.
Parameters:
sockid | the identifier associated with socket where error occurred. |
error | a textual description of the error. |
fatal | indication of whether socket is shutdown because of error. |
XrlCmdError socket4_user_0_1_close_event (
const string& sockid,
const string& reason)
| socket4_user_0_1_close_event |
[protected pure virtual]
Pure-virtual function that needs to be implemented to:
Method invoked by target implementing socket4/0.1 when a socket is forcibly closed. This would typically happen when the address the socket is bound to is removed from an interface. This method is not called if the socket is closed through socket/0.1/close.