diff options
author | stewart@mysql.com <> | 2005-03-03 19:49:58 +1100 |
---|---|---|
committer | stewart@mysql.com <> | 2005-03-03 19:49:58 +1100 |
commit | f2856134bffe6d59f3bfbd3e18a0839281bb3244 (patch) | |
tree | ba02058f5b4e625490a7cca175119201aa10a175 /ndb/src/mgmapi | |
parent | bc716e259017af158648b8641c94649601768ec1 (diff) | |
download | mariadb-git-f2856134bffe6d59f3bfbd3e18a0839281bb3244.tar.gz |
Add ndb/src/mgmapi/mgmapi_internal.h
move internal mgmapi functions into it.
should also fix AIX build problem.
Diffstat (limited to 'ndb/src/mgmapi')
-rw-r--r-- | ndb/src/mgmapi/mgmapi.cpp | 1 | ||||
-rw-r--r-- | ndb/src/mgmapi/mgmapi_internal.h | 77 |
2 files changed, 78 insertions, 0 deletions
diff --git a/ndb/src/mgmapi/mgmapi.cpp b/ndb/src/mgmapi/mgmapi.cpp index 99b6efe320b..67ee307bb68 100644 --- a/ndb/src/mgmapi/mgmapi.cpp +++ b/ndb/src/mgmapi/mgmapi.cpp @@ -23,6 +23,7 @@ #include <NdbSleep.h> #include <NdbTCP.h> #include <mgmapi.h> +#include <mgmapi_internal.h> #include <mgmapi_debug.h> #include "mgmapi_configuration.hpp" #include <socket_io.h> diff --git a/ndb/src/mgmapi/mgmapi_internal.h b/ndb/src/mgmapi/mgmapi_internal.h new file mode 100644 index 00000000000..90f93129f2a --- /dev/null +++ b/ndb/src/mgmapi/mgmapi_internal.h @@ -0,0 +1,77 @@ +/* Copyright (C) 2005 MySQL AB + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ + +#ifndef MGMAPI_INTERNAL_H +#define MGMAPI_INTERNAL_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include <NdbTCP.h> + + /** + * Set an integer parameter for a connection + * + * @param handle the NDB management handle. + * @param node1 the node1 id + * @param node2 the node2 id + * @param param the parameter (e.g. CFG_CONNECTION_SERVER_PORT) + * @param value what to set it to + * @param reply from ndb_mgmd + */ + int ndb_mgm_set_connection_int_parameter(NdbMgmHandle handle, + int node1, + int node2, + int param, + int value, + struct ndb_mgm_reply* reply); + + /** + * Get an integer parameter for a connection + * + * @param handle the NDB management handle. + * @param node1 the node1 id + * @param node2 the node2 id + * @param param the parameter (e.g. CFG_CONNECTION_SERVER_PORT) + * @param value where to store the retreived value. In the case of + * error, value is not changed. + * @param reply from ndb_mgmd + * @return 0 on success. < 0 on error. + */ + int ndb_mgm_get_connection_int_parameter(NdbMgmHandle handle, + int node1, + int node2, + int param, + int *value, + struct ndb_mgm_reply* reply); + + /** + * Convert connection to transporter + * @param handle NDB management handle. + * + * @return socket + * + * @note the socket is now able to be used as a transporter connection + */ + NDB_SOCKET_TYPE ndb_mgm_convert_to_transporter(NdbMgmHandle *handle); + +#ifdef __cplusplus +} +#endif + + +#endif |