#include <ndb_global.h>#include <kernel_types.h>#include <NdbOut.hpp>Include dependency graph for TransporterDefinitions.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| struct | TransporterConfiguration |
| struct | SignalHeader |
| struct | LinearSectionPtr |
| struct | SegmentedSectionPtr |
Enumerations | |
| enum | SendStatus { SEND_OK = 0, SEND_BLOCKED = 1, SEND_DISCONNECTED = 2, SEND_BUFFER_FULL = 3, SEND_MESSAGE_TOO_BIG = 4, SEND_UNKNOWN_NODE = 5 } |
Functions | |
| NdbOut & | operator<< (class NdbOut &out, SignalHeader &sh) |
Variables | |
| const int | MAX_NTRANSPORTERS = 128 |
| const int | TCP_SEND_LIMIT = 64000 |
| const Uint32 | MAX_MESSAGE_SIZE = (12+4+4+(4*25)+(3*4)+4*4096) |
| enum SendStatus |
| SEND_OK | |
| SEND_BLOCKED | |
| SEND_DISCONNECTED | |
| SEND_BUFFER_FULL | |
| SEND_MESSAGE_TOO_BIG | |
| SEND_UNKNOWN_NODE |
Definition at line 35 of file TransporterDefinitions.hpp.
00035 { 00036 SEND_OK = 0, 00037 SEND_BLOCKED = 1, 00038 SEND_DISCONNECTED = 2, 00039 SEND_BUFFER_FULL = 3, 00040 SEND_MESSAGE_TOO_BIG = 4, 00041 SEND_UNKNOWN_NODE = 5 00042 };
| class NdbOut& operator<< | ( | class NdbOut & | out, | |
| SignalHeader & | sh | |||
| ) |
Definition at line 643 of file prioTransporterTest.cpp.
00643 { 00644 out << "-- Signal Header --" << endl; 00645 out << "theLength: " << sh.theLength << endl; 00646 out << "gsn: " << sh.theVerId_signalNumber << endl; 00647 out << "recBlockNo: " << sh.theReceiversBlockNumber << endl; 00648 out << "sendBlockRef: " << sh.theSendersBlockRef << endl; 00649 out << "sendersSig: " << sh.theSendersSignalId << endl; 00650 out << "theSignalId: " << sh.theSignalId << endl; 00651 out << "trace: " << (int)sh.theTrace << endl; 00652 return out; 00653 }
| const Uint32 MAX_MESSAGE_SIZE = (12+4+4+(4*25)+(3*4)+4*4096) |
Protocol6 Header + (optional signal id) + (optional checksum) + (signal data)
Definition at line 49 of file TransporterDefinitions.hpp.
Referenced by TCP_Transporter::initTransporter(), SCI_Transporter::initTransporter(), OSE_Transporter::initTransporter(), TransporterRegistry::prepareSend(), SendBuffer::SendBuffer(), SHM_Transporter::setupBuffers(), SCI_Transporter::setupLocalSegment(), SCI_Transporter::setupRemoteSegment(), and TransporterRegistry::unpack().
| const int MAX_NTRANSPORTERS = 128 |
The maximum number of transporters allowed A maximum is needed to be able to allocate the array of transporters
Definition at line 28 of file TransporterDefinitions.hpp.
Referenced by OSE_Receiver::OSE_Receiver().
| const int TCP_SEND_LIMIT = 64000 |
The sendbuffer limit after which the contents of the buffer is sent
Definition at line 33 of file TransporterDefinitions.hpp.
Referenced by TCP_Transporter::updateWritePtr().
1.4.7

