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

Public Member Functions

 SignalSender (TransporterFacade *facade, int blockNo=-1)
 SignalSender (Ndb_cluster_connection *connection)
int lock ()
int unlock ()
Uint32 getOwnRef () const
NodeId find_confirmed_node (const NodeBitmask &mask)
NodeId find_connected_node (const NodeBitmask &mask)
NodeId find_alive_node (const NodeBitmask &mask)
SendStatus sendSignal (Uint16 nodeId, const SimpleSignal *)
SendStatus sendSignal (Uint16 nodeId, SimpleSignal &sig, Uint16 recBlock, Uint16 gsn, Uint32 len)
int sendFragmentedSignal (Uint16 nodeId, SimpleSignal &sig, Uint16 recBlock, Uint16 gsn, Uint32 len)
NodeBitmask broadcastSignal (NodeBitmask mask, SimpleSignal &sig, Uint16 recBlock, Uint16 gsn, Uint32 len)
SimpleSignalwaitFor (Uint32 timeOutMillis=0)
Uint32 get_an_alive_node () const
Uint32 getAliveNode () const
bool get_node_alive (Uint32 n) const
virtual void trp_deliver_signal (const NdbApiSignal *signal, const struct LinearSectionPtr ptr[3])
template<class T >
SimpleSignalwaitFor (Uint32 timeOutMillis, T &t)
template<class T >
NodeId find_node (const NodeBitmask &mask, T &t)
- Public Member Functions inherited from trp_client
virtual ~trp_client ()
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)
Uint32 getOwnNodeId () const
int safe_sendSignal (const NdbApiSignal *, Uint32 nodeId)

Public Attributes

Vector< SimpleSignal * > m_jobBuffer
Vector< SimpleSignal * > m_usedBuffer

Detailed Description

Definition at line 70 of file SignalSender.hpp.

Member Function Documentation

void SignalSender::trp_deliver_signal ( const NdbApiSignal signal,
const struct LinearSectionPtr  ptr[3] 
)
virtual

trp_client interface

Implements trp_client.

Definition at line 291 of file SignalSender.cpp.


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