Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-testing > by-pkgid > 91128064e1b251eab84e1c0e3ea0dd7a > files > 86

lib64mysql-devel-5.0.51a-8mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MGM_C_API</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.5 -->
<div class="contents">
<h1>MGM_C_API</h1>
<p>
<h2>Classes</h2>
<ul>
<li>struct <a class="el" href="structndb__mgm__node__state.html">ndb_mgm_node_state</a>
<li>struct <a class="el" href="structndb__mgm__cluster__state.html">ndb_mgm_cluster_state</a>
<li>struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a>
<li>struct <a class="el" href="structndb__logevent.html">ndb_logevent</a>
</ul>
<h2>Functions: Listening to log events</h2>
<ul>
<li>typedef struct <br>
ndb_logevent_handle * <a class="el" href="group__MGM__C__API.html#geab6d6f4a3b0dc17021003e9d68c4e28">NdbLogEventHandle</a>
<li>int <a class="el" href="group__MGM__C__API.html#g66740e0d12df36b1fb1ced0a6c075ae4">ndb_mgm_listen_event</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, const int filter[])
<li><a class="el" href="group__MGM__C__API.html#geab6d6f4a3b0dc17021003e9d68c4e28">NdbLogEventHandle</a> <a class="el" href="group__MGM__C__API.html#gb0c12feda5183dcf17d37fd1c6042f2b">ndb_mgm_create_logevent_handle</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>, const int filter[])
<li><a class="anchor" name="g8161fca9cbe87d0fbbdf99dea209e35f"></a><!-- doxytag: member="MGM_C_API::ndb_mgm_destroy_logevent_handle" ref="g8161fca9cbe87d0fbbdf99dea209e35f" args="(NdbLogEventHandle *)" -->
void <b>ndb_mgm_destroy_logevent_handle</b> (<a class="el" href="group__MGM__C__API.html#geab6d6f4a3b0dc17021003e9d68c4e28">NdbLogEventHandle</a> *)
<li>int <a class="el" href="group__MGM__C__API.html#g350a4fa2b476ca91944774384e1d02b7">ndb_logevent_get_fd</a> (const <a class="el" href="group__MGM__C__API.html#geab6d6f4a3b0dc17021003e9d68c4e28">NdbLogEventHandle</a>)
<li>int <a class="el" href="group__MGM__C__API.html#g07675636efb0d835a0b898e1e42cfa4d">ndb_logevent_get_next</a> (const <a class="el" href="group__MGM__C__API.html#geab6d6f4a3b0dc17021003e9d68c4e28">NdbLogEventHandle</a>, struct <a class="el" href="structndb__logevent.html">ndb_logevent</a> *dst, unsigned timeout_in_milliseconds)
<li>int <a class="el" href="group__MGM__C__API.html#g5e8516d8c9754e28b3d2716afcb184d6">ndb_logevent_get_latest_error</a> (const <a class="el" href="group__MGM__C__API.html#geab6d6f4a3b0dc17021003e9d68c4e28">NdbLogEventHandle</a>)
<li>const char * <a class="el" href="group__MGM__C__API.html#g5761db850dad6068b92ab261e88a3d72">ndb_logevent_get_latest_error_msg</a> (const <a class="el" href="group__MGM__C__API.html#geab6d6f4a3b0dc17021003e9d68c4e28">NdbLogEventHandle</a>)
</ul>
<h2>Functions: Error Handling</h2>
<ul>
<li>int <a class="el" href="group__MGM__C__API.html#g63d1960aee3501ff941016959b15331a">ndb_mgm_get_latest_error</a> (const <a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
<li>const char * <a class="el" href="group__MGM__C__API.html#g857a6d7b289b2e37fcd4b2fd82b54366">ndb_mgm_get_latest_error_msg</a> (const <a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
<li>const char * <a class="el" href="group__MGM__C__API.html#g814a798310e265dc5b155f5c47c6369d">ndb_mgm_get_latest_error_desc</a> (const <a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
<li>void <a class="el" href="group__MGM__C__API.html#g299490eac278936259a391996039b2d3">ndb_mgm_set_error_stream</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>, FILE *)
</ul>
<h2>Functions: Create/Destroy Management Server Handles</h2>
<ul>
<li><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> <a class="el" href="group__MGM__C__API.html#gb4fbfb30050c42b030796e958c20ddf2">ndb_mgm_create_handle</a> ()
<li>void <a class="el" href="group__MGM__C__API.html#g7fcf926b7f47192e104999c176c6a93d">ndb_mgm_destroy_handle</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> *handle)
<li>void <a class="el" href="group__MGM__C__API.html#g8a4b357683932d78637a94a8112a34dd">ndb_mgm_set_name</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, const char *name)
</ul>
<h2>Functions: Connect/Disconnect Management Server</h2>
<ul>
<li>int <a class="el" href="group__MGM__C__API.html#gd98ed94af16faac5283f854ba50864d8">ndb_mgm_set_connectstring</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, const char *connect_string)
<li><a class="anchor" name="g92cf04c5c645e060038c6bb3ada8e4a8"></a><!-- doxytag: member="MGM_C_API::ndb_mgm_set_configuration_nodeid" ref="g92cf04c5c645e060038c6bb3ada8e4a8" args="(NdbMgmHandle handle, int nodeid)" -->
int <b>ndb_mgm_set_configuration_nodeid</b> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int nodeid)
<li>int <a class="el" href="group__MGM__C__API.html#gf4983830104b20d84954224cb88f7782">ndb_mgm_get_configuration_nodeid</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
<li>int <a class="el" href="group__MGM__C__API.html#g9f16a5499daa85ef6041bcad39ead5ca">ndb_mgm_get_connected_port</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
<li>const char * <a class="el" href="group__MGM__C__API.html#ge403e61be492d8e63a3db37c66e065bc">ndb_mgm_get_connected_host</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
<li>const char * <a class="el" href="group__MGM__C__API.html#g2f1a3009b04ff87d70390b8ab34529c9">ndb_mgm_get_connectstring</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, char *buf, int buf_sz)
<li>int <a class="el" href="group__MGM__C__API.html#g7a471ce2b475ab31a4d4cfa2577a18be">ndb_mgm_set_bindaddress</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>, const char *arg)
<li>int <a class="el" href="group__MGM__C__API.html#g785224eae3a5bf216801e7b5611c60f7">ndb_mgm_set_connect_timeout</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, unsigned int seconds)
<li>int <a class="el" href="group__MGM__C__API.html#g450d7297c4c9e634fd3db071c60beb2c">ndb_mgm_connect</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int no_retries, int retry_delay_in_seconds, int verbose)
<li>int <a class="el" href="group__MGM__C__API.html#g6e490877b80b06b86bc190ad7368c693">ndb_mgm_is_connected</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
<li>int <a class="el" href="group__MGM__C__API.html#g017712061e298df1148480da63b20bc3">ndb_mgm_disconnect</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
</ul>
<h2>Functions: Cluster status</h2>
<ul>
<li>struct <a class="el" href="structndb__mgm__cluster__state.html">ndb_mgm_cluster_state</a> * <a class="el" href="group__MGM__C__API.html#g3a1e5dc9add984c46836a2cf59ee8f10">ndb_mgm_get_status</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
</ul>
<h2>Functions: Start/stop nodes</h2>
<ul>
<li>int <a class="el" href="group__MGM__C__API.html#g1a545a2765364964a07a267f9e997663">ndb_mgm_stop</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int no_of_nodes, const int *node_list)
<li>int <a class="el" href="group__MGM__C__API.html#gedc3ebe228678726e884b06f84761d8d">ndb_mgm_stop2</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int no_of_nodes, const int *node_list, int abort)
<li>int <a class="el" href="group__MGM__C__API.html#gb6bfc41c4ccd9127bdc3cfd5db212149">ndb_mgm_stop3</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int no_of_nodes, const int *node_list, int abort, int *disconnect)
<li>int <a class="el" href="group__MGM__C__API.html#g7b844a0f5827074339a8f8944c6fa78a">ndb_mgm_restart</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int no_of_nodes, const int *node_list)
<li>int <a class="el" href="group__MGM__C__API.html#gb0b7a5626e56dc90acf2566b8bb4a846">ndb_mgm_restart2</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int no_of_nodes, const int *node_list, int initial, int nostart, int abort)
<li>int <a class="el" href="group__MGM__C__API.html#g8dccde1b56aadf4aae28bce45d31ac70">ndb_mgm_restart3</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int no_of_nodes, const int *node_list, int initial, int nostart, int abort, int *disconnect)
<li>int <a class="el" href="group__MGM__C__API.html#g232fabd19757d58f8afd1d1d0ab6b335">ndb_mgm_start</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int no_of_nodes, const int *node_list)
</ul>
<h2>Functions: Controlling Clusterlog output</h2>
<ul>
<li>int <a class="el" href="group__MGM__C__API.html#gad30082bc3658d20f88303aaa05fc8b4">ndb_mgm_set_clusterlog_severity_filter</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, enum <a class="el" href="group__MGM__C__API.html#g68590adf48e1cbd1d18ffdc3cf68e413">ndb_mgm_event_severity</a> severity, int enable, struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *reply)
<li>const unsigned int * <a class="el" href="group__MGM__C__API.html#g547896458950ed22f2fd0293e8d36700">ndb_mgm_get_clusterlog_severity_filter</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
<li>int <a class="el" href="group__MGM__C__API.html#g0cc2d08a20ed69626c655876c54acbc5">ndb_mgm_set_clusterlog_loglevel</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int nodeId, enum <a class="el" href="group__MGM__C__API.html#gb3e4baaeb93176f0c58dcb2ef6375f4f">ndb_mgm_event_category</a> category, int level, struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *reply)
<li>const unsigned int * <a class="el" href="group__MGM__C__API.html#g0ec7a03941b27b86488be427fd9f7815">ndb_mgm_get_clusterlog_loglevel</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle)
</ul>
<h2>Functions: Backup</h2>
<ul>
<li>int <a class="el" href="group__MGM__C__API.html#g3881eee334abecb47da40e04bbbe17f2">ndb_mgm_start_backup</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, int wait_completed, unsigned int *backup_id, struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *reply)
<li>int <a class="el" href="group__MGM__C__API.html#g528e0349ee46f61b701d2f9b231f6264">ndb_mgm_abort_backup</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, unsigned int backup_id, struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *reply)
</ul>
<h2>Functions: Single User Mode</h2>
<ul>
<li>int <a class="el" href="group__MGM__C__API.html#g4e1b3bc0bc07341308cc25b0ae8c1a5b">ndb_mgm_enter_single_user</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, unsigned int nodeId, struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *reply)
<li>int <a class="el" href="group__MGM__C__API.html#g22e1fd5dda09610278c2959249a0b819">ndb_mgm_exit_single_user</a> (<a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> handle, struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *reply)
</ul>
<h2>Typedefs</h2>
<ul>
<li>typedef struct ndb_mgm_handle * <a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>
</ul>
<h2>Enumerations</h2>
<ul>
<li>enum <a class="el" href="group__MGM__C__API.html#gcba0147b010231427080dadda7bd8f2d">ndb_mgm_node_type</a> { <b>NDB_MGM_NODE_TYPE_UNKNOWN</b> =  -1, 
<a class="el" href="group__MGM__C__API.html#ggcba0147b010231427080dadda7bd8f2d6d7b1cd27c6e0f55dde2b973b66be4d1">NDB_MGM_NODE_TYPE_API</a>, 
<a class="el" href="group__MGM__C__API.html#ggcba0147b010231427080dadda7bd8f2d9d2a82d661967ded12ad138e1a1b2a73">NDB_MGM_NODE_TYPE_NDB</a>, 
<a class="el" href="group__MGM__C__API.html#ggcba0147b010231427080dadda7bd8f2d317ca1fbb184170e9aca638384734f3e">NDB_MGM_NODE_TYPE_MGM</a>
 }
<li>enum <a class="el" href="group__MGM__C__API.html#ge8fdca93c88ca2d145a79c709d1760b5">ndb_mgm_node_status</a> { <br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gge8fdca93c88ca2d145a79c709d1760b5eca35eb89062041ceba914b7e8221ac0">NDB_MGM_NODE_STATUS_UNKNOWN</a> =  0, 
<a class="el" href="group__MGM__C__API.html#gge8fdca93c88ca2d145a79c709d1760b50b234d1005bd76da05b23bd32ed23007">NDB_MGM_NODE_STATUS_NO_CONTACT</a> =  1, 
<a class="el" href="group__MGM__C__API.html#gge8fdca93c88ca2d145a79c709d1760b530edcbdef463524ac813ce6ae8bddd31">NDB_MGM_NODE_STATUS_NOT_STARTED</a> =  2, 
<a class="el" href="group__MGM__C__API.html#gge8fdca93c88ca2d145a79c709d1760b5f0cb757472badf7d91ac5867657766c7">NDB_MGM_NODE_STATUS_STARTING</a> =  3, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gge8fdca93c88ca2d145a79c709d1760b5c7e684d3f35a567cf72cb15888f05ee0">NDB_MGM_NODE_STATUS_STARTED</a> =  4, 
<a class="el" href="group__MGM__C__API.html#gge8fdca93c88ca2d145a79c709d1760b5e94df4994b8bb1d890e7df7cb989e4a7">NDB_MGM_NODE_STATUS_SHUTTING_DOWN</a> =  5, 
<a class="el" href="group__MGM__C__API.html#gge8fdca93c88ca2d145a79c709d1760b51fb00961da791a42477f9f491c9d151f">NDB_MGM_NODE_STATUS_RESTARTING</a> =  6, 
<a class="el" href="group__MGM__C__API.html#gge8fdca93c88ca2d145a79c709d1760b5e6a8f2398dd4ad534770df60828534fa">NDB_MGM_NODE_STATUS_SINGLEUSER</a> =  7, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gge8fdca93c88ca2d145a79c709d1760b55155f9653dc38383461a45a3e74b1a6d">NDB_MGM_NODE_STATUS_RESUME</a> =  8
<br>
 }
<li>enum <a class="el" href="group__MGM__C__API.html#gfe7d8f72caf6aa219b0b7e7e68a2f78e">ndb_mgm_error</a> { <br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e2a3563f817efa3cbfc56202b1a0c126d">NDB_MGM_NO_ERROR</a> =  0, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e75cc78cc29a37d13f8daae0f59a97e94">NDB_MGM_ILLEGAL_CONNECT_STRING</a> =  1001, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78ecd1bdfef554c15bf0c7905c7712445bd">NDB_MGM_ILLEGAL_SERVER_HANDLE</a> =  1005, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78ee75b99ecc22b7b942f7337fc7add409a">NDB_MGM_ILLEGAL_SERVER_REPLY</a> =  1006, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e25569c53c64b04646b8c72da8aeec7dc">NDB_MGM_ILLEGAL_NUMBER_OF_NODES</a> =  1007, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e19734d5bfec72d4e1c27829e3bbc69e2">NDB_MGM_ILLEGAL_NODE_STATUS</a> =  1008, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e1cbf6915c6137f0a93da4d5e5a72f23e">NDB_MGM_OUT_OF_MEMORY</a> =  1009, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e4a94975bb13882c459b09daf741e4bff">NDB_MGM_SERVER_NOT_CONNECTED</a> =  1010, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78edf7cb03738804ff5ae46e546d34756b9">NDB_MGM_COULD_NOT_CONNECT_TO_SOCKET</a> =  1011, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e66877e870643185f75d8414967a80144">NDB_MGM_BIND_ADDRESS</a> =  1012, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e6dab56ecfcfed30d70ef09c5797cc50c">NDB_MGM_ALLOCID_ERROR</a> =  1101, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e0a8ab82707b1ee043760e0172927492a">NDB_MGM_ALLOCID_CONFIG_MISMATCH</a> =  1102, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e6685da0a2ad685593fcaa2d9c1ecc03a">NDB_MGM_START_FAILED</a> =  2001, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e9729246a6571f533f45b799a3ad1ef86">NDB_MGM_STOP_FAILED</a> =  2002, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e673067ec8b34c9c4c2e9dcfd777e8c3f">NDB_MGM_RESTART_FAILED</a> =  2003, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e5f7d350734dd3bedec90181b095555c3">NDB_MGM_COULD_NOT_START_BACKUP</a> =  3001, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e7ba21da2b1ba166bf26249bdc37a4188">NDB_MGM_COULD_NOT_ABORT_BACKUP</a> =  3002, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78ef5fd97b81eee4cf86975b86e84d86bcc">NDB_MGM_COULD_NOT_ENTER_SINGLE_USER_MODE</a> =  4001, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78e46f40c9a9025ec7d5f85bb1744d4df5c">NDB_MGM_COULD_NOT_EXIT_SINGLE_USER_MODE</a> =  4002, 
<a class="el" href="group__MGM__C__API.html#ggfe7d8f72caf6aa219b0b7e7e68a2f78eda9e151909c1e2bf9b429e8a0dcd6ada">NDB_MGM_USAGE_ERROR</a> =  5001
<br>
 }
<li>enum <a class="el" href="group__MGM__C__API.html#g13048468b99dd635143a8a3930e41f5e">Ndb_logevent_type</a> { <br>
&nbsp;&nbsp;<b>NDB_LE_ILLEGAL_TYPE</b> =  -1, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e305412ed0062199f03cb03069fcb01c4">NDB_LE_Connected</a> =  0, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e2d22f2db98789f034872e500510c0022">NDB_LE_Disconnected</a> =  1, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e87b55d5d3625f9dfd5bcec9802026a45">NDB_LE_CommunicationClosed</a> =  2, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ebbce339f7b1656879dc39f3bf1412eec">NDB_LE_CommunicationOpened</a> =  3, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e52e362165348a23da98cdb66cab260f9">NDB_LE_ConnectedApiVersion</a> =  51, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ed0f1ef79739c594f703c1c0ff85d46da">NDB_LE_GlobalCheckpointStarted</a> =  4, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e319c7e6b00154857e2d472fcc90c67ab">NDB_LE_GlobalCheckpointCompleted</a> =  5, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5eff6c6d39609aecf37ca16f6a63783433">NDB_LE_LocalCheckpointStarted</a> =  6, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e94bdd7efb9806703571cafb6bf6f2992">NDB_LE_LocalCheckpointCompleted</a> =  7, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e417d4ab17beb4141312904abf4bdde6e">NDB_LE_LCPStoppedInCalcKeepGci</a> =  8, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e77709468d3bc12a25d39eab783d56ad9">NDB_LE_LCPFragmentCompleted</a> =  9, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ed61c85c0907df19d20baed32f34b37b5">NDB_LE_NDBStartStarted</a> =  10, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e6e02c7a98dbdcbc7343c45d29616cdf6">NDB_LE_NDBStartCompleted</a> =  11, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e71e8d893d8f8f0f2c90f61c867995134">NDB_LE_STTORRYRecieved</a> =  12, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ed5e58047f76acfc9fa974905980d6623">NDB_LE_StartPhaseCompleted</a> =  13, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e269828411f812de67816743903af334b">NDB_LE_CM_REGCONF</a> =  14, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e5490ea1d6bbf183be35e2b53f2f59d4b">NDB_LE_CM_REGREF</a> =  15, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ea2c74bb664024e9149946611132c6e81">NDB_LE_FIND_NEIGHBOURS</a> =  16, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e31d1a477ae8fa79212bd6c396e1b0a13">NDB_LE_NDBStopStarted</a> =  17, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e63787ce500d36906ad12100a963357cd">NDB_LE_NDBStopCompleted</a> =  53, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e790f13015e28e902c052d00d86102f37">NDB_LE_NDBStopForced</a> =  59, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ea23910aeb45dc3783b0c47aaddbb6830">NDB_LE_NDBStopAborted</a> =  18, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e509a1eb081d9951d189939a051f585a1">NDB_LE_StartREDOLog</a> =  19, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ecce33cd51ca5a0ec976c97cfe3326600">NDB_LE_StartLog</a> =  20, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e92ef80101f082f25e410f2fb5bd15a93">NDB_LE_UNDORecordsExecuted</a> =  21, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e98e022c9df5a1cd31e2706a1cb3309a3">NDB_LE_NR_CopyDict</a> =  22, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e87c95c3db8983ad50cd859ea7b505bd0">NDB_LE_NR_CopyDistr</a> =  23, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ecf12fa6b82d9cef4e96844c574a5023b">NDB_LE_NR_CopyFragsStarted</a> =  24, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e6f13dccdb2c5a361d9ae73507f7d37ae">NDB_LE_NR_CopyFragDone</a> =  25, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e410a5311472fd8e281d0b876b1e7c279">NDB_LE_NR_CopyFragsCompleted</a> =  26, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ebaa8af091c29c2684d776a3c2d53238f">NDB_LE_NodeFailCompleted</a> =  27, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e06a4fb99659124a16ad1ee10b6f88ba8">NDB_LE_NODE_FAILREP</a> =  28, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ee72c60662b3dd1a2cc1180b3cde87d55">NDB_LE_ArbitState</a> =  29, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e7f15a64b25ff6b8c3ee097e0d13a40bc">NDB_LE_ArbitResult</a> =  30, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e22890a1f062e5b6534a33e4b51ae3495">NDB_LE_GCP_TakeoverStarted</a> =  31, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ecf0974d582eef9a7776ed54fcf62be90">NDB_LE_GCP_TakeoverCompleted</a> =  32, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e929c9b8ac732a8c913624ea09374b86b">NDB_LE_LCP_TakeoverStarted</a> =  33, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e8f6f68784846c1c567a3b775b814a6eb">NDB_LE_LCP_TakeoverCompleted</a> =  34, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ef41ef88becd16bc423b585b80f4557b6">NDB_LE_TransReportCounters</a> =  35, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ed38441ab5b11d39c7aeffc26d695798f">NDB_LE_OperationReportCounters</a> =  36, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e6bfbec26552486ebdd86fc811a088298">NDB_LE_TableCreated</a> =  37, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ea046ec15242b03cf0d9a76ef8479fdae">NDB_LE_UndoLogBlocked</a> =  38, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e7ffc8ae5fcf992f05b537c7ef5e76099">NDB_LE_JobStatistic</a> =  39, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ed17297f5810f8c9ff42330f91c8a8cc3">NDB_LE_SendBytesStatistic</a> =  40, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ef582fe52c7421670aee4f41daafdfa16">NDB_LE_ReceiveBytesStatistic</a> =  41, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e220a772ed3da9a5638395d4a6e597366">NDB_LE_MemoryUsage</a> =  50, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e091cf7ab848fda59414433bb4a108554">NDB_LE_TransporterError</a> =  42, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5efad7380d2c39768c4e9082ab5fd0f94b">NDB_LE_TransporterWarning</a> =  43, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5eddf904478daeeb8a935b2c60110c9f16">NDB_LE_MissedHeartbeat</a> =  44, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e52aaf105068d17f9e1543cca203fd875">NDB_LE_DeadDueToHeartbeat</a> =  45, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ef2c12139682b1443ad389fd06fadacf6">NDB_LE_WarningEvent</a> =  46, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5eabc2870f3040935d58c341075df037ac">NDB_LE_SentHeartbeat</a> =  47, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e422005d99541dfa82765ab1cea85fd3f">NDB_LE_CreateLogBytes</a> =  48, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e871569c6be226b65a0ca12eea8c43de1">NDB_LE_InfoEvent</a> =  49, 
<b>NDB_LE_SingleUser</b> =  52, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ed83bffeb897f106cf2781f59da33dfe7">NDB_LE_BackupStarted</a> =  54, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5eb09c8964cbcf05b8d3a96eca840f5504">NDB_LE_BackupFailedToStart</a> =  55, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e7d536ff5944df12f8358390da9c68606">NDB_LE_BackupCompleted</a> =  56, 
<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5e66a2bc7def6a3f77d294d88d4ab5c984">NDB_LE_BackupAborted</a> =  57, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg13048468b99dd635143a8a3930e41f5ee7cc1cab054cd268ab5803321cb0663c">NDB_LE_StartReport</a> =  60
<br>
 }
<li>enum <a class="el" href="group__MGM__C__API.html#g68590adf48e1cbd1d18ffdc3cf68e413">ndb_mgm_event_severity</a> { <br>
&nbsp;&nbsp;<b>NDB_MGM_ILLEGAL_EVENT_SEVERITY</b> =  -1, 
<a class="el" href="group__MGM__C__API.html#gg68590adf48e1cbd1d18ffdc3cf68e413b10a2c03d27f1a0b6d1ba36da3d385e8">NDB_MGM_EVENT_SEVERITY_ON</a> =  0, 
<a class="el" href="group__MGM__C__API.html#gg68590adf48e1cbd1d18ffdc3cf68e413679ee521f37b54aa58725d3845e4941d">NDB_MGM_EVENT_SEVERITY_DEBUG</a> =  1, 
<a class="el" href="group__MGM__C__API.html#gg68590adf48e1cbd1d18ffdc3cf68e413a91c3b87a760eb29d77e96ef9c4c31cd">NDB_MGM_EVENT_SEVERITY_INFO</a> =  2, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg68590adf48e1cbd1d18ffdc3cf68e413132a268e8366b32967cff7954f1d5bf2">NDB_MGM_EVENT_SEVERITY_WARNING</a> =  3, 
<a class="el" href="group__MGM__C__API.html#gg68590adf48e1cbd1d18ffdc3cf68e413dd7fe5da3e6032703650efe0c7b43c51">NDB_MGM_EVENT_SEVERITY_ERROR</a> =  4, 
<a class="el" href="group__MGM__C__API.html#gg68590adf48e1cbd1d18ffdc3cf68e413aac50d0b20476e59ee659f7b3877f103">NDB_MGM_EVENT_SEVERITY_CRITICAL</a> =  5, 
<a class="el" href="group__MGM__C__API.html#gg68590adf48e1cbd1d18ffdc3cf68e41342f51240e44dbeefec79c3701b541ee5">NDB_MGM_EVENT_SEVERITY_ALERT</a> =  6, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#gg68590adf48e1cbd1d18ffdc3cf68e41390217b504491a0c72fe9e3ba168fcefa">NDB_MGM_EVENT_SEVERITY_ALL</a> =  7
<br>
 }
<li>enum <a class="el" href="group__MGM__C__API.html#gb3e4baaeb93176f0c58dcb2ef6375f4f">ndb_mgm_event_category</a> { <br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4fa0c4d25a5357a64fbf27b79fc08d08d1">NDB_MGM_ILLEGAL_EVENT_CATEGORY</a> =  -1, 
<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4f799a127eb4f943e069762f126e22f5a4">NDB_MGM_EVENT_CATEGORY_STARTUP</a> =  CFG_LOGLEVEL_STARTUP, 
<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4fa397da8a0f777158bddfd282d765d3a1">NDB_MGM_EVENT_CATEGORY_SHUTDOWN</a> =  CFG_LOGLEVEL_SHUTDOWN, 
<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4fd2bef8eeeb4dc8d40f2bf97c45205a44">NDB_MGM_EVENT_CATEGORY_STATISTIC</a> =  CFG_LOGLEVEL_STATISTICS, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4f098f7151d3dfc25627c0b08a8848424d">NDB_MGM_EVENT_CATEGORY_CHECKPOINT</a> =  CFG_LOGLEVEL_CHECKPOINT, 
<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4fdd88ea0029b1dde7de48fbd62df166a4">NDB_MGM_EVENT_CATEGORY_NODE_RESTART</a> =  CFG_LOGLEVEL_NODERESTART, 
<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4f9e9e52fadbf29e3287ce7fab05b4302e">NDB_MGM_EVENT_CATEGORY_CONNECTION</a> =  CFG_LOGLEVEL_CONNECTION, 
<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4fd23d1c6901e89189c2875d48e132e9b6">NDB_MGM_EVENT_CATEGORY_BACKUP</a> =  CFG_LOGLEVEL_BACKUP, 
<br>
&nbsp;&nbsp;<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4f797e8099ee24983eae5ae25852245e94">NDB_MGM_EVENT_CATEGORY_CONGESTION</a> =  CFG_LOGLEVEL_CONGESTION, 
<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4f91b8be4431b9a9addede0af1859617fc">NDB_MGM_EVENT_CATEGORY_INFO</a> =  CFG_LOGLEVEL_INFO, 
<a class="el" href="group__MGM__C__API.html#ggb3e4baaeb93176f0c58dcb2ef6375f4fe7a0d0f2eeb34529f87104e3c2e0c0da">NDB_MGM_EVENT_CATEGORY_ERROR</a> =  CFG_LOGLEVEL_ERROR
<br>
 }
<li>enum <b>ndb_logevent_handle_error</b> { <br>
&nbsp;&nbsp;<b>NDB_LEH_NO_ERROR</b>, 
<b>NDB_LEH_READ_ERROR</b>, 
<b>NDB_LEH_MISSING_EVENT_SPECIFIER</b>, 
<b>NDB_LEH_UNKNOWN_EVENT_TYPE</b>, 
<br>
&nbsp;&nbsp;<b>NDB_LEH_UNKNOWN_EVENT_VARIABLE</b>, 
<b>NDB_LEH_INTERNAL_ERROR</b>
<br>
 }
</ul>
<h2>Variables</h2>
<ul>
<li>enum <a class="el" href="group__MGM__C__API.html#gcba0147b010231427080dadda7bd8f2d">ndb_mgm_node_type</a> <a class="el" href="group__MGM__C__API.html#gdcb9268efc515eba4a9aa17548cf2ef8">ndb_mgm_node_state::node_type</a>
<li>enum <a class="el" href="group__MGM__C__API.html#ge8fdca93c88ca2d145a79c709d1760b5">ndb_mgm_node_status</a> <a class="el" href="group__MGM__C__API.html#g42793f7a40b2cabf189d9db024712b47">ndb_mgm_node_state::node_status</a>
<li>int <a class="el" href="group__MGM__C__API.html#g1b087bb3d17578a09ac1737b45c751d1">ndb_mgm_node_state::start_phase</a>
<li>int <a class="el" href="group__MGM__C__API.html#g4d192aa01ebb1d343991a7c76f700314">ndb_mgm_node_state::dynamic_id</a>
<li>int <a class="el" href="group__MGM__C__API.html#g81a1511dc05d9b925ed361b937947142">ndb_mgm_node_state::node_group</a>
<li>int <a class="el" href="group__MGM__C__API.html#gd26195c2245670b170de5a76d33e97ce">ndb_mgm_node_state::version</a>
<li>int <a class="el" href="group__MGM__C__API.html#g46e7c3d4620f28d70989b20eab113742">ndb_mgm_node_state::connect_count</a>
<li>char <a class="el" href="group__MGM__C__API.html#ga8da91d7844d6c783bf56c5aab66e35d">ndb_mgm_node_state::connect_address</a> []
<li>struct <a class="el" href="structndb__mgm__node__state.html">ndb_mgm_node_state</a> <a class="el" href="group__MGM__C__API.html#g6a0a1b287fca2cb9898305f20b6c1ba9">ndb_mgm_cluster_state::node_states</a> []
<li>char <a class="el" href="group__MGM__C__API.html#gef6ba9f937397e9f1c22e2faa948dcb7">ndb_mgm_reply::message</a> [256]
</ul>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="geab6d6f4a3b0dc17021003e9d68c4e28"></a><!-- doxytag: member="mgmapi.h::NdbLogEventHandle" ref="geab6d6f4a3b0dc17021003e9d68c4e28" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct ndb_logevent_handle* <a class="el" href="group__MGM__C__API.html#geab6d6f4a3b0dc17021003e9d68c4e28">NdbLogEventHandle</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The NdbLogEventHandle 
</div>
</div><p>
<a class="anchor" name="g197a3fdbd9cb4123b82807a294fcbe33"></a><!-- doxytag: member="mgmapi.h::NdbMgmHandle" ref="g197a3fdbd9cb4123b82807a294fcbe33" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct ndb_mgm_handle* <a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The NdbMgmHandle. 
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="g13048468b99dd635143a8a3930e41f5e"></a><!-- doxytag: member="ndb_logevent.h::Ndb_logevent_type" ref="g13048468b99dd635143a8a3930e41f5e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__MGM__C__API.html#g13048468b99dd635143a8a3930e41f5e">Ndb_logevent_type</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Available log events grouped by <a class="el" href="group__MGM__C__API.html#gb3e4baaeb93176f0c58dcb2ef6375f4f">ndb_mgm_event_category</a> <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e305412ed0062199f03cb03069fcb01c4"></a><!-- doxytag: member="NDB_LE_Connected" ref="gg13048468b99dd635143a8a3930e41f5e305412ed0062199f03cb03069fcb01c4" args="" -->NDB_LE_Connected</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CONNECTION </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e2d22f2db98789f034872e500510c0022"></a><!-- doxytag: member="NDB_LE_Disconnected" ref="gg13048468b99dd635143a8a3930e41f5e2d22f2db98789f034872e500510c0022" args="" -->NDB_LE_Disconnected</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CONNECTION </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e87b55d5d3625f9dfd5bcec9802026a45"></a><!-- doxytag: member="NDB_LE_CommunicationClosed" ref="gg13048468b99dd635143a8a3930e41f5e87b55d5d3625f9dfd5bcec9802026a45" args="" -->NDB_LE_CommunicationClosed</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CONNECTION </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ebbce339f7b1656879dc39f3bf1412eec"></a><!-- doxytag: member="NDB_LE_CommunicationOpened" ref="gg13048468b99dd635143a8a3930e41f5ebbce339f7b1656879dc39f3bf1412eec" args="" -->NDB_LE_CommunicationOpened</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CONNECTION </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e52e362165348a23da98cdb66cab260f9"></a><!-- doxytag: member="NDB_LE_ConnectedApiVersion" ref="gg13048468b99dd635143a8a3930e41f5e52e362165348a23da98cdb66cab260f9" args="" -->NDB_LE_ConnectedApiVersion</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CONNECTION </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ed0f1ef79739c594f703c1c0ff85d46da"></a><!-- doxytag: member="NDB_LE_GlobalCheckpointStarted" ref="gg13048468b99dd635143a8a3930e41f5ed0f1ef79739c594f703c1c0ff85d46da" args="" -->NDB_LE_GlobalCheckpointStarted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CHECKPOINT </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e319c7e6b00154857e2d472fcc90c67ab"></a><!-- doxytag: member="NDB_LE_GlobalCheckpointCompleted" ref="gg13048468b99dd635143a8a3930e41f5e319c7e6b00154857e2d472fcc90c67ab" args="" -->NDB_LE_GlobalCheckpointCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CHECKPOINT </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5eff6c6d39609aecf37ca16f6a63783433"></a><!-- doxytag: member="NDB_LE_LocalCheckpointStarted" ref="gg13048468b99dd635143a8a3930e41f5eff6c6d39609aecf37ca16f6a63783433" args="" -->NDB_LE_LocalCheckpointStarted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CHECKPOINT </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e94bdd7efb9806703571cafb6bf6f2992"></a><!-- doxytag: member="NDB_LE_LocalCheckpointCompleted" ref="gg13048468b99dd635143a8a3930e41f5e94bdd7efb9806703571cafb6bf6f2992" args="" -->NDB_LE_LocalCheckpointCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CHECKPOINT </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e417d4ab17beb4141312904abf4bdde6e"></a><!-- doxytag: member="NDB_LE_LCPStoppedInCalcKeepGci" ref="gg13048468b99dd635143a8a3930e41f5e417d4ab17beb4141312904abf4bdde6e" args="" -->NDB_LE_LCPStoppedInCalcKeepGci</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CHECKPOINT </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e77709468d3bc12a25d39eab783d56ad9"></a><!-- doxytag: member="NDB_LE_LCPFragmentCompleted" ref="gg13048468b99dd635143a8a3930e41f5e77709468d3bc12a25d39eab783d56ad9" args="" -->NDB_LE_LCPFragmentCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_CHECKPOINT </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ed61c85c0907df19d20baed32f34b37b5"></a><!-- doxytag: member="NDB_LE_NDBStartStarted" ref="gg13048468b99dd635143a8a3930e41f5ed61c85c0907df19d20baed32f34b37b5" args="" -->NDB_LE_NDBStartStarted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e6e02c7a98dbdcbc7343c45d29616cdf6"></a><!-- doxytag: member="NDB_LE_NDBStartCompleted" ref="gg13048468b99dd635143a8a3930e41f5e6e02c7a98dbdcbc7343c45d29616cdf6" args="" -->NDB_LE_NDBStartCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e71e8d893d8f8f0f2c90f61c867995134"></a><!-- doxytag: member="NDB_LE_STTORRYRecieved" ref="gg13048468b99dd635143a8a3930e41f5e71e8d893d8f8f0f2c90f61c867995134" args="" -->NDB_LE_STTORRYRecieved</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ed5e58047f76acfc9fa974905980d6623"></a><!-- doxytag: member="NDB_LE_StartPhaseCompleted" ref="gg13048468b99dd635143a8a3930e41f5ed5e58047f76acfc9fa974905980d6623" args="" -->NDB_LE_StartPhaseCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e269828411f812de67816743903af334b"></a><!-- doxytag: member="NDB_LE_CM_REGCONF" ref="gg13048468b99dd635143a8a3930e41f5e269828411f812de67816743903af334b" args="" -->NDB_LE_CM_REGCONF</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e5490ea1d6bbf183be35e2b53f2f59d4b"></a><!-- doxytag: member="NDB_LE_CM_REGREF" ref="gg13048468b99dd635143a8a3930e41f5e5490ea1d6bbf183be35e2b53f2f59d4b" args="" -->NDB_LE_CM_REGREF</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ea2c74bb664024e9149946611132c6e81"></a><!-- doxytag: member="NDB_LE_FIND_NEIGHBOURS" ref="gg13048468b99dd635143a8a3930e41f5ea2c74bb664024e9149946611132c6e81" args="" -->NDB_LE_FIND_NEIGHBOURS</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e31d1a477ae8fa79212bd6c396e1b0a13"></a><!-- doxytag: member="NDB_LE_NDBStopStarted" ref="gg13048468b99dd635143a8a3930e41f5e31d1a477ae8fa79212bd6c396e1b0a13" args="" -->NDB_LE_NDBStopStarted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e63787ce500d36906ad12100a963357cd"></a><!-- doxytag: member="NDB_LE_NDBStopCompleted" ref="gg13048468b99dd635143a8a3930e41f5e63787ce500d36906ad12100a963357cd" args="" -->NDB_LE_NDBStopCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e790f13015e28e902c052d00d86102f37"></a><!-- doxytag: member="NDB_LE_NDBStopForced" ref="gg13048468b99dd635143a8a3930e41f5e790f13015e28e902c052d00d86102f37" args="" -->NDB_LE_NDBStopForced</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ea23910aeb45dc3783b0c47aaddbb6830"></a><!-- doxytag: member="NDB_LE_NDBStopAborted" ref="gg13048468b99dd635143a8a3930e41f5ea23910aeb45dc3783b0c47aaddbb6830" args="" -->NDB_LE_NDBStopAborted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e509a1eb081d9951d189939a051f585a1"></a><!-- doxytag: member="NDB_LE_StartREDOLog" ref="gg13048468b99dd635143a8a3930e41f5e509a1eb081d9951d189939a051f585a1" args="" -->NDB_LE_StartREDOLog</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ecce33cd51ca5a0ec976c97cfe3326600"></a><!-- doxytag: member="NDB_LE_StartLog" ref="gg13048468b99dd635143a8a3930e41f5ecce33cd51ca5a0ec976c97cfe3326600" args="" -->NDB_LE_StartLog</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e92ef80101f082f25e410f2fb5bd15a93"></a><!-- doxytag: member="NDB_LE_UNDORecordsExecuted" ref="gg13048468b99dd635143a8a3930e41f5e92ef80101f082f25e410f2fb5bd15a93" args="" -->NDB_LE_UNDORecordsExecuted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e98e022c9df5a1cd31e2706a1cb3309a3"></a><!-- doxytag: member="NDB_LE_NR_CopyDict" ref="gg13048468b99dd635143a8a3930e41f5e98e022c9df5a1cd31e2706a1cb3309a3" args="" -->NDB_LE_NR_CopyDict</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e87c95c3db8983ad50cd859ea7b505bd0"></a><!-- doxytag: member="NDB_LE_NR_CopyDistr" ref="gg13048468b99dd635143a8a3930e41f5e87c95c3db8983ad50cd859ea7b505bd0" args="" -->NDB_LE_NR_CopyDistr</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ecf12fa6b82d9cef4e96844c574a5023b"></a><!-- doxytag: member="NDB_LE_NR_CopyFragsStarted" ref="gg13048468b99dd635143a8a3930e41f5ecf12fa6b82d9cef4e96844c574a5023b" args="" -->NDB_LE_NR_CopyFragsStarted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e6f13dccdb2c5a361d9ae73507f7d37ae"></a><!-- doxytag: member="NDB_LE_NR_CopyFragDone" ref="gg13048468b99dd635143a8a3930e41f5e6f13dccdb2c5a361d9ae73507f7d37ae" args="" -->NDB_LE_NR_CopyFragDone</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e410a5311472fd8e281d0b876b1e7c279"></a><!-- doxytag: member="NDB_LE_NR_CopyFragsCompleted" ref="gg13048468b99dd635143a8a3930e41f5e410a5311472fd8e281d0b876b1e7c279" args="" -->NDB_LE_NR_CopyFragsCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ebaa8af091c29c2684d776a3c2d53238f"></a><!-- doxytag: member="NDB_LE_NodeFailCompleted" ref="gg13048468b99dd635143a8a3930e41f5ebaa8af091c29c2684d776a3c2d53238f" args="" -->NDB_LE_NodeFailCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e06a4fb99659124a16ad1ee10b6f88ba8"></a><!-- doxytag: member="NDB_LE_NODE_FAILREP" ref="gg13048468b99dd635143a8a3930e41f5e06a4fb99659124a16ad1ee10b6f88ba8" args="" -->NDB_LE_NODE_FAILREP</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ee72c60662b3dd1a2cc1180b3cde87d55"></a><!-- doxytag: member="NDB_LE_ArbitState" ref="gg13048468b99dd635143a8a3930e41f5ee72c60662b3dd1a2cc1180b3cde87d55" args="" -->NDB_LE_ArbitState</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e7f15a64b25ff6b8c3ee097e0d13a40bc"></a><!-- doxytag: member="NDB_LE_ArbitResult" ref="gg13048468b99dd635143a8a3930e41f5e7f15a64b25ff6b8c3ee097e0d13a40bc" args="" -->NDB_LE_ArbitResult</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e22890a1f062e5b6534a33e4b51ae3495"></a><!-- doxytag: member="NDB_LE_GCP_TakeoverStarted" ref="gg13048468b99dd635143a8a3930e41f5e22890a1f062e5b6534a33e4b51ae3495" args="" -->NDB_LE_GCP_TakeoverStarted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ecf0974d582eef9a7776ed54fcf62be90"></a><!-- doxytag: member="NDB_LE_GCP_TakeoverCompleted" ref="gg13048468b99dd635143a8a3930e41f5ecf0974d582eef9a7776ed54fcf62be90" args="" -->NDB_LE_GCP_TakeoverCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e929c9b8ac732a8c913624ea09374b86b"></a><!-- doxytag: member="NDB_LE_LCP_TakeoverStarted" ref="gg13048468b99dd635143a8a3930e41f5e929c9b8ac732a8c913624ea09374b86b" args="" -->NDB_LE_LCP_TakeoverStarted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e8f6f68784846c1c567a3b775b814a6eb"></a><!-- doxytag: member="NDB_LE_LCP_TakeoverCompleted" ref="gg13048468b99dd635143a8a3930e41f5e8f6f68784846c1c567a3b775b814a6eb" args="" -->NDB_LE_LCP_TakeoverCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_NODE_RESTART </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ef41ef88becd16bc423b585b80f4557b6"></a><!-- doxytag: member="NDB_LE_TransReportCounters" ref="gg13048468b99dd635143a8a3930e41f5ef41ef88becd16bc423b585b80f4557b6" args="" -->NDB_LE_TransReportCounters</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STATISTIC </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ed38441ab5b11d39c7aeffc26d695798f"></a><!-- doxytag: member="NDB_LE_OperationReportCounters" ref="gg13048468b99dd635143a8a3930e41f5ed38441ab5b11d39c7aeffc26d695798f" args="" -->NDB_LE_OperationReportCounters</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STATISTIC </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e6bfbec26552486ebdd86fc811a088298"></a><!-- doxytag: member="NDB_LE_TableCreated" ref="gg13048468b99dd635143a8a3930e41f5e6bfbec26552486ebdd86fc811a088298" args="" -->NDB_LE_TableCreated</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STATISTIC </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ea046ec15242b03cf0d9a76ef8479fdae"></a><!-- doxytag: member="NDB_LE_UndoLogBlocked" ref="gg13048468b99dd635143a8a3930e41f5ea046ec15242b03cf0d9a76ef8479fdae" args="" -->NDB_LE_UndoLogBlocked</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STATISTIC </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e7ffc8ae5fcf992f05b537c7ef5e76099"></a><!-- doxytag: member="NDB_LE_JobStatistic" ref="gg13048468b99dd635143a8a3930e41f5e7ffc8ae5fcf992f05b537c7ef5e76099" args="" -->NDB_LE_JobStatistic</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STATISTIC </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ed17297f5810f8c9ff42330f91c8a8cc3"></a><!-- doxytag: member="NDB_LE_SendBytesStatistic" ref="gg13048468b99dd635143a8a3930e41f5ed17297f5810f8c9ff42330f91c8a8cc3" args="" -->NDB_LE_SendBytesStatistic</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STATISTIC </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ef582fe52c7421670aee4f41daafdfa16"></a><!-- doxytag: member="NDB_LE_ReceiveBytesStatistic" ref="gg13048468b99dd635143a8a3930e41f5ef582fe52c7421670aee4f41daafdfa16" args="" -->NDB_LE_ReceiveBytesStatistic</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STATISTIC </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e220a772ed3da9a5638395d4a6e597366"></a><!-- doxytag: member="NDB_LE_MemoryUsage" ref="gg13048468b99dd635143a8a3930e41f5e220a772ed3da9a5638395d4a6e597366" args="" -->NDB_LE_MemoryUsage</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STATISTIC </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e091cf7ab848fda59414433bb4a108554"></a><!-- doxytag: member="NDB_LE_TransporterError" ref="gg13048468b99dd635143a8a3930e41f5e091cf7ab848fda59414433bb4a108554" args="" -->NDB_LE_TransporterError</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_ERROR </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5efad7380d2c39768c4e9082ab5fd0f94b"></a><!-- doxytag: member="NDB_LE_TransporterWarning" ref="gg13048468b99dd635143a8a3930e41f5efad7380d2c39768c4e9082ab5fd0f94b" args="" -->NDB_LE_TransporterWarning</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_ERROR </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5eddf904478daeeb8a935b2c60110c9f16"></a><!-- doxytag: member="NDB_LE_MissedHeartbeat" ref="gg13048468b99dd635143a8a3930e41f5eddf904478daeeb8a935b2c60110c9f16" args="" -->NDB_LE_MissedHeartbeat</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_ERROR </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e52aaf105068d17f9e1543cca203fd875"></a><!-- doxytag: member="NDB_LE_DeadDueToHeartbeat" ref="gg13048468b99dd635143a8a3930e41f5e52aaf105068d17f9e1543cca203fd875" args="" -->NDB_LE_DeadDueToHeartbeat</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_ERROR </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ef2c12139682b1443ad389fd06fadacf6"></a><!-- doxytag: member="NDB_LE_WarningEvent" ref="gg13048468b99dd635143a8a3930e41f5ef2c12139682b1443ad389fd06fadacf6" args="" -->NDB_LE_WarningEvent</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_ERROR </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5eabc2870f3040935d58c341075df037ac"></a><!-- doxytag: member="NDB_LE_SentHeartbeat" ref="gg13048468b99dd635143a8a3930e41f5eabc2870f3040935d58c341075df037ac" args="" -->NDB_LE_SentHeartbeat</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_INFO </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e422005d99541dfa82765ab1cea85fd3f"></a><!-- doxytag: member="NDB_LE_CreateLogBytes" ref="gg13048468b99dd635143a8a3930e41f5e422005d99541dfa82765ab1cea85fd3f" args="" -->NDB_LE_CreateLogBytes</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_INFO </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e871569c6be226b65a0ca12eea8c43de1"></a><!-- doxytag: member="NDB_LE_InfoEvent" ref="gg13048468b99dd635143a8a3930e41f5e871569c6be226b65a0ca12eea8c43de1" args="" -->NDB_LE_InfoEvent</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_INFO </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ed83bffeb897f106cf2781f59da33dfe7"></a><!-- doxytag: member="NDB_LE_BackupStarted" ref="gg13048468b99dd635143a8a3930e41f5ed83bffeb897f106cf2781f59da33dfe7" args="" -->NDB_LE_BackupStarted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_BACKUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5eb09c8964cbcf05b8d3a96eca840f5504"></a><!-- doxytag: member="NDB_LE_BackupFailedToStart" ref="gg13048468b99dd635143a8a3930e41f5eb09c8964cbcf05b8d3a96eca840f5504" args="" -->NDB_LE_BackupFailedToStart</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_BACKUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e7d536ff5944df12f8358390da9c68606"></a><!-- doxytag: member="NDB_LE_BackupCompleted" ref="gg13048468b99dd635143a8a3930e41f5e7d536ff5944df12f8358390da9c68606" args="" -->NDB_LE_BackupCompleted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_BACKUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5e66a2bc7def6a3f77d294d88d4ab5c984"></a><!-- doxytag: member="NDB_LE_BackupAborted" ref="gg13048468b99dd635143a8a3930e41f5e66a2bc7def6a3f77d294d88d4ab5c984" args="" -->NDB_LE_BackupAborted</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_BACKUP </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg13048468b99dd635143a8a3930e41f5ee7cc1cab054cd268ab5803321cb0663c"></a><!-- doxytag: member="NDB_LE_StartReport" ref="gg13048468b99dd635143a8a3930e41f5ee7cc1cab054cd268ab5803321cb0663c" args="" -->NDB_LE_StartReport</em>&nbsp;</td><td>
NDB_MGM_EVENT_CATEGORY_STARTUP </td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="gfe7d8f72caf6aa219b0b7e7e68a2f78e"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_error" ref="gfe7d8f72caf6aa219b0b7e7e68a2f78e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__MGM__C__API.html#gfe7d8f72caf6aa219b0b7e7e68a2f78e">ndb_mgm_error</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Error codes <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e2a3563f817efa3cbfc56202b1a0c126d"></a><!-- doxytag: member="NDB_MGM_NO_ERROR" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e2a3563f817efa3cbfc56202b1a0c126d" args="" -->NDB_MGM_NO_ERROR</em>&nbsp;</td><td>
Not an error </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e75cc78cc29a37d13f8daae0f59a97e94"></a><!-- doxytag: member="NDB_MGM_ILLEGAL_CONNECT_STRING" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e75cc78cc29a37d13f8daae0f59a97e94" args="" -->NDB_MGM_ILLEGAL_CONNECT_STRING</em>&nbsp;</td><td>
Supplied connectstring is illegal </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78ecd1bdfef554c15bf0c7905c7712445bd"></a><!-- doxytag: member="NDB_MGM_ILLEGAL_SERVER_HANDLE" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78ecd1bdfef554c15bf0c7905c7712445bd" args="" -->NDB_MGM_ILLEGAL_SERVER_HANDLE</em>&nbsp;</td><td>
Supplied NdbMgmHandle is illegal </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78ee75b99ecc22b7b942f7337fc7add409a"></a><!-- doxytag: member="NDB_MGM_ILLEGAL_SERVER_REPLY" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78ee75b99ecc22b7b942f7337fc7add409a" args="" -->NDB_MGM_ILLEGAL_SERVER_REPLY</em>&nbsp;</td><td>
Illegal reply from server </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e25569c53c64b04646b8c72da8aeec7dc"></a><!-- doxytag: member="NDB_MGM_ILLEGAL_NUMBER_OF_NODES" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e25569c53c64b04646b8c72da8aeec7dc" args="" -->NDB_MGM_ILLEGAL_NUMBER_OF_NODES</em>&nbsp;</td><td>
Illegal number of nodes </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e19734d5bfec72d4e1c27829e3bbc69e2"></a><!-- doxytag: member="NDB_MGM_ILLEGAL_NODE_STATUS" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e19734d5bfec72d4e1c27829e3bbc69e2" args="" -->NDB_MGM_ILLEGAL_NODE_STATUS</em>&nbsp;</td><td>
Illegal node status </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e1cbf6915c6137f0a93da4d5e5a72f23e"></a><!-- doxytag: member="NDB_MGM_OUT_OF_MEMORY" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e1cbf6915c6137f0a93da4d5e5a72f23e" args="" -->NDB_MGM_OUT_OF_MEMORY</em>&nbsp;</td><td>
Memory allocation error </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e4a94975bb13882c459b09daf741e4bff"></a><!-- doxytag: member="NDB_MGM_SERVER_NOT_CONNECTED" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e4a94975bb13882c459b09daf741e4bff" args="" -->NDB_MGM_SERVER_NOT_CONNECTED</em>&nbsp;</td><td>
Management server not connected </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78edf7cb03738804ff5ae46e546d34756b9"></a><!-- doxytag: member="NDB_MGM_COULD_NOT_CONNECT_TO_SOCKET" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78edf7cb03738804ff5ae46e546d34756b9" args="" -->NDB_MGM_COULD_NOT_CONNECT_TO_SOCKET</em>&nbsp;</td><td>
Could not connect to socker </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e66877e870643185f75d8414967a80144"></a><!-- doxytag: member="NDB_MGM_BIND_ADDRESS" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e66877e870643185f75d8414967a80144" args="" -->NDB_MGM_BIND_ADDRESS</em>&nbsp;</td><td>
Could not bind local address </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e6dab56ecfcfed30d70ef09c5797cc50c"></a><!-- doxytag: member="NDB_MGM_ALLOCID_ERROR" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e6dab56ecfcfed30d70ef09c5797cc50c" args="" -->NDB_MGM_ALLOCID_ERROR</em>&nbsp;</td><td>
Generic error, retry may succeed </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e0a8ab82707b1ee043760e0172927492a"></a><!-- doxytag: member="NDB_MGM_ALLOCID_CONFIG_MISMATCH" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e0a8ab82707b1ee043760e0172927492a" args="" -->NDB_MGM_ALLOCID_CONFIG_MISMATCH</em>&nbsp;</td><td>
Non retriable error </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e6685da0a2ad685593fcaa2d9c1ecc03a"></a><!-- doxytag: member="NDB_MGM_START_FAILED" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e6685da0a2ad685593fcaa2d9c1ecc03a" args="" -->NDB_MGM_START_FAILED</em>&nbsp;</td><td>
Start failed </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e9729246a6571f533f45b799a3ad1ef86"></a><!-- doxytag: member="NDB_MGM_STOP_FAILED" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e9729246a6571f533f45b799a3ad1ef86" args="" -->NDB_MGM_STOP_FAILED</em>&nbsp;</td><td>
Stop failed </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e673067ec8b34c9c4c2e9dcfd777e8c3f"></a><!-- doxytag: member="NDB_MGM_RESTART_FAILED" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e673067ec8b34c9c4c2e9dcfd777e8c3f" args="" -->NDB_MGM_RESTART_FAILED</em>&nbsp;</td><td>
Restart failed </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e5f7d350734dd3bedec90181b095555c3"></a><!-- doxytag: member="NDB_MGM_COULD_NOT_START_BACKUP" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e5f7d350734dd3bedec90181b095555c3" args="" -->NDB_MGM_COULD_NOT_START_BACKUP</em>&nbsp;</td><td>
Unable to start backup </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e7ba21da2b1ba166bf26249bdc37a4188"></a><!-- doxytag: member="NDB_MGM_COULD_NOT_ABORT_BACKUP" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e7ba21da2b1ba166bf26249bdc37a4188" args="" -->NDB_MGM_COULD_NOT_ABORT_BACKUP</em>&nbsp;</td><td>
Unable to abort backup </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78ef5fd97b81eee4cf86975b86e84d86bcc"></a><!-- doxytag: member="NDB_MGM_COULD_NOT_ENTER_SINGLE_USER_MODE" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78ef5fd97b81eee4cf86975b86e84d86bcc" args="" -->NDB_MGM_COULD_NOT_ENTER_SINGLE_USER_MODE</em>&nbsp;</td><td>
Unable to enter single user mode </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78e46f40c9a9025ec7d5f85bb1744d4df5c"></a><!-- doxytag: member="NDB_MGM_COULD_NOT_EXIT_SINGLE_USER_MODE" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78e46f40c9a9025ec7d5f85bb1744d4df5c" args="" -->NDB_MGM_COULD_NOT_EXIT_SINGLE_USER_MODE</em>&nbsp;</td><td>
Unable to exit single user mode </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggfe7d8f72caf6aa219b0b7e7e68a2f78eda9e151909c1e2bf9b429e8a0dcd6ada"></a><!-- doxytag: member="NDB_MGM_USAGE_ERROR" ref="ggfe7d8f72caf6aa219b0b7e7e68a2f78eda9e151909c1e2bf9b429e8a0dcd6ada" args="" -->NDB_MGM_USAGE_ERROR</em>&nbsp;</td><td>
Usage error </td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="gb3e4baaeb93176f0c58dcb2ef6375f4f"></a><!-- doxytag: member="ndb_logevent.h::ndb_mgm_event_category" ref="gb3e4baaeb93176f0c58dcb2ef6375f4f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__MGM__C__API.html#gb3e4baaeb93176f0c58dcb2ef6375f4f">ndb_mgm_event_category</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Log event categories, used to set filter level on the log events using <a class="el" href="group__MGM__C__API.html#g0cc2d08a20ed69626c655876c54acbc5">ndb_mgm_set_clusterlog_loglevel()</a> and <a class="el" href="group__MGM__C__API.html#g66740e0d12df36b1fb1ced0a6c075ae4">ndb_mgm_listen_event()</a> <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4fa0c4d25a5357a64fbf27b79fc08d08d1"></a><!-- doxytag: member="NDB_MGM_ILLEGAL_EVENT_CATEGORY" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4fa0c4d25a5357a64fbf27b79fc08d08d1" args="" -->NDB_MGM_ILLEGAL_EVENT_CATEGORY</em>&nbsp;</td><td>
Invalid log event category </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4f799a127eb4f943e069762f126e22f5a4"></a><!-- doxytag: member="NDB_MGM_EVENT_CATEGORY_STARTUP" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4f799a127eb4f943e069762f126e22f5a4" args="" -->NDB_MGM_EVENT_CATEGORY_STARTUP</em>&nbsp;</td><td>
Log events during all kinds of startups </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4fa397da8a0f777158bddfd282d765d3a1"></a><!-- doxytag: member="NDB_MGM_EVENT_CATEGORY_SHUTDOWN" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4fa397da8a0f777158bddfd282d765d3a1" args="" -->NDB_MGM_EVENT_CATEGORY_SHUTDOWN</em>&nbsp;</td><td>
Log events during shutdown </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4fd2bef8eeeb4dc8d40f2bf97c45205a44"></a><!-- doxytag: member="NDB_MGM_EVENT_CATEGORY_STATISTIC" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4fd2bef8eeeb4dc8d40f2bf97c45205a44" args="" -->NDB_MGM_EVENT_CATEGORY_STATISTIC</em>&nbsp;</td><td>
Statistics log events </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4f098f7151d3dfc25627c0b08a8848424d"></a><!-- doxytag: member="NDB_MGM_EVENT_CATEGORY_CHECKPOINT" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4f098f7151d3dfc25627c0b08a8848424d" args="" -->NDB_MGM_EVENT_CATEGORY_CHECKPOINT</em>&nbsp;</td><td>
Log events related to checkpoints </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4fdd88ea0029b1dde7de48fbd62df166a4"></a><!-- doxytag: member="NDB_MGM_EVENT_CATEGORY_NODE_RESTART" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4fdd88ea0029b1dde7de48fbd62df166a4" args="" -->NDB_MGM_EVENT_CATEGORY_NODE_RESTART</em>&nbsp;</td><td>
Log events during node restart </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4f9e9e52fadbf29e3287ce7fab05b4302e"></a><!-- doxytag: member="NDB_MGM_EVENT_CATEGORY_CONNECTION" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4f9e9e52fadbf29e3287ce7fab05b4302e" args="" -->NDB_MGM_EVENT_CATEGORY_CONNECTION</em>&nbsp;</td><td>
Log events related to connections between cluster nodes </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4fd23d1c6901e89189c2875d48e132e9b6"></a><!-- doxytag: member="NDB_MGM_EVENT_CATEGORY_BACKUP" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4fd23d1c6901e89189c2875d48e132e9b6" args="" -->NDB_MGM_EVENT_CATEGORY_BACKUP</em>&nbsp;</td><td>
Backup related log events </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4f797e8099ee24983eae5ae25852245e94"></a><!-- doxytag: member="NDB_MGM_EVENT_CATEGORY_CONGESTION" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4f797e8099ee24983eae5ae25852245e94" args="" -->NDB_MGM_EVENT_CATEGORY_CONGESTION</em>&nbsp;</td><td>
Congestion related log events </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4f91b8be4431b9a9addede0af1859617fc"></a><!-- doxytag: member="NDB_MGM_EVENT_CATEGORY_INFO" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4f91b8be4431b9a9addede0af1859617fc" args="" -->NDB_MGM_EVENT_CATEGORY_INFO</em>&nbsp;</td><td>
Uncategorized log events (severity info) </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggb3e4baaeb93176f0c58dcb2ef6375f4fe7a0d0f2eeb34529f87104e3c2e0c0da"></a><!-- doxytag: member="NDB_MGM_EVENT_CATEGORY_ERROR" ref="ggb3e4baaeb93176f0c58dcb2ef6375f4fe7a0d0f2eeb34529f87104e3c2e0c0da" args="" -->NDB_MGM_EVENT_CATEGORY_ERROR</em>&nbsp;</td><td>
Uncategorized log events (severity warning or higher) </td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="g68590adf48e1cbd1d18ffdc3cf68e413"></a><!-- doxytag: member="ndb_logevent.h::ndb_mgm_event_severity" ref="g68590adf48e1cbd1d18ffdc3cf68e413" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__MGM__C__API.html#g68590adf48e1cbd1d18ffdc3cf68e413">ndb_mgm_event_severity</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Log event severities (used to filter the cluster log, <a class="el" href="group__MGM__C__API.html#gad30082bc3658d20f88303aaa05fc8b4">ndb_mgm_set_clusterlog_severity_filter()</a>, and filter listening to events <a class="el" href="group__MGM__C__API.html#g66740e0d12df36b1fb1ced0a6c075ae4">ndb_mgm_listen_event()</a>) <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="gg68590adf48e1cbd1d18ffdc3cf68e413b10a2c03d27f1a0b6d1ba36da3d385e8"></a><!-- doxytag: member="NDB_MGM_EVENT_SEVERITY_ON" ref="gg68590adf48e1cbd1d18ffdc3cf68e413b10a2c03d27f1a0b6d1ba36da3d385e8" args="" -->NDB_MGM_EVENT_SEVERITY_ON</em>&nbsp;</td><td>
Cluster log on </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg68590adf48e1cbd1d18ffdc3cf68e413679ee521f37b54aa58725d3845e4941d"></a><!-- doxytag: member="NDB_MGM_EVENT_SEVERITY_DEBUG" ref="gg68590adf48e1cbd1d18ffdc3cf68e413679ee521f37b54aa58725d3845e4941d" args="" -->NDB_MGM_EVENT_SEVERITY_DEBUG</em>&nbsp;</td><td>
Used in NDB Cluster developement </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg68590adf48e1cbd1d18ffdc3cf68e413a91c3b87a760eb29d77e96ef9c4c31cd"></a><!-- doxytag: member="NDB_MGM_EVENT_SEVERITY_INFO" ref="gg68590adf48e1cbd1d18ffdc3cf68e413a91c3b87a760eb29d77e96ef9c4c31cd" args="" -->NDB_MGM_EVENT_SEVERITY_INFO</em>&nbsp;</td><td>
Informational messages </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg68590adf48e1cbd1d18ffdc3cf68e413132a268e8366b32967cff7954f1d5bf2"></a><!-- doxytag: member="NDB_MGM_EVENT_SEVERITY_WARNING" ref="gg68590adf48e1cbd1d18ffdc3cf68e413132a268e8366b32967cff7954f1d5bf2" args="" -->NDB_MGM_EVENT_SEVERITY_WARNING</em>&nbsp;</td><td>
Conditions that are not error condition, but might require handling. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg68590adf48e1cbd1d18ffdc3cf68e413dd7fe5da3e6032703650efe0c7b43c51"></a><!-- doxytag: member="NDB_MGM_EVENT_SEVERITY_ERROR" ref="gg68590adf48e1cbd1d18ffdc3cf68e413dd7fe5da3e6032703650efe0c7b43c51" args="" -->NDB_MGM_EVENT_SEVERITY_ERROR</em>&nbsp;</td><td>
Conditions that, while not fatal, should be corrected. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg68590adf48e1cbd1d18ffdc3cf68e413aac50d0b20476e59ee659f7b3877f103"></a><!-- doxytag: member="NDB_MGM_EVENT_SEVERITY_CRITICAL" ref="gg68590adf48e1cbd1d18ffdc3cf68e413aac50d0b20476e59ee659f7b3877f103" args="" -->NDB_MGM_EVENT_SEVERITY_CRITICAL</em>&nbsp;</td><td>
Critical conditions, like device errors or out of resources </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg68590adf48e1cbd1d18ffdc3cf68e41342f51240e44dbeefec79c3701b541ee5"></a><!-- doxytag: member="NDB_MGM_EVENT_SEVERITY_ALERT" ref="gg68590adf48e1cbd1d18ffdc3cf68e41342f51240e44dbeefec79c3701b541ee5" args="" -->NDB_MGM_EVENT_SEVERITY_ALERT</em>&nbsp;</td><td>
A condition that should be corrected immediately, such as a corrupted system </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gg68590adf48e1cbd1d18ffdc3cf68e41390217b504491a0c72fe9e3ba168fcefa"></a><!-- doxytag: member="NDB_MGM_EVENT_SEVERITY_ALL" ref="gg68590adf48e1cbd1d18ffdc3cf68e41390217b504491a0c72fe9e3ba168fcefa" args="" -->NDB_MGM_EVENT_SEVERITY_ALL</em>&nbsp;</td><td>
All severities </td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="ge8fdca93c88ca2d145a79c709d1760b5"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_node_status" ref="ge8fdca93c88ca2d145a79c709d1760b5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__MGM__C__API.html#ge8fdca93c88ca2d145a79c709d1760b5">ndb_mgm_node_status</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Database node status <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="gge8fdca93c88ca2d145a79c709d1760b5eca35eb89062041ceba914b7e8221ac0"></a><!-- doxytag: member="NDB_MGM_NODE_STATUS_UNKNOWN" ref="gge8fdca93c88ca2d145a79c709d1760b5eca35eb89062041ceba914b7e8221ac0" args="" -->NDB_MGM_NODE_STATUS_UNKNOWN</em>&nbsp;</td><td>
Node status not known </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gge8fdca93c88ca2d145a79c709d1760b50b234d1005bd76da05b23bd32ed23007"></a><!-- doxytag: member="NDB_MGM_NODE_STATUS_NO_CONTACT" ref="gge8fdca93c88ca2d145a79c709d1760b50b234d1005bd76da05b23bd32ed23007" args="" -->NDB_MGM_NODE_STATUS_NO_CONTACT</em>&nbsp;</td><td>
No contact with node </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gge8fdca93c88ca2d145a79c709d1760b530edcbdef463524ac813ce6ae8bddd31"></a><!-- doxytag: member="NDB_MGM_NODE_STATUS_NOT_STARTED" ref="gge8fdca93c88ca2d145a79c709d1760b530edcbdef463524ac813ce6ae8bddd31" args="" -->NDB_MGM_NODE_STATUS_NOT_STARTED</em>&nbsp;</td><td>
Has not run starting protocol </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gge8fdca93c88ca2d145a79c709d1760b5f0cb757472badf7d91ac5867657766c7"></a><!-- doxytag: member="NDB_MGM_NODE_STATUS_STARTING" ref="gge8fdca93c88ca2d145a79c709d1760b5f0cb757472badf7d91ac5867657766c7" args="" -->NDB_MGM_NODE_STATUS_STARTING</em>&nbsp;</td><td>
Is running starting protocol </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gge8fdca93c88ca2d145a79c709d1760b5c7e684d3f35a567cf72cb15888f05ee0"></a><!-- doxytag: member="NDB_MGM_NODE_STATUS_STARTED" ref="gge8fdca93c88ca2d145a79c709d1760b5c7e684d3f35a567cf72cb15888f05ee0" args="" -->NDB_MGM_NODE_STATUS_STARTED</em>&nbsp;</td><td>
Running </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gge8fdca93c88ca2d145a79c709d1760b5e94df4994b8bb1d890e7df7cb989e4a7"></a><!-- doxytag: member="NDB_MGM_NODE_STATUS_SHUTTING_DOWN" ref="gge8fdca93c88ca2d145a79c709d1760b5e94df4994b8bb1d890e7df7cb989e4a7" args="" -->NDB_MGM_NODE_STATUS_SHUTTING_DOWN</em>&nbsp;</td><td>
Is shutting down </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gge8fdca93c88ca2d145a79c709d1760b51fb00961da791a42477f9f491c9d151f"></a><!-- doxytag: member="NDB_MGM_NODE_STATUS_RESTARTING" ref="gge8fdca93c88ca2d145a79c709d1760b51fb00961da791a42477f9f491c9d151f" args="" -->NDB_MGM_NODE_STATUS_RESTARTING</em>&nbsp;</td><td>
Is restarting </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gge8fdca93c88ca2d145a79c709d1760b5e6a8f2398dd4ad534770df60828534fa"></a><!-- doxytag: member="NDB_MGM_NODE_STATUS_SINGLEUSER" ref="gge8fdca93c88ca2d145a79c709d1760b5e6a8f2398dd4ad534770df60828534fa" args="" -->NDB_MGM_NODE_STATUS_SINGLEUSER</em>&nbsp;</td><td>
Maintenance mode </td></tr>
<tr><td valign="top"><em><a class="anchor" name="gge8fdca93c88ca2d145a79c709d1760b55155f9653dc38383461a45a3e74b1a6d"></a><!-- doxytag: member="NDB_MGM_NODE_STATUS_RESUME" ref="gge8fdca93c88ca2d145a79c709d1760b55155f9653dc38383461a45a3e74b1a6d" args="" -->NDB_MGM_NODE_STATUS_RESUME</em>&nbsp;</td><td>
Resume mode </td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="gcba0147b010231427080dadda7bd8f2d"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_node_type" ref="gcba0147b010231427080dadda7bd8f2d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__MGM__C__API.html#gcba0147b010231427080dadda7bd8f2d">ndb_mgm_node_type</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
NDB Cluster node types <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="ggcba0147b010231427080dadda7bd8f2d6d7b1cd27c6e0f55dde2b973b66be4d1"></a><!-- doxytag: member="NDB_MGM_NODE_TYPE_API" ref="ggcba0147b010231427080dadda7bd8f2d6d7b1cd27c6e0f55dde2b973b66be4d1" args="" -->NDB_MGM_NODE_TYPE_API</em>&nbsp;</td><td>
An application (NdbApi) node </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggcba0147b010231427080dadda7bd8f2d9d2a82d661967ded12ad138e1a1b2a73"></a><!-- doxytag: member="NDB_MGM_NODE_TYPE_NDB" ref="ggcba0147b010231427080dadda7bd8f2d9d2a82d661967ded12ad138e1a1b2a73" args="" -->NDB_MGM_NODE_TYPE_NDB</em>&nbsp;</td><td>
A database node </td></tr>
<tr><td valign="top"><em><a class="anchor" name="ggcba0147b010231427080dadda7bd8f2d317ca1fbb184170e9aca638384734f3e"></a><!-- doxytag: member="NDB_MGM_NODE_TYPE_MGM" ref="ggcba0147b010231427080dadda7bd8f2d317ca1fbb184170e9aca638384734f3e" args="" -->NDB_MGM_NODE_TYPE_MGM</em>&nbsp;</td><td>
A management server node </td></tr>
</table>
</dl>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="g350a4fa2b476ca91944774384e1d02b7"></a><!-- doxytag: member="mgmapi.h::ndb_logevent_get_fd" ref="g350a4fa2b476ca91944774384e1d02b7" args="(const NdbLogEventHandle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_logevent_get_fd           </td>
          <td>(</td>
          <td class="paramtype">const &nbsp;</td>
          <td class="paramname"> <em>NdbLogEventHandle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve filedescriptor from NdbLogEventHandle. May be used in e.g. an application select() statement.<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd>Do not attemt to read from it, it will corrupt the parsing.</dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>filedescriptor, -1 on failure. </dd></dl>

</div>
</div><p>
<a class="anchor" name="g5e8516d8c9754e28b3d2716afcb184d6"></a><!-- doxytag: member="mgmapi.h::ndb_logevent_get_latest_error" ref="g5e8516d8c9754e28b3d2716afcb184d6" args="(const NdbLogEventHandle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_logevent_get_latest_error           </td>
          <td>(</td>
          <td class="paramtype">const &nbsp;</td>
          <td class="paramname"> <em>NdbLogEventHandle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve laterst error code<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="g5761db850dad6068b92ab261e88a3d72"></a><!-- doxytag: member="mgmapi.h::ndb_logevent_get_latest_error_msg" ref="g5761db850dad6068b92ab261e88a3d72" args="(const NdbLogEventHandle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* ndb_logevent_get_latest_error_msg           </td>
          <td>(</td>
          <td class="paramtype">const &nbsp;</td>
          <td class="paramname"> <em>NdbLogEventHandle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve laterst error message<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>error message </dd></dl>

</div>
</div><p>
<a class="anchor" name="g07675636efb0d835a0b898e1e42cfa4d"></a><!-- doxytag: member="mgmapi.h::ndb_logevent_get_next" ref="g07675636efb0d835a0b898e1e42cfa4d" args="(const NdbLogEventHandle, struct ndb_logevent *dst, unsigned timeout_in_milliseconds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_logevent_get_next           </td>
          <td>(</td>
          <td class="paramtype">const &nbsp;</td>
          <td class="paramname"> <em>NdbLogEventHandle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structndb__logevent.html">ndb_logevent</a> *&nbsp;</td>
          <td class="paramname"> <em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>timeout_in_milliseconds</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Attempt to retrieve next log event and will fill in the supplied struct dst<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dst</em>&nbsp;</td><td>Pointer to struct to fill in event information </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>timeout_in_milliseconds</em>&nbsp;</td><td>Timeout for waiting for event</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>&gt;0 if event exists, 0 no event (timed out), or -1 on error.</dd></dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>Return value &lt;=0 will leave dst untouched </dd></dl>

</div>
</div><p>
<a class="anchor" name="g528e0349ee46f61b701d2f9b231f6264"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_abort_backup" ref="g528e0349ee46f61b701d2f9b231f6264" args="(NdbMgmHandle handle, unsigned int backup_id, struct ndb_mgm_reply *reply)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_abort_backup           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>backup_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *&nbsp;</td>
          <td class="paramname"> <em>reply</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Abort backup<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NDB management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>backup_id</em>&nbsp;</td><td>Backup ID. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>reply</em>&nbsp;</td><td>Reply message. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>-1 on error. </dd></dl>

</div>
</div><p>
<a class="anchor" name="g450d7297c4c9e634fd3db071c60beb2c"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_connect" ref="g450d7297c4c9e634fd3db071c60beb2c" args="(NdbMgmHandle handle, int no_retries, int retry_delay_in_seconds, int verbose)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_connect           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>no_retries</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>retry_delay_in_seconds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>verbose</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Connects to a management server. Connectstring is set by <a class="el" href="group__MGM__C__API.html#gd98ed94af16faac5283f854ba50864d8">ndb_mgm_set_connectstring()</a>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>no_retries</em>&nbsp;</td><td>Number of retries to connect (0 means connect once). </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>retry_delay_in_seconds</em>&nbsp;</td><td>How long to wait until retry is performed. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>verbose</em>&nbsp;</td><td>Make printout regarding connect retries.</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>-1 on error. </dd></dl>

</div>
</div><p>
<a class="anchor" name="gb4fbfb30050c42b030796e958c20ddf2"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_create_handle" ref="gb4fbfb30050c42b030796e958c20ddf2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> ndb_mgm_create_handle           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a handle to a management server.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A management handle<br>
 or <em>NULL</em> if no management handle could be created. </dd></dl>

</div>
</div><p>
<a class="anchor" name="gb0c12feda5183dcf17d37fd1c6042f2b"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_create_logevent_handle" ref="gb0c12feda5183dcf17d37fd1c6042f2b" args="(NdbMgmHandle, const int filter[])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__MGM__C__API.html#geab6d6f4a3b0dc17021003e9d68c4e28">NdbLogEventHandle</a> ndb_mgm_create_logevent_handle           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>filter</em>[]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Listen to log events.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NDB management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&nbsp;</td><td>pairs of { level, ndb_mgm_event_category } that will be pushed to fd, level=0 ends list.</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>NdbLogEventHandle </dd></dl>

</div>
</div><p>
<a class="anchor" name="g7fcf926b7f47192e104999c176c6a93d"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_destroy_handle" ref="g7fcf926b7f47192e104999c176c6a93d" args="(NdbMgmHandle *handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ndb_mgm_destroy_handle           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a> *&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destroy a management server handle.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="g017712061e298df1148480da63b20bc3"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_disconnect" ref="g017712061e298df1148480da63b20bc3" args="(NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_disconnect           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Disconnects from a management server<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>-1 on error. </dd></dl>

</div>
</div><p>
<a class="anchor" name="g4e1b3bc0bc07341308cc25b0ae8c1a5b"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_enter_single_user" ref="g4e1b3bc0bc07341308cc25b0ae8c1a5b" args="(NdbMgmHandle handle, unsigned int nodeId, struct ndb_mgm_reply *reply)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_enter_single_user           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>nodeId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *&nbsp;</td>
          <td class="paramname"> <em>reply</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enter Single user mode<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NDB management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>nodeId</em>&nbsp;</td><td>Node ID of the single user node </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>reply</em>&nbsp;</td><td>Reply message. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>-1 on error. </dd></dl>

</div>
</div><p>
<a class="anchor" name="g22e1fd5dda09610278c2959249a0b819"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_exit_single_user" ref="g22e1fd5dda09610278c2959249a0b819" args="(NdbMgmHandle handle, struct ndb_mgm_reply *reply)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_exit_single_user           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *&nbsp;</td>
          <td class="paramname"> <em>reply</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Exit Single user mode<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NDB management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>reply</em>&nbsp;</td><td>Reply message.</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>-1 on error. </dd></dl>

</div>
</div><p>
<a class="anchor" name="g0ec7a03941b27b86488be427fd9f7815"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_get_clusterlog_loglevel" ref="g0ec7a03941b27b86488be427fd9f7815" args="(NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int* ndb_mgm_get_clusterlog_loglevel           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get log category and levels<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NDB management handle. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A vector of twelve elements, where each element contains loglevel of corresponding category </dd></dl>

</div>
</div><p>
<a class="anchor" name="g547896458950ed22f2fd0293e8d36700"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_get_clusterlog_severity_filter" ref="g547896458950ed22f2fd0293e8d36700" args="(NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int* ndb_mgm_get_clusterlog_severity_filter           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get clusterlog severity filter<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NDB management handle</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A vector of seven elements, where each element contains 1 if a severity indicator is enabled and 0 if not. A severity level is stored at position ndb_mgm_clusterlog_level; for example the "error" level is stored in position [NDB_MGM_EVENT_SEVERITY_ERROR]. The first element [NDB_MGM_EVENT_SEVERITY_ON] in the vector signals whether the cluster log is disabled or enabled. </dd></dl>

</div>
</div><p>
<a class="anchor" name="gf4983830104b20d84954224cb88f7782"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_get_configuration_nodeid" ref="gf4983830104b20d84954224cb88f7782" args="(NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_get_configuration_nodeid           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets connection node ID<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Node ID; 0 indicates that no node ID has been specified </dd></dl>

</div>
</div><p>
<a class="anchor" name="ge403e61be492d8e63a3db37c66e065bc"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_get_connected_host" ref="ge403e61be492d8e63a3db37c66e065bc" args="(NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * ndb_mgm_get_connected_host           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets connection host<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>hostname </dd></dl>

</div>
</div><p>
<a class="anchor" name="g9f16a5499daa85ef6041bcad39ead5ca"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_get_connected_port" ref="g9f16a5499daa85ef6041bcad39ead5ca" args="(NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_get_connected_port           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets connection port<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>port </dd></dl>

</div>
</div><p>
<a class="anchor" name="g2f1a3009b04ff87d70390b8ab34529c9"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_get_connectstring" ref="g2f1a3009b04ff87d70390b8ab34529c9" args="(NdbMgmHandle handle, char *buf, int buf_sz)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * ndb_mgm_get_connectstring           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>buf_sz</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the connectstring used for a connection<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd>This function returns the default connectstring if no call to <a class="el" href="group__MGM__C__API.html#gd98ed94af16faac5283f854ba50864d8">ndb_mgm_set_connectstring()</a> has been performed. Also, the returned connectstring may be formatted differently.</dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>Buffer to hold result </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>buf_sz</em>&nbsp;</td><td>Size of buffer.</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>connectstring (same as <em>buf</em>) </dd></dl>

</div>
</div><p>
<a class="anchor" name="g63d1960aee3501ff941016959b15331a"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_get_latest_error" ref="g63d1960aee3501ff941016959b15331a" args="(const NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_get_latest_error           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the most recent error associated with the management server whose handle is used as the value of <em>handle</em>.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Latest error code </dd></dl>

</div>
</div><p>
<a class="anchor" name="g814a798310e265dc5b155f5c47c6369d"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_get_latest_error_desc" ref="g814a798310e265dc5b155f5c47c6369d" args="(const NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* ndb_mgm_get_latest_error_desc           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the most recent error description associated with a handle<p>
The error description gives some additional information regarding the error message.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Latest error description </dd></dl>

</div>
</div><p>
<a class="anchor" name="g857a6d7b289b2e37fcd4b2fd82b54366"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_get_latest_error_msg" ref="g857a6d7b289b2e37fcd4b2fd82b54366" args="(const NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* ndb_mgm_get_latest_error_msg           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the most recent general error message associated with a handle<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Latest error message </dd></dl>

</div>
</div><p>
<a class="anchor" name="g3a1e5dc9add984c46836a2cf59ee8f10"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_get_status" ref="g3a1e5dc9add984c46836a2cf59ee8f10" args="(NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structndb__mgm__cluster__state.html">ndb_mgm_cluster_state</a>* ndb_mgm_get_status           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets status of the nodes in an NDB Cluster<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd>The caller must free the pointer returned by this function.</dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle.</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Cluster state (or <em>NULL</em> on error). </dd></dl>

</div>
</div><p>
<a class="anchor" name="g6e490877b80b06b86bc190ad7368c693"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_is_connected" ref="g6e490877b80b06b86bc190ad7368c693" args="(NdbMgmHandle handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_is_connected           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return true if connected.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if not connected, non-zero if connected. </dd></dl>

</div>
</div><p>
<a class="anchor" name="g66740e0d12df36b1fb1ced0a6c075ae4"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_listen_event" ref="g66740e0d12df36b1fb1ced0a6c075ae4" args="(NdbMgmHandle handle, const int filter[])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_listen_event           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>filter</em>[]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Listen to log events. They are read from the return file descriptor and the format is textual, and the same as in the cluster log.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NDB management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&nbsp;</td><td>pairs of { level, ndb_mgm_event_category } that will be pushed to fd, level=0 ends list.</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>fd filedescriptor to read events from </dd></dl>

</div>
</div><p>
<a class="anchor" name="g7b844a0f5827074339a8f8944c6fa78a"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_restart" ref="g7b844a0f5827074339a8f8944c6fa78a" args="(NdbMgmHandle handle, int no_of_nodes, const int *node_list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_restart           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>no_of_nodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&nbsp;</td>
          <td class="paramname"> <em>node_list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Restart database nodes<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>no_of_nodes</em>&nbsp;</td><td>Number of database nodes to restart<br>
 0: All database nodes in cluster<br>
 n: Restart the <em>n</em> node(s) specified in the array node_list </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>node_list</em>&nbsp;</td><td>List of node IDs of database nodes to be restarted</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of nodes restarted (-1 on error).</dd></dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>This function is equivalent to calling ndb_mgm_restart2(handle, no_of_nodes, node_list, 0, 0, 0); </dd></dl>

</div>
</div><p>
<a class="anchor" name="gb0b7a5626e56dc90acf2566b8bb4a846"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_restart2" ref="gb0b7a5626e56dc90acf2566b8bb4a846" args="(NdbMgmHandle handle, int no_of_nodes, const int *node_list, int initial, int nostart, int abort)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_restart2           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>no_of_nodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&nbsp;</td>
          <td class="paramname"> <em>node_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>initial</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>nostart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>abort</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Restart database nodes<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>no_of_nodes</em>&nbsp;</td><td>Number of database nodes to be restarted:<br>
 0: Restart all database nodes in the cluster<br>
 n: Restart the <em>n</em> node(s) specified in the array node_list </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>node_list</em>&nbsp;</td><td>List of node IDs of database nodes to be restarted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>initial</em>&nbsp;</td><td>Remove filesystem from restarting node(s) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>nostart</em>&nbsp;</td><td>Don't actually start node(s) but leave them waiting for start command </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>abort</em>&nbsp;</td><td>Don't perform graceful restart, but rather restart immediately</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of nodes stopped (-1 on error). </dd></dl>

</div>
</div><p>
<a class="anchor" name="g8dccde1b56aadf4aae28bce45d31ac70"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_restart3" ref="g8dccde1b56aadf4aae28bce45d31ac70" args="(NdbMgmHandle handle, int no_of_nodes, const int *node_list, int initial, int nostart, int abort, int *disconnect)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_restart3           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>no_of_nodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&nbsp;</td>
          <td class="paramname"> <em>node_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>initial</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>nostart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>abort</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>disconnect</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Restart nodes<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>no_of_nodes</em>&nbsp;</td><td>Number of database nodes to be restarted:<br>
 0: Restart all database nodes in the cluster<br>
 n: Restart the <em>n</em> node(s) specified in the array node_list </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>node_list</em>&nbsp;</td><td>List of node IDs of database nodes to be restarted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>initial</em>&nbsp;</td><td>Remove filesystem from restarting node(s) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>nostart</em>&nbsp;</td><td>Don't actually start node(s) but leave them waiting for start command </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>abort</em>&nbsp;</td><td>Don't perform graceful restart, but rather restart immediately </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>disconnect</em>&nbsp;</td><td>Returns true if mgmapi client must disconnect from server to apply the requested operation. (e.g. restart the management server)</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of nodes stopped (-1 on error). </dd></dl>

</div>
</div><p>
<a class="anchor" name="g7a471ce2b475ab31a4d4cfa2577a18be"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_set_bindaddress" ref="g7a471ce2b475ab31a4d4cfa2577a18be" args="(NdbMgmHandle, const char *arg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_set_bindaddress           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>arg</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set local bindaddress <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>arg</em>&nbsp;</td><td>- Srting of form "host[:port]" </td></tr>
  </table>
</dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>must be called before connect <p>
Error on binding local address will not be reported until connect </dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success </dd></dl>

</div>
</div><p>
<a class="anchor" name="g0cc2d08a20ed69626c655876c54acbc5"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_set_clusterlog_loglevel" ref="g0cc2d08a20ed69626c655876c54acbc5" args="(NdbMgmHandle handle, int nodeId, enum ndb_mgm_event_category category, int level, struct ndb_mgm_reply *reply)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_set_clusterlog_loglevel           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>nodeId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum <a class="el" href="group__MGM__C__API.html#gb3e4baaeb93176f0c58dcb2ef6375f4f">ndb_mgm_event_category</a>&nbsp;</td>
          <td class="paramname"> <em>category</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *&nbsp;</td>
          <td class="paramname"> <em>reply</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set log category and levels for the cluster log<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NDB management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>nodeId</em>&nbsp;</td><td>Node ID. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>category</em>&nbsp;</td><td>Event category. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>Log level (0-15). </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>reply</em>&nbsp;</td><td>Reply message. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>-1 on error. </dd></dl>

</div>
</div><p>
<a class="anchor" name="gad30082bc3658d20f88303aaa05fc8b4"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_set_clusterlog_severity_filter" ref="gad30082bc3658d20f88303aaa05fc8b4" args="(NdbMgmHandle handle, enum ndb_mgm_event_severity severity, int enable, struct ndb_mgm_reply *reply)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_set_clusterlog_severity_filter           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum <a class="el" href="group__MGM__C__API.html#g68590adf48e1cbd1d18ffdc3cf68e413">ndb_mgm_event_severity</a>&nbsp;</td>
          <td class="paramname"> <em>severity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>enable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *&nbsp;</td>
          <td class="paramname"> <em>reply</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Filter cluster log severities<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NDB management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>severity</em>&nbsp;</td><td>A cluster log severity to filter. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>enable</em>&nbsp;</td><td>set 1=enable o 0=disable </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>reply</em>&nbsp;</td><td>Reply message.</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>-1 on error. </dd></dl>

</div>
</div><p>
<a class="anchor" name="g785224eae3a5bf216801e7b5611c60f7"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_set_connect_timeout" ref="g785224eae3a5bf216801e7b5611c60f7" args="(NdbMgmHandle handle, unsigned int seconds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_set_connect_timeout           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>seconds</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the number of seconds to wait for connect(2) during ndb_mgm_connect Default is no timeout<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NdbMgmHandle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>seconds</em>&nbsp;</td><td>number of seconds </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>non-zero on success </dd></dl>

</div>
</div><p>
<a class="anchor" name="gd98ed94af16faac5283f854ba50864d8"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_set_connectstring" ref="gd98ed94af16faac5283f854ba50864d8" args="(NdbMgmHandle handle, const char *connect_string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_set_connectstring           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>connect_string</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the connectstring for a management server<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>connect_string</em>&nbsp;</td><td>Connect string to the management server,</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>-1 on error.</dd></dl>
<div class="fragment"><pre class="fragment"> &lt;connectstring&gt; := [&lt;nodeid-specification&gt;,]&lt;host-specification&gt;[,&lt;host-specification&gt;]
 &lt;nodeid-specification&gt; := nodeid=&lt;<span class="keywordtype">id</span>&gt;
 &lt;host-specification&gt; := &lt;host&gt;[:&lt;port&gt;]
 &lt;<span class="keywordtype">id</span>&gt; is an integer greater than 0 identifying a node in config.ini
 &lt;port&gt; is an integer referring to a regular unix port
 &lt;host&gt; is a <span class="keywordtype">string</span> containing a valid network host address
</pre></div> 
</div>
</div><p>
<a class="anchor" name="g299490eac278936259a391996039b2d3"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_set_error_stream" ref="g299490eac278936259a391996039b2d3" args="(NdbMgmHandle, FILE *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ndb_mgm_set_error_stream           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set error stream 
</div>
</div><p>
<a class="anchor" name="g8a4b357683932d78637a94a8112a34dd"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_set_name" ref="g8a4b357683932d78637a94a8112a34dd" args="(NdbMgmHandle handle, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ndb_mgm_set_name           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set a name of the handle. Name is reported in cluster log.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>Name </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="g232fabd19757d58f8afd1d1d0ab6b335"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_start" ref="g232fabd19757d58f8afd1d1d0ab6b335" args="(NdbMgmHandle handle, int no_of_nodes, const int *node_list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_start           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>no_of_nodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&nbsp;</td>
          <td class="paramname"> <em>node_list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Start database nodes<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>no_of_nodes</em>&nbsp;</td><td>Number of database nodes to be started<br>
 0: Start all database nodes in the cluster<br>
 n: Start the <em>n</em> node(s) specified in the array node_list </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>node_list</em>&nbsp;</td><td>List of node IDs of database nodes to be started</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of nodes actually started (-1 on error).</dd></dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>The nodes to be started must have been started with nostart(-n) argument. This means that the database node binary is started and waiting for a START management command which will actually enable the database node </dd></dl>

</div>
</div><p>
<a class="anchor" name="g3881eee334abecb47da40e04bbbe17f2"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_start_backup" ref="g3881eee334abecb47da40e04bbbe17f2" args="(NdbMgmHandle handle, int wait_completed, unsigned int *backup_id, struct ndb_mgm_reply *reply)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_start_backup           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>wait_completed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int *&nbsp;</td>
          <td class="paramname"> <em>backup_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structndb__mgm__reply.html">ndb_mgm_reply</a> *&nbsp;</td>
          <td class="paramname"> <em>reply</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Start backup<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>NDB management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>wait_completed</em>&nbsp;</td><td>0: Don't wait for confirmation<br>
 1: Wait for backup to be started<br>
 2: Wait for backup to be completed </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>backup_id</em>&nbsp;</td><td>Backup ID is returned from function. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>reply</em>&nbsp;</td><td>Reply message. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>-1 on error. </dd></dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>backup_id will not be returned if wait_completed == 0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="g1a545a2765364964a07a267f9e997663"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_stop" ref="g1a545a2765364964a07a267f9e997663" args="(NdbMgmHandle handle, int no_of_nodes, const int *node_list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_stop           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>no_of_nodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&nbsp;</td>
          <td class="paramname"> <em>node_list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Stops database nodes<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>no_of_nodes</em>&nbsp;</td><td>Number of database nodes to be stopped<br>
 0: All database nodes in cluster<br>
 n: Stop the <em>n</em> node(s) specified in the array node_list </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>node_list</em>&nbsp;</td><td>List of node IDs for database nodes to be stopped</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of nodes stopped (-1 on error)</dd></dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>This function is equivalent to calling ndb_mgm_stop2(handle, no_of_nodes, node_list, 0) </dd></dl>

</div>
</div><p>
<a class="anchor" name="gedc3ebe228678726e884b06f84761d8d"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_stop2" ref="gedc3ebe228678726e884b06f84761d8d" args="(NdbMgmHandle handle, int no_of_nodes, const int *node_list, int abort)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_stop2           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>no_of_nodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&nbsp;</td>
          <td class="paramname"> <em>node_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>abort</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Stops database nodes<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>no_of_nodes</em>&nbsp;</td><td>Number of database nodes to stop<br>
 0: All database nodes in cluster<br>
 n: Stop the <em>n</em> node(s) specified in the array node_list </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>node_list</em>&nbsp;</td><td>List of node IDs of database nodes to be stopped </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>abort</em>&nbsp;</td><td>Don't perform graceful stop, but rather stop immediately</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of nodes stopped (-1 on error). </dd></dl>

</div>
</div><p>
<a class="anchor" name="gb6bfc41c4ccd9127bdc3cfd5db212149"></a><!-- doxytag: member="mgmapi.h::ndb_mgm_stop3" ref="gb6bfc41c4ccd9127bdc3cfd5db212149" args="(NdbMgmHandle handle, int no_of_nodes, const int *node_list, int abort, int *disconnect)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ndb_mgm_stop3           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__MGM__C__API.html#g197a3fdbd9cb4123b82807a294fcbe33">NdbMgmHandle</a>&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>no_of_nodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&nbsp;</td>
          <td class="paramname"> <em>node_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>abort</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>disconnect</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Stops cluster nodes<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>handle</em>&nbsp;</td><td>Management handle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>no_of_nodes</em>&nbsp;</td><td>Number of database nodes to stop<br>
 -1: All database and management nodes<br>
 0: All database nodes in cluster<br>
 n: Stop the <em>n</em> node(s) specified in the array node_list </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>node_list</em>&nbsp;</td><td>List of node IDs of database nodes to be stopped </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>abort</em>&nbsp;</td><td>Don't perform graceful stop, but rather stop immediately </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>disconnect</em>&nbsp;</td><td>Returns true if you need to disconnect to apply the stop command (e.g. stopping the mgm server that handle is connected to)</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of nodes stopped (-1 on error). </dd></dl>

</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="ga8da91d7844d6c783bf56c5aab66e35d"></a><!-- doxytag: member="ndb_mgm_node_state::connect_address" ref="ga8da91d7844d6c783bf56c5aab66e35d" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="group__MGM__C__API.html#ga8da91d7844d6c783bf56c5aab66e35d">ndb_mgm_node_state::connect_address</a>[]<code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
IP address of node when it connected to the management server. <dl class="note" compact><dt><b>Note:</b></dt><dd>This value will be empty if the management server has restarted since the node last connected. </dd></dl>

</div>
</div><p>
<a class="anchor" name="g46e7c3d4620f28d70989b20eab113742"></a><!-- doxytag: member="ndb_mgm_node_state::connect_count" ref="g46e7c3d4620f28d70989b20eab113742" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="group__MGM__C__API.html#g46e7c3d4620f28d70989b20eab113742">ndb_mgm_node_state::connect_count</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Number of times node has connected or disconnected to the management server 
</div>
</div><p>
<a class="anchor" name="g4d192aa01ebb1d343991a7c76f700314"></a><!-- doxytag: member="ndb_mgm_node_state::dynamic_id" ref="g4d192aa01ebb1d343991a7c76f700314" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="group__MGM__C__API.html#g4d192aa01ebb1d343991a7c76f700314">ndb_mgm_node_state::dynamic_id</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ID for heartbeats and master take-over (only valid for DB nodes) 
</div>
</div><p>
<a class="anchor" name="gef6ba9f937397e9f1c22e2faa948dcb7"></a><!-- doxytag: member="ndb_mgm_reply::message" ref="gef6ba9f937397e9f1c22e2faa948dcb7" args="[256]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="group__MGM__C__API.html#gef6ba9f937397e9f1c22e2faa948dcb7">ndb_mgm_reply::message</a>[256]<code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Error or reply message. 
</div>
</div><p>
<a class="anchor" name="g81a1511dc05d9b925ed361b937947142"></a><!-- doxytag: member="ndb_mgm_node_state::node_group" ref="g81a1511dc05d9b925ed361b937947142" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="group__MGM__C__API.html#g81a1511dc05d9b925ed361b937947142">ndb_mgm_node_state::node_group</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Node group of node (only valid for DB nodes) 
</div>
</div><p>
<a class="anchor" name="g6a0a1b287fca2cb9898305f20b6c1ba9"></a><!-- doxytag: member="ndb_mgm_cluster_state::node_states" ref="g6a0a1b287fca2cb9898305f20b6c1ba9" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structndb__mgm__node__state.html">ndb_mgm_node_state</a> <a class="el" href="group__MGM__C__API.html#g6a0a1b287fca2cb9898305f20b6c1ba9">ndb_mgm_cluster_state::node_states</a>[]<code> [read, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
An array with node_states 
</div>
</div><p>
<a class="anchor" name="g42793f7a40b2cabf189d9db024712b47"></a><!-- doxytag: member="ndb_mgm_node_state::node_status" ref="g42793f7a40b2cabf189d9db024712b47" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__MGM__C__API.html#ge8fdca93c88ca2d145a79c709d1760b5">ndb_mgm_node_status</a> <a class="el" href="group__MGM__C__API.html#g42793f7a40b2cabf189d9db024712b47">ndb_mgm_node_state::node_status</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
State of node 
</div>
</div><p>
<a class="anchor" name="gdcb9268efc515eba4a9aa17548cf2ef8"></a><!-- doxytag: member="ndb_mgm_node_state::node_type" ref="gdcb9268efc515eba4a9aa17548cf2ef8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__MGM__C__API.html#gcba0147b010231427080dadda7bd8f2d">ndb_mgm_node_type</a> <a class="el" href="group__MGM__C__API.html#gdcb9268efc515eba4a9aa17548cf2ef8">ndb_mgm_node_state::node_type</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Type of NDB Cluster node 
</div>
</div><p>
<a class="anchor" name="g1b087bb3d17578a09ac1737b45c751d1"></a><!-- doxytag: member="ndb_mgm_node_state::start_phase" ref="g1b087bb3d17578a09ac1737b45c751d1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="group__MGM__C__API.html#g1b087bb3d17578a09ac1737b45c751d1">ndb_mgm_node_state::start_phase</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Start phase.<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd>Start phase is only valid if the <em>node_type</em> is NDB_MGM_NODE_TYPE_NDB and the <em>node_status</em> is NDB_MGM_NODE_STATUS_STARTING </dd></dl>

</div>
</div><p>
<a class="anchor" name="gd26195c2245670b170de5a76d33e97ce"></a><!-- doxytag: member="ndb_mgm_node_state::version" ref="gd26195c2245670b170de5a76d33e97ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="group__MGM__C__API.html#gd26195c2245670b170de5a76d33e97ce">ndb_mgm_node_state::version</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Internal version number 
</div>
</div><p>
</div>
<hr>
<address>
<small>
<center>
Documentation generated Sun Apr 20 06:25:33 2008 from mysql source files.<br>
&copy; 2003-2004 
<a href="http://www.mysql.com">MySQL AB</a>
<br>
</center>
</small></address>
</body>
</html>