summaryrefslogtreecommitdiff
path: root/ndb/include/transporter/TransporterRegistry.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'ndb/include/transporter/TransporterRegistry.hpp')
-rw-r--r--ndb/include/transporter/TransporterRegistry.hpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/ndb/include/transporter/TransporterRegistry.hpp b/ndb/include/transporter/TransporterRegistry.hpp
index a31fa1d5ce2..f69cd058c65 100644
--- a/ndb/include/transporter/TransporterRegistry.hpp
+++ b/ndb/include/transporter/TransporterRegistry.hpp
@@ -116,12 +116,21 @@ public:
*/
bool connect_server(NDB_SOCKET_TYPE sockfd);
+ int TransporterRegistry::connect_client(NdbMgmHandle h);
+
/**
- * use a mgmd connection to connect as a transporter
+ * Given a SocketClient, creates a NdbMgmHandle, turns it into a transporter
+ * and returns the socket.
*/
NDB_SOCKET_TYPE connect_ndb_mgmd(SocketClient *sc);
/**
+ * Given a connected NdbMgmHandle, turns it into a transporter
+ * and returns the socket.
+ */
+ NDB_SOCKET_TYPE connect_ndb_mgmd(NdbMgmHandle h);
+
+ /**
* Remove all transporters
*/
void removeAll();