summaryrefslogtreecommitdiff
path: root/storage/ndb/src/ndbapi/TransporterFacade.cpp
diff options
context:
space:
mode:
authorunknown <jonas@perch.ndb.mysql.com>2006-12-01 11:32:52 +0100
committerunknown <jonas@perch.ndb.mysql.com>2006-12-01 11:32:52 +0100
commit2b1df53702f63789b9ddd5e51b4a392ae9ecfd5e (patch)
treeb26f29e4fc7256dd0c74d81499ff7d08a57be046 /storage/ndb/src/ndbapi/TransporterFacade.cpp
parentedfeedb6b548561887c72a51d755eced5e752b37 (diff)
parentfae72af5aa4940dd331bac3886625aa92abd6046 (diff)
downloadmariadb-git-2b1df53702f63789b9ddd5e51b4a392ae9ecfd5e.tar.gz
Merge perch.ndb.mysql.com:/home/jonas/src/51-work
into perch.ndb.mysql.com:/home/jonas/src/mysql-5.1-new-ndb storage/ndb/src/common/debugger/signaldata/BackupSignalData.cpp: Auto merged storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp: Auto merged storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp: Auto merged storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp: Auto merged storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp: Auto merged storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp: Auto merged storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp: Auto merged storage/ndb/src/kernel/blocks/dbtup/DbtupGen.cpp: Auto merged storage/ndb/src/kernel/blocks/qmgr/QmgrMain.cpp: Auto merged storage/ndb/src/kernel/vm/SimulatedBlock.cpp: Auto merged storage/ndb/src/kernel/vm/SimulatedBlock.hpp: Auto merged storage/ndb/src/mgmclient/CommandInterpreter.cpp: Auto merged storage/ndb/src/mgmsrv/MgmtSrvr.cpp: Auto merged storage/ndb/src/ndbapi/NdbTransaction.cpp: Auto merged storage/ndb/src/ndbapi/TransporterFacade.cpp: Auto merged storage/ndb/src/ndbapi/ndberror.c: Auto merged storage/ndb/test/run-test/daily-basic-tests.txt: Auto merged
Diffstat (limited to 'storage/ndb/src/ndbapi/TransporterFacade.cpp')
-rw-r--r--storage/ndb/src/ndbapi/TransporterFacade.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/storage/ndb/src/ndbapi/TransporterFacade.cpp b/storage/ndb/src/ndbapi/TransporterFacade.cpp
index 7bede292f5f..a2103c6107d 100644
--- a/storage/ndb/src/ndbapi/TransporterFacade.cpp
+++ b/storage/ndb/src/ndbapi/TransporterFacade.cpp
@@ -1512,3 +1512,28 @@ void PollGuard::unlock_and_signal()
template class Vector<NodeStatusFunction>;
template class Vector<TransporterFacade::ThreadData::Object_Execute>;
+
+#include "SignalSender.hpp"
+
+SendStatus
+SignalSender::sendSignal(Uint16 nodeId, const SimpleSignal * s){
+#ifdef API_TRACE
+ if(setSignalLog() && TRACE_GSN(s->header.theVerId_signalNumber)){
+ SignalHeader tmp = s->header;
+ tmp.theSendersBlockRef = getOwnRef();
+
+ LinearSectionPtr ptr[3];
+ signalLogger.sendSignal(tmp,
+ 1,
+ s->theData,
+ nodeId, ptr, 0);
+ signalLogger.flushSignalLog();
+ }
+#endif
+
+ return theFacade->theTransporterRegistry->prepareSend(&s->header,
+ 1, // JBB
+ &s->theData[0],
+ nodeId,
+ &s->ptr[0]);
+}