MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Loopback_Transporter Class Reference

#include <Loopback_Transporter.hpp>

Inheritance diagram for Loopback_Transporter:
Collaboration diagram for Loopback_Transporter:

Friends

class TransporterRegistry

Additional Inherited Members

- Public Member Functions inherited from Transporter
virtual bool initTransporter ()=0
virtual ~Transporter ()
virtual bool connect_client ()
bool connect_client (NDB_SOCKET_TYPE sockfd)
bool connect_server (NDB_SOCKET_TYPE socket, BaseString &errormsg)
virtual void doDisconnect ()
bool isConnected () const
NodeId getRemoteNodeId () const
NodeId getLocalNodeId () const
int get_s_port ()
void set_s_port (int port)
void update_status_overloaded (Uint32 used)
virtual int doSend ()=0
bool has_data_to_send ()
Uint32 get_max_send_buffer ()
- Protected Member Functions inherited from TCP_Transporter
virtual bool connect_server_impl (NDB_SOCKET_TYPE sockfd)
virtual bool connect_client_impl (NDB_SOCKET_TYPE sockfd)
bool connect_common (NDB_SOCKET_TYPE sockfd)
virtual void disconnectImpl ()
- Protected Attributes inherited from Transporter
char remoteHostName [256]
char localHostName [256]
struct in_addr remoteHostAddress
struct in_addr localHostAddress
int m_s_port
const NodeId remoteNodeId
const NodeId localNodeId
const bool isServer
unsigned createIndex
int byteOrder
bool compressionUsed
bool checksumUsed
bool signalIdUsed
Packer m_packer
Uint32 m_max_send_buffer
Uint32 m_overload_limit
Uint32 m_os_max_iovec
Uint32 m_timeOutMillis
bool m_connected
TransporterType m_type
TransporterRegistrym_transporter_registry

Detailed Description

This implements a connection to self, by using a socketpair... where theSocket is the receive part, and m_send_socket is the write part

Definition at line 28 of file Loopback_Transporter.hpp.


The documentation for this class was generated from the following files: