summaryrefslogtreecommitdiff
path: root/protocol__binary_8h.html
diff options
context:
space:
mode:
Diffstat (limited to 'protocol__binary_8h.html')
-rw-r--r--protocol__binary_8h.html869
1 files changed, 869 insertions, 0 deletions
diff --git a/protocol__binary_8h.html b/protocol__binary_8h.html
new file mode 100644
index 0000000..91c11da
--- /dev/null
+++ b/protocol__binary_8h.html
@@ -0,0 +1,869 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>memcached: protocol_binary.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css">
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>protocol_binary.h File Reference</h1><code>#include &lt;stdint.h&gt;</code><br>
+
+<p>
+<div class="dynheader">
+Include dependency graph for protocol_binary.h:</div>
+<div class="dynsection">
+<p><center><img src="protocol__binary_8h__incl.png" border="0" usemap="#protocol_binary.h_map" alt=""></center>
+</div>
+
+<p>
+<div class="dynheader">
+This graph shows which files directly or indirectly include this file:</div>
+<div class="dynsection">
+<p><center><img src="protocol__binary_8h__dep__incl.png" border="0" usemap="#protocol_binary.hdep_map" alt=""></center>
+<map name="protocol_binary.hdep_map">
+<area shape="rect" id="node3" href="memcached_8h.html" title="memcached.h" alt="" coords="591,83,708,112"><area shape="rect" id="node5" href="assoc_8c.html" title="assoc.c" alt="" coords="5,160,77,189"><area shape="rect" id="node7" href="daemon_8c.html" title="daemon.c" alt="" coords="101,160,189,189"><area shape="rect" id="node9" href="globals_8c.html" title="globals.c" alt="" coords="213,160,291,189"><area shape="rect" id="node11" href="hash_8c.html" title="hash.c" alt="" coords="315,160,379,189"><area shape="rect" id="node13" href="internal__tests_8c.html" title="internal_tests.c" alt="" coords="403,160,531,189"><area shape="rect" id="node15" href="items_8c.html" title="items.c" alt="" coords="555,160,627,189"><area shape="rect" id="node17" href="memcached_8c.html" title="memcached.c" alt="" coords="651,160,768,189"><area shape="rect" id="node19" href="sizes_8c.html" title="sizes.c" alt="" coords="792,160,859,189"><area shape="rect" id="node21" href="slabs_8c.html" title="slabs.c" alt="" coords="883,160,949,189"><area shape="rect" id="node23" href="stats_8c.html" title="stats.c" alt="" coords="973,160,1043,189"><area shape="rect" id="node25" href="thread_8c.html" title="thread.c" alt="" coords="1067,160,1144,189"><area shape="rect" id="node27" href="util_8c.html" title="util.c" alt="" coords="1168,160,1221,189"></map>
+</div>
+
+<p>
+<a href="protocol__binary_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionprotocol__binary__request__header.html">protocol_binary_request_header</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the header structure for a request packet. <a href="unionprotocol__binary__request__header.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionprotocol__binary__response__header.html">protocol_binary_response_header</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the header structure for a response packet. <a href="unionprotocol__binary__response__header.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of a request-packet containing no extras. <a href="unionprotocol__binary__request__no__extras.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of a response-packet containing no extras. <a href="unionprotocol__binary__response__no__extras.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionprotocol__binary__response__get.html">protocol_binary_response_get</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet returned from a successful get, getq, getk and getkq. <a href="unionprotocol__binary__response__get.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionprotocol__binary__request__flush.html">protocol_binary_request_flush</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet used by the flush command See section 4 Please note that the expiration field is optional, so remember to see check the header.bodysize to see if it is present. <a href="unionprotocol__binary__request__flush.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionprotocol__binary__request__set.html">protocol_binary_request_set</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet used by set, add and replace See section 4. <a href="unionprotocol__binary__request__set.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionprotocol__binary__request__incr.html">protocol_binary_request_incr</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the structure used by the increment and decrement command. <a href="unionprotocol__binary__request__incr.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionprotocol__binary__response__incr.html">protocol_binary_response_incr</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the response from an incr or decr command command. <a href="unionprotocol__binary__response__incr.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#69c8162a02c5c184ce80fc25af867495">protocol_binary_request_get</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet used by the get, getq, getk and getkq command. <a href="#69c8162a02c5c184ce80fc25af867495"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#93d92f5d6b00779abbf834103c4584d9">protocol_binary_request_getq</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#7c95dfd602971177ee385e076bad01c9">protocol_binary_request_getk</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#012802dd605b85927ae8cba8da72c43c">protocol_binary_request_getkq</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__get.html">protocol_binary_response_get</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#4ab82f733972db4488d12b6e5842f44d">protocol_binary_response_getq</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__get.html">protocol_binary_response_get</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#84523303cd1646607c9db3b2f8ce2c85">protocol_binary_response_getk</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__get.html">protocol_binary_response_get</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#8414af6b278b0e4cbfe97c08c58327ab">protocol_binary_response_getkq</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#55783b66fbd342dd4038bbe8c87541e9">protocol_binary_request_delete</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet used by the delete command See section 4. <a href="#55783b66fbd342dd4038bbe8c87541e9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#9363a43b784e878a9b0fbf035f550d51">protocol_binary_response_delete</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet returned by the delete command See section 4. <a href="#9363a43b784e878a9b0fbf035f550d51"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#0d662d0170310f813f2746b8eb32977f">protocol_binary_response_flush</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet returned by the flush command See section 4. <a href="#0d662d0170310f813f2746b8eb32977f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="unionprotocol__binary__request__set.html">protocol_binary_request_set</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#f6372c8ae4c84c579d4a719419fb26ee">protocol_binary_request_add</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="unionprotocol__binary__request__set.html">protocol_binary_request_set</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#91019240c819dae29551c3886d69ab0a">protocol_binary_request_replace</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#11b492f0a8a70e0b4aab1ecb84247c43">protocol_binary_response_set</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet returned by set, add and replace See section 4. <a href="#11b492f0a8a70e0b4aab1ecb84247c43"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#4c03fc39e4cb337434f9b836fc033f91">protocol_binary_response_add</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#b94d6ef2683157257cbf3f31fa5039b0">protocol_binary_response_replace</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#17b8ea29c9d4784b0d5536c35e64a5fe">protocol_binary_request_noop</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the noop packet See section 4. <a href="#17b8ea29c9d4784b0d5536c35e64a5fe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#b5f7fc099fb7dc6b3d2987cefd237e35">protocol_binary_response_noop</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet returned by the noop command See section 4. <a href="#b5f7fc099fb7dc6b3d2987cefd237e35"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__incr.html">protocol_binary_request_incr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#227eedcb81bf8f8772ef82acd57b3226">protocol_binary_request_decr</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__incr.html">protocol_binary_response_incr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#516917de065b1c5d88dc3920dd077d59">protocol_binary_response_decr</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#d8b5253e97f54858a464bbbfc92863d4">protocol_binary_request_quit</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the quit See section 4. <a href="#d8b5253e97f54858a464bbbfc92863d4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#905487eece920822149266460a43c35c">protocol_binary_response_quit</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet returned by the quit command See section 4. <a href="#905487eece920822149266460a43c35c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#f5ac78de99a6b7fbfca6fffb49d52d11">protocol_binary_request_append</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet used by append and prepend command See section 4. <a href="#f5ac78de99a6b7fbfca6fffb49d52d11"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#6038d38d1aa57d7b60a0f79e56adee26">protocol_binary_request_prepend</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#309e3adc3091629de0856c0530e0a920">protocol_binary_response_append</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet returned from a successful append or prepend See section 4. <a href="#309e3adc3091629de0856c0530e0a920"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#f78e98b64b038d7bfa6090cf97388710">protocol_binary_response_prepend</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#a82fe3057a3aef3cc247d4bb3717f7a7">protocol_binary_request_version</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet used by the version command See section 4. <a href="#a82fe3057a3aef3cc247d4bb3717f7a7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#6b43a960d4b83c23c04143903beecd81">protocol_binary_response_version</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet returned from a successful version command See section 4. <a href="#6b43a960d4b83c23c04143903beecd81"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#94cf5e2960e3c0a13357340f86c11918">protocol_binary_request_stats</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet used by the <a class="el" href="structstats.html">stats</a> command. <a href="#94cf5e2960e3c0a13357340f86c11918"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
+<a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#a1e99963e6f5965acd3284ec0b0c6ec2">protocol_binary_response_stats</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the packet returned from a successful <a class="el" href="structstats.html">stats</a> command See section 4. <a href="#a1e99963e6f5965acd3284ec0b0c6ec2"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#22d27a1ba64d9d909a056f834760168c">protocol_binary_magic</a> { <a class="el" href="protocol__binary_8h.html#22d27a1ba64d9d909a056f834760168c96870f80e349d34e804011386a1e78d5">PROTOCOL_BINARY_REQ</a> = 0x80,
+<a class="el" href="protocol__binary_8h.html#22d27a1ba64d9d909a056f834760168cd653fa5fac2ab2fa64883ab1827ee8b9">PROTOCOL_BINARY_RES</a> = 0x81
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This file contains definitions of the constants and packet formats defined in the binary specification. <a href="protocol__binary_8h.html#22d27a1ba64d9d909a056f834760168c">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc53">protocol_binary_response_status</a> { <br>
+&nbsp;&nbsp;<a class="el" href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc538fea339243b1bd7e4e5af6c1f49824b0">PROTOCOL_BINARY_RESPONSE_SUCCESS</a> = 0x00,
+<a class="el" href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc53a808428e1da43ba18c6eaf5b6054e05b">PROTOCOL_BINARY_RESPONSE_KEY_ENOENT</a> = 0x01,
+<a class="el" href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc53ec50e6557e5ffc0580e745b67051c4bc">PROTOCOL_BINARY_RESPONSE_KEY_EEXISTS</a> = 0x02,
+<a class="el" href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc53d2eab7492921a2fc381e7ef9ec70ef76">PROTOCOL_BINARY_RESPONSE_E2BIG</a> = 0x03,
+<br>
+&nbsp;&nbsp;<a class="el" href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc5351ee7334714234875974917d08bef83a">PROTOCOL_BINARY_RESPONSE_EINVAL</a> = 0x04,
+<a class="el" href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc5393ff2c493d0b15ccbe6be219fd436b20">PROTOCOL_BINARY_RESPONSE_NOT_STORED</a> = 0x05,
+<a class="el" href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc53de3815bd0c3eab0fa1f25bb2df59b655">PROTOCOL_BINARY_RESPONSE_UNKNOWN_COMMAND</a> = 0x81,
+<a class="el" href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc533b48de59bba9867520f70c92800e668e">PROTOCOL_BINARY_RESPONSE_ENOMEM</a> = 0x82
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the valid response status numbers. <a href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc53">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e">protocol_binary_command</a> { <br>
+&nbsp;&nbsp;<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e36413c0a838ee82f149bbf88082659c7">PROTOCOL_BINARY_CMD_GET</a> = 0x00,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e3c8d79a26fc9c6b7c3f1233ce2bda6a4">PROTOCOL_BINARY_CMD_SET</a> = 0x01,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e79c5e1ae4014e14d08df4fc0341db9c0">PROTOCOL_BINARY_CMD_ADD</a> = 0x02,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e0bcad3bd7dc8fde9c96b9b7a4ae504e7">PROTOCOL_BINARY_CMD_REPLACE</a> = 0x03,
+<br>
+&nbsp;&nbsp;<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82ec117b3a7be313f84c65baa97d7f7d72e">PROTOCOL_BINARY_CMD_DELETE</a> = 0x04,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e5d89bcc56dc89de6c71292248a8b68a1">PROTOCOL_BINARY_CMD_INCREMENT</a> = 0x05,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e70be7564cc38820d8af36de8bb97278c">PROTOCOL_BINARY_CMD_DECREMENT</a> = 0x06,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e60f66c7f7cc746367d86497e8eda6236">PROTOCOL_BINARY_CMD_QUIT</a> = 0x07,
+<br>
+&nbsp;&nbsp;<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82ec02bad617e82850ec9067d2e2868d9fe">PROTOCOL_BINARY_CMD_FLUSH</a> = 0x08,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82ee175fbb73bcad997b9f11ead71ce2499">PROTOCOL_BINARY_CMD_GETQ</a> = 0x09,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e5270c5f63f72d5d1d0b50a3ce97bb5f1">PROTOCOL_BINARY_CMD_NOOP</a> = 0x0a,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e61470ad74350ae324bf9f65c2d91907f">PROTOCOL_BINARY_CMD_VERSION</a> = 0x0b,
+<br>
+&nbsp;&nbsp;<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e5c1180839e6c1e5cae1b2e2f9fc0827b">PROTOCOL_BINARY_CMD_GETK</a> = 0x0c,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e50159f47639937efc2014c65910d588a">PROTOCOL_BINARY_CMD_GETKQ</a> = 0x0d,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e7284914403ebb87e8be8982528803a96">PROTOCOL_BINARY_CMD_APPEND</a> = 0x0e,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e05f0c3a546f657d0c7e0ccb1a726d8d7">PROTOCOL_BINARY_CMD_PREPEND</a> = 0x0f,
+<br>
+&nbsp;&nbsp;<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e1601d266f7c4df7b22b1b877299f26eb">PROTOCOL_BINARY_CMD_STAT</a> = 0x10,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e2114fadc0a9a1499d4432dc0c8d5f493">PROTOCOL_BINARY_CMD_SETQ</a> = 0x11,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e3159964a3f9f5dff71c6a45f44187075">PROTOCOL_BINARY_CMD_ADDQ</a> = 0x12,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e7088ddacdd5997653d99460c82897f4f">PROTOCOL_BINARY_CMD_REPLACEQ</a> = 0x13,
+<br>
+&nbsp;&nbsp;<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82ef067418c38c98b63ab4aa39a1c137c1a">PROTOCOL_BINARY_CMD_DELETEQ</a> = 0x14,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82ed216687e01194926af031070859aa3a1">PROTOCOL_BINARY_CMD_INCREMENTQ</a> = 0x15,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e4b15eea21826cde2e1946f3993062735">PROTOCOL_BINARY_CMD_DECREMENTQ</a> = 0x16,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82ec7fed56ddc449773466e8b4420f875e8">PROTOCOL_BINARY_CMD_QUITQ</a> = 0x17,
+<br>
+&nbsp;&nbsp;<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e4751ae4ed820d92d2da6ee83bbedc456">PROTOCOL_BINARY_CMD_FLUSHQ</a> = 0x18,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e7957bb3663a982b71a6bc3178b6c1ccd">PROTOCOL_BINARY_CMD_APPENDQ</a> = 0x19,
+<a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82eec797e8eab14b1747851db5ae97ea685">PROTOCOL_BINARY_CMD_PREPENDQ</a> = 0x1a
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defintion of the different command opcodes. <a href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol__binary_8h.html#f91cfdf51e61563a3ccf41dd499d44ea">protocol_binary_datatypes</a> { <a class="el" href="protocol__binary_8h.html#f91cfdf51e61563a3ccf41dd499d44ea2b710058b82454df367b8e802f688a2b">PROTOCOL_BINARY_RAW_BYTES</a> = 0x00
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of the data types in the packet See section 3.4 Data Types. <a href="protocol__binary_8h.html#f91cfdf51e61563a3ccf41dd499d44ea">More...</a><br></td></tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="f6372c8ae4c84c579d4a719419fb26ee"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_add" ref="f6372c8ae4c84c579d4a719419fb26ee" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__set.html">protocol_binary_request_set</a> <a class="el" href="unionprotocol__binary__request__set.html">protocol_binary_request_add</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f5ac78de99a6b7fbfca6fffb49d52d11"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_append" ref="f5ac78de99a6b7fbfca6fffb49d52d11" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_append</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet used by append and prepend command See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="227eedcb81bf8f8772ef82acd57b3226"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_decr" ref="227eedcb81bf8f8772ef82acd57b3226" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__incr.html">protocol_binary_request_incr</a> <a class="el" href="unionprotocol__binary__request__incr.html">protocol_binary_request_decr</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="55783b66fbd342dd4038bbe8c87541e9"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_delete" ref="55783b66fbd342dd4038bbe8c87541e9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_delete</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet used by the delete command See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="69c8162a02c5c184ce80fc25af867495"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_get" ref="69c8162a02c5c184ce80fc25af867495" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_get</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet used by the get, getq, getk and getkq command.
+<p>
+See section 4
+</div>
+</div><p>
+<a class="anchor" name="7c95dfd602971177ee385e076bad01c9"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_getk" ref="7c95dfd602971177ee385e076bad01c9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_getk</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="012802dd605b85927ae8cba8da72c43c"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_getkq" ref="012802dd605b85927ae8cba8da72c43c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_getkq</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="93d92f5d6b00779abbf834103c4584d9"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_getq" ref="93d92f5d6b00779abbf834103c4584d9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_getq</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="17b8ea29c9d4784b0d5536c35e64a5fe"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_noop" ref="17b8ea29c9d4784b0d5536c35e64a5fe" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_noop</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the noop packet See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6038d38d1aa57d7b60a0f79e56adee26"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_prepend" ref="6038d38d1aa57d7b60a0f79e56adee26" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_prepend</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d8b5253e97f54858a464bbbfc92863d4"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_quit" ref="d8b5253e97f54858a464bbbfc92863d4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_quit</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the quit See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="91019240c819dae29551c3886d69ab0a"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_replace" ref="91019240c819dae29551c3886d69ab0a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__set.html">protocol_binary_request_set</a> <a class="el" href="unionprotocol__binary__request__set.html">protocol_binary_request_replace</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="94cf5e2960e3c0a13357340f86c11918"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_stats" ref="94cf5e2960e3c0a13357340f86c11918" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_stats</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet used by the <a class="el" href="structstats.html">stats</a> command.
+<p>
+See section 4
+</div>
+</div><p>
+<a class="anchor" name="a82fe3057a3aef3cc247d4bb3717f7a7"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_request_version" ref="a82fe3057a3aef3cc247d4bb3717f7a7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_no_extras</a> <a class="el" href="unionprotocol__binary__request__no__extras.html">protocol_binary_request_version</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet used by the version command See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="4c03fc39e4cb337434f9b836fc033f91"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_add" ref="4c03fc39e4cb337434f9b836fc033f91" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_add</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="309e3adc3091629de0856c0530e0a920"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_append" ref="309e3adc3091629de0856c0530e0a920" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_append</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet returned from a successful append or prepend See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="516917de065b1c5d88dc3920dd077d59"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_decr" ref="516917de065b1c5d88dc3920dd077d59" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__incr.html">protocol_binary_response_incr</a> <a class="el" href="unionprotocol__binary__response__incr.html">protocol_binary_response_decr</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9363a43b784e878a9b0fbf035f550d51"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_delete" ref="9363a43b784e878a9b0fbf035f550d51" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_delete</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet returned by the delete command See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="0d662d0170310f813f2746b8eb32977f"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_flush" ref="0d662d0170310f813f2746b8eb32977f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_flush</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet returned by the flush command See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="84523303cd1646607c9db3b2f8ce2c85"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_getk" ref="84523303cd1646607c9db3b2f8ce2c85" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__get.html">protocol_binary_response_get</a> <a class="el" href="unionprotocol__binary__response__get.html">protocol_binary_response_getk</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8414af6b278b0e4cbfe97c08c58327ab"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_getkq" ref="8414af6b278b0e4cbfe97c08c58327ab" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__get.html">protocol_binary_response_get</a> <a class="el" href="unionprotocol__binary__response__get.html">protocol_binary_response_getkq</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="4ab82f733972db4488d12b6e5842f44d"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_getq" ref="4ab82f733972db4488d12b6e5842f44d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__get.html">protocol_binary_response_get</a> <a class="el" href="unionprotocol__binary__response__get.html">protocol_binary_response_getq</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b5f7fc099fb7dc6b3d2987cefd237e35"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_noop" ref="b5f7fc099fb7dc6b3d2987cefd237e35" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_noop</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet returned by the noop command See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f78e98b64b038d7bfa6090cf97388710"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_prepend" ref="f78e98b64b038d7bfa6090cf97388710" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_prepend</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="905487eece920822149266460a43c35c"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_quit" ref="905487eece920822149266460a43c35c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_quit</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet returned by the quit command See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b94d6ef2683157257cbf3f31fa5039b0"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_replace" ref="b94d6ef2683157257cbf3f31fa5039b0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_replace</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="11b492f0a8a70e0b4aab1ecb84247c43"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_set" ref="11b492f0a8a70e0b4aab1ecb84247c43" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_set</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet returned by set, add and replace See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a1e99963e6f5965acd3284ec0b0c6ec2"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_stats" ref="a1e99963e6f5965acd3284ec0b0c6ec2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_stats</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet returned from a successful <a class="el" href="structstats.html">stats</a> command See section 4.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6b43a960d4b83c23c04143903beecd81"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_version" ref="6b43a960d4b83c23c04143903beecd81" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_no_extras</a> <a class="el" href="unionprotocol__binary__response__no__extras.html">protocol_binary_response_version</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the packet returned from a successful version command See section 4.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="9daa15c9382e79e7992334d97390f82e"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_command" ref="9daa15c9382e79e7992334d97390f82e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="protocol__binary_8h.html#9daa15c9382e79e7992334d97390f82e">protocol_binary_command</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Defintion of the different command opcodes.
+<p>
+See section 3.3 Command Opcodes <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e36413c0a838ee82f149bbf88082659c7"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_GET" ref="9daa15c9382e79e7992334d97390f82e36413c0a838ee82f149bbf88082659c7" args="" -->PROTOCOL_BINARY_CMD_GET</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e3c8d79a26fc9c6b7c3f1233ce2bda6a4"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_SET" ref="9daa15c9382e79e7992334d97390f82e3c8d79a26fc9c6b7c3f1233ce2bda6a4" args="" -->PROTOCOL_BINARY_CMD_SET</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e79c5e1ae4014e14d08df4fc0341db9c0"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_ADD" ref="9daa15c9382e79e7992334d97390f82e79c5e1ae4014e14d08df4fc0341db9c0" args="" -->PROTOCOL_BINARY_CMD_ADD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e0bcad3bd7dc8fde9c96b9b7a4ae504e7"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_REPLACE" ref="9daa15c9382e79e7992334d97390f82e0bcad3bd7dc8fde9c96b9b7a4ae504e7" args="" -->PROTOCOL_BINARY_CMD_REPLACE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82ec117b3a7be313f84c65baa97d7f7d72e"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_DELETE" ref="9daa15c9382e79e7992334d97390f82ec117b3a7be313f84c65baa97d7f7d72e" args="" -->PROTOCOL_BINARY_CMD_DELETE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e5d89bcc56dc89de6c71292248a8b68a1"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_INCREMENT" ref="9daa15c9382e79e7992334d97390f82e5d89bcc56dc89de6c71292248a8b68a1" args="" -->PROTOCOL_BINARY_CMD_INCREMENT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e70be7564cc38820d8af36de8bb97278c"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_DECREMENT" ref="9daa15c9382e79e7992334d97390f82e70be7564cc38820d8af36de8bb97278c" args="" -->PROTOCOL_BINARY_CMD_DECREMENT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e60f66c7f7cc746367d86497e8eda6236"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_QUIT" ref="9daa15c9382e79e7992334d97390f82e60f66c7f7cc746367d86497e8eda6236" args="" -->PROTOCOL_BINARY_CMD_QUIT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82ec02bad617e82850ec9067d2e2868d9fe"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_FLUSH" ref="9daa15c9382e79e7992334d97390f82ec02bad617e82850ec9067d2e2868d9fe" args="" -->PROTOCOL_BINARY_CMD_FLUSH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82ee175fbb73bcad997b9f11ead71ce2499"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_GETQ" ref="9daa15c9382e79e7992334d97390f82ee175fbb73bcad997b9f11ead71ce2499" args="" -->PROTOCOL_BINARY_CMD_GETQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e5270c5f63f72d5d1d0b50a3ce97bb5f1"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_NOOP" ref="9daa15c9382e79e7992334d97390f82e5270c5f63f72d5d1d0b50a3ce97bb5f1" args="" -->PROTOCOL_BINARY_CMD_NOOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e61470ad74350ae324bf9f65c2d91907f"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_VERSION" ref="9daa15c9382e79e7992334d97390f82e61470ad74350ae324bf9f65c2d91907f" args="" -->PROTOCOL_BINARY_CMD_VERSION</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e5c1180839e6c1e5cae1b2e2f9fc0827b"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_GETK" ref="9daa15c9382e79e7992334d97390f82e5c1180839e6c1e5cae1b2e2f9fc0827b" args="" -->PROTOCOL_BINARY_CMD_GETK</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e50159f47639937efc2014c65910d588a"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_GETKQ" ref="9daa15c9382e79e7992334d97390f82e50159f47639937efc2014c65910d588a" args="" -->PROTOCOL_BINARY_CMD_GETKQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e7284914403ebb87e8be8982528803a96"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_APPEND" ref="9daa15c9382e79e7992334d97390f82e7284914403ebb87e8be8982528803a96" args="" -->PROTOCOL_BINARY_CMD_APPEND</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e05f0c3a546f657d0c7e0ccb1a726d8d7"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_PREPEND" ref="9daa15c9382e79e7992334d97390f82e05f0c3a546f657d0c7e0ccb1a726d8d7" args="" -->PROTOCOL_BINARY_CMD_PREPEND</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e1601d266f7c4df7b22b1b877299f26eb"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_STAT" ref="9daa15c9382e79e7992334d97390f82e1601d266f7c4df7b22b1b877299f26eb" args="" -->PROTOCOL_BINARY_CMD_STAT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e2114fadc0a9a1499d4432dc0c8d5f493"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_SETQ" ref="9daa15c9382e79e7992334d97390f82e2114fadc0a9a1499d4432dc0c8d5f493" args="" -->PROTOCOL_BINARY_CMD_SETQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e3159964a3f9f5dff71c6a45f44187075"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_ADDQ" ref="9daa15c9382e79e7992334d97390f82e3159964a3f9f5dff71c6a45f44187075" args="" -->PROTOCOL_BINARY_CMD_ADDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e7088ddacdd5997653d99460c82897f4f"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_REPLACEQ" ref="9daa15c9382e79e7992334d97390f82e7088ddacdd5997653d99460c82897f4f" args="" -->PROTOCOL_BINARY_CMD_REPLACEQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82ef067418c38c98b63ab4aa39a1c137c1a"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_DELETEQ" ref="9daa15c9382e79e7992334d97390f82ef067418c38c98b63ab4aa39a1c137c1a" args="" -->PROTOCOL_BINARY_CMD_DELETEQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82ed216687e01194926af031070859aa3a1"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_INCREMENTQ" ref="9daa15c9382e79e7992334d97390f82ed216687e01194926af031070859aa3a1" args="" -->PROTOCOL_BINARY_CMD_INCREMENTQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e4b15eea21826cde2e1946f3993062735"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_DECREMENTQ" ref="9daa15c9382e79e7992334d97390f82e4b15eea21826cde2e1946f3993062735" args="" -->PROTOCOL_BINARY_CMD_DECREMENTQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82ec7fed56ddc449773466e8b4420f875e8"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_QUITQ" ref="9daa15c9382e79e7992334d97390f82ec7fed56ddc449773466e8b4420f875e8" args="" -->PROTOCOL_BINARY_CMD_QUITQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e4751ae4ed820d92d2da6ee83bbedc456"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_FLUSHQ" ref="9daa15c9382e79e7992334d97390f82e4751ae4ed820d92d2da6ee83bbedc456" args="" -->PROTOCOL_BINARY_CMD_FLUSHQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82e7957bb3663a982b71a6bc3178b6c1ccd"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_APPENDQ" ref="9daa15c9382e79e7992334d97390f82e7957bb3663a982b71a6bc3178b6c1ccd" args="" -->PROTOCOL_BINARY_CMD_APPENDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9daa15c9382e79e7992334d97390f82eec797e8eab14b1747851db5ae97ea685"></a><!-- doxytag: member="PROTOCOL_BINARY_CMD_PREPENDQ" ref="9daa15c9382e79e7992334d97390f82eec797e8eab14b1747851db5ae97ea685" args="" -->PROTOCOL_BINARY_CMD_PREPENDQ</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f91cfdf51e61563a3ccf41dd499d44ea"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_datatypes" ref="f91cfdf51e61563a3ccf41dd499d44ea" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="protocol__binary_8h.html#f91cfdf51e61563a3ccf41dd499d44ea">protocol_binary_datatypes</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the data types in the packet See section 3.4 Data Types.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="f91cfdf51e61563a3ccf41dd499d44ea2b710058b82454df367b8e802f688a2b"></a><!-- doxytag: member="PROTOCOL_BINARY_RAW_BYTES" ref="f91cfdf51e61563a3ccf41dd499d44ea2b710058b82454df367b8e802f688a2b" args="" -->PROTOCOL_BINARY_RAW_BYTES</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="22d27a1ba64d9d909a056f834760168c"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_magic" ref="22d27a1ba64d9d909a056f834760168c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="protocol__binary_8h.html#22d27a1ba64d9d909a056f834760168c">protocol_binary_magic</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This file contains definitions of the constants and packet formats defined in the binary specification.
+<p>
+Please note that you _MUST_ remember to convert each multibyte field to / from network byte order to / from host order. Definition of the legal "magic" values used in a packet. See section 3.1 Magic byte <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="22d27a1ba64d9d909a056f834760168c96870f80e349d34e804011386a1e78d5"></a><!-- doxytag: member="PROTOCOL_BINARY_REQ" ref="22d27a1ba64d9d909a056f834760168c96870f80e349d34e804011386a1e78d5" args="" -->PROTOCOL_BINARY_REQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="22d27a1ba64d9d909a056f834760168cd653fa5fac2ab2fa64883ab1827ee8b9"></a><!-- doxytag: member="PROTOCOL_BINARY_RES" ref="22d27a1ba64d9d909a056f834760168cd653fa5fac2ab2fa64883ab1827ee8b9" args="" -->PROTOCOL_BINARY_RES</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c8c450add089b219765a56514fdfdc53"></a><!-- doxytag: member="protocol_binary.h::protocol_binary_response_status" ref="c8c450add089b219765a56514fdfdc53" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="protocol__binary_8h.html#c8c450add089b219765a56514fdfdc53">protocol_binary_response_status</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Definition of the valid response status numbers.
+<p>
+See section 3.2 Response 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="c8c450add089b219765a56514fdfdc538fea339243b1bd7e4e5af6c1f49824b0"></a><!-- doxytag: member="PROTOCOL_BINARY_RESPONSE_SUCCESS" ref="c8c450add089b219765a56514fdfdc538fea339243b1bd7e4e5af6c1f49824b0" args="" -->PROTOCOL_BINARY_RESPONSE_SUCCESS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c8c450add089b219765a56514fdfdc53a808428e1da43ba18c6eaf5b6054e05b"></a><!-- doxytag: member="PROTOCOL_BINARY_RESPONSE_KEY_ENOENT" ref="c8c450add089b219765a56514fdfdc53a808428e1da43ba18c6eaf5b6054e05b" args="" -->PROTOCOL_BINARY_RESPONSE_KEY_ENOENT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c8c450add089b219765a56514fdfdc53ec50e6557e5ffc0580e745b67051c4bc"></a><!-- doxytag: member="PROTOCOL_BINARY_RESPONSE_KEY_EEXISTS" ref="c8c450add089b219765a56514fdfdc53ec50e6557e5ffc0580e745b67051c4bc" args="" -->PROTOCOL_BINARY_RESPONSE_KEY_EEXISTS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c8c450add089b219765a56514fdfdc53d2eab7492921a2fc381e7ef9ec70ef76"></a><!-- doxytag: member="PROTOCOL_BINARY_RESPONSE_E2BIG" ref="c8c450add089b219765a56514fdfdc53d2eab7492921a2fc381e7ef9ec70ef76" args="" -->PROTOCOL_BINARY_RESPONSE_E2BIG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c8c450add089b219765a56514fdfdc5351ee7334714234875974917d08bef83a"></a><!-- doxytag: member="PROTOCOL_BINARY_RESPONSE_EINVAL" ref="c8c450add089b219765a56514fdfdc5351ee7334714234875974917d08bef83a" args="" -->PROTOCOL_BINARY_RESPONSE_EINVAL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c8c450add089b219765a56514fdfdc5393ff2c493d0b15ccbe6be219fd436b20"></a><!-- doxytag: member="PROTOCOL_BINARY_RESPONSE_NOT_STORED" ref="c8c450add089b219765a56514fdfdc5393ff2c493d0b15ccbe6be219fd436b20" args="" -->PROTOCOL_BINARY_RESPONSE_NOT_STORED</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c8c450add089b219765a56514fdfdc53de3815bd0c3eab0fa1f25bb2df59b655"></a><!-- doxytag: member="PROTOCOL_BINARY_RESPONSE_UNKNOWN_COMMAND" ref="c8c450add089b219765a56514fdfdc53de3815bd0c3eab0fa1f25bb2df59b655" args="" -->PROTOCOL_BINARY_RESPONSE_UNKNOWN_COMMAND</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c8c450add089b219765a56514fdfdc533b48de59bba9867520f70c92800e668e"></a><!-- doxytag: member="PROTOCOL_BINARY_RESPONSE_ENOMEM" ref="c8c450add089b219765a56514fdfdc533b48de59bba9867520f70c92800e668e" args="" -->PROTOCOL_BINARY_RESPONSE_ENOMEM</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Fri Apr 17 10:13:06 2009 for memcached by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
+</body>
+</html>