diff options
author | unknown <jonas@perch.ndb.mysql.com> | 2006-12-01 11:32:52 +0100 |
---|---|---|
committer | unknown <jonas@perch.ndb.mysql.com> | 2006-12-01 11:32:52 +0100 |
commit | 2b1df53702f63789b9ddd5e51b4a392ae9ecfd5e (patch) | |
tree | b26f29e4fc7256dd0c74d81499ff7d08a57be046 /storage/ndb/src/ndbapi/TransporterFacade.cpp | |
parent | edfeedb6b548561887c72a51d755eced5e752b37 (diff) | |
parent | fae72af5aa4940dd331bac3886625aa92abd6046 (diff) | |
download | mariadb-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.cpp | 25 |
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]); +} |