MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
trp_client Class Reference
Inheritance diagram for trp_client:

Classes

struct  PollQueue

Public Member Functions

virtual ~trp_client ()
virtual void trp_deliver_signal (const NdbApiSignal *, const LinearSectionPtr ptr[3])=0
Uint32 open (class TransporterFacade *, int blockNo=-1)
void close ()
void start_poll ()
void do_poll (Uint32)
void complete_poll ()
void wakeup ()
void do_forceSend (int val=1)
int raw_sendSignal (const NdbApiSignal *, Uint32 nodeId)
int raw_sendSignal (const NdbApiSignal *, Uint32 nodeId, const LinearSectionPtr ptr[3], Uint32 secs)
int raw_sendSignal (const NdbApiSignal *, Uint32 nodeId, const GenericSectionPtr ptr[3], Uint32 secs)
int raw_sendFragmentedSignal (const NdbApiSignal *, Uint32 nodeId, const LinearSectionPtr ptr[3], Uint32 secs)
int raw_sendFragmentedSignal (const NdbApiSignal *, Uint32 nodeId, const GenericSectionPtr ptr[3], Uint32 secs)
const trp_nodegetNodeInfo (Uint32 i) const
virtual void recordWaitTimeNanos (Uint64 nanos)
void lock ()
void unlock ()
Uint32 getOwnNodeId () const
int safe_sendSignal (const NdbApiSignal *, Uint32 nodeId)

Friends

class TransporterFacade

Detailed Description

Definition at line 29 of file trp_client.hpp.

Constructor & Destructor Documentation

trp_client::~trp_client ( )
virtual

require that trp_client user doesnt destroy object when holding any locks

Definition at line 32 of file trp_client.cpp.

Member Function Documentation

int trp_client::safe_sendSignal ( const NdbApiSignal signal,
Uint32  nodeId 
)

This sendSignal variant can be called on any trp_client but perform the send on the trp_client-object that is currently receiving

Definition at line 118 of file trp_client.cpp.

Here is the caller graph for this function:


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