<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>CLD: include/chunkc.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">CLD  <span id="projectnumber">0.1git</span> </div> </td> </tr> </tbody> </table> </div> <!-- Generated by Doxygen 1.7.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">include/chunkc.h File Reference</div> </div> </div> <div class="contents"> <div class="textblock"><code>#include <sys/types.h></code><br/> <code>#include <openssl/ssl.h></code><br/> <code>#include <stdbool.h></code><br/> <code>#include <stdint.h></code><br/> <code>#include <string.h></code><br/> <code>#include <glib.h></code><br/> <code>#include <<a class="el" href="chunk__msg_8h.html">chunk_msg.h</a>></code><br/> </div><table class="memberdecls"> <tr><td colspan="2"><h2><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structst__object.html">st_object</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structst__keylist.html">st_keylist</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structst__client.html">st_client</a></td></tr> <tr><td colspan="2"><h2><a name="func-members"></a> Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a4b395f5529dfd7b73e134d4a0f0339f8">stc_free</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#ab114628c8c23a588d0836373e622a9da">stc_free_keylist</a> (struct <a class="el" href="structst__keylist.html">st_keylist</a> *keylist)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a78b7a795fe7b5616624e0882e71c8f72">stc_free_object</a> (struct <a class="el" href="structst__object.html">st_object</a> *obj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a7bf5b0324ea89068b53b1c23f36b3d9c">stc_init</a> (void)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structst__client.html">st_client</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a442f38dbf84129ba7a0ec34049a7e67e">stc_new</a> (const char *service_host, int port, const char *user, const char *secret_key, bool encrypt)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a9ad8ebffe82b28d506b9cad615e96eb6">stc_table_open</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, const void *key, size_t key_len, uint32_t flags)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a74a6c9af9debeda5f4623d4602a7cd76">stc_get</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, const void *key, size_t key_len, size_t(*write_cb)(void *, size_t, size_t, void *), void *user_data)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#af383c090557d5a0ed64b0836c8a74ee9">stc_get_inline</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, const void *key, size_t key_len, size_t *len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#ad53aaec8b234c6446b88637d086b47c1">stc_get_start</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, const void *key, size_t key_len, int *pfd, uint64_t *len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a94c5bc0db177affb4b9439bcdc7de358">stc_get_recv</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, void *data, size_t len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#aa9fdabe0cb9747ff882be4f7e1b9d03e">stc_put</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, const void *key, size_t key_len, size_t(*read_cb)(void *, size_t, size_t, void *), uint64_t len, void *user_data, uint32_t flags)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#adb45337798790ebdd8e1faae4dd75d41">stc_put_start</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, const void *key, size_t key_len, uint64_t cont_len, int *pfd, uint32_t flags)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#ab6448842c0239727442f3ecb3e337be9">stc_put_send</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, void *data, size_t len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a27bf3a155848ec2e22a84778f0f80af2">stc_put_sync</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a576b4dc1d6e947100faaec082b4aad6c">stc_put_inline</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, const void *key, size_t key_len, void *data, uint64_t len, uint32_t flags)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a8b41494c93d55f53ac09075d04abee6b">stc_cp</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, const void *dest_key, size_t dest_key_len, const void *src_key, size_t src_key_len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#ab7a051c73b6bb6337f7c74b16e9a1734">stc_del</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, const void *key, size_t key_len)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#ad3af9fc7880dafb282d2a30e803ec5cc">stc_ping</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#aa0b2471d2cf0c85ec6842bd263265776">stc_check_start</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#abce4a1c079add0381a478332bf5d7ecb">stc_check_status</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc, struct <a class="el" href="structchunk__check__status.html">chunk_check_status</a> *out)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structst__keylist.html">st_keylist</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a2fab630c81fc062022f927890aa8cf55">stc_keys</a> (struct <a class="el" href="structst__client.html">st_client</a> *stc)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="chunkc_8h.html#a681ee5b6e78879815534ceca6e1c933d">stc_readport</a> (const char *fname)</td></tr> </table> <hr/><h2>Function Documentation</h2> <a class="anchor" id="aa0b2471d2cf0c85ec6842bd263265776"></a><!-- doxytag: member="chunkc.h::stc_check_start" ref="aa0b2471d2cf0c85ec6842bd263265776" args="(struct st_client *stc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_check_start </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="abce4a1c079add0381a478332bf5d7ecb"></a><!-- doxytag: member="chunkc.h::stc_check_status" ref="abce4a1c079add0381a478332bf5d7ecb" args="(struct st_client *stc, struct chunk_check_status *out)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_check_status </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="structchunk__check__status.html">chunk_check_status</a> * </td> <td class="paramname"><em>out</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a8b41494c93d55f53ac09075d04abee6b"></a><!-- doxytag: member="chunkc.h::stc_cp" ref="a8b41494c93d55f53ac09075d04abee6b" args="(struct st_client *stc, const void *dest_key, size_t dest_key_len, const void *src_key, size_t src_key_len)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_cp </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>dest_key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>dest_key_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>src_key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>src_key_len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab7a051c73b6bb6337f7c74b16e9a1734"></a><!-- doxytag: member="chunkc.h::stc_del" ref="ab7a051c73b6bb6337f7c74b16e9a1734" args="(struct st_client *stc, const void *key, size_t key_len)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_del </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>key_len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a4b395f5529dfd7b73e134d4a0f0339f8"></a><!-- doxytag: member="chunkc.h::stc_free" ref="a4b395f5529dfd7b73e134d4a0f0339f8" args="(struct st_client *stc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void stc_free </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab114628c8c23a588d0836373e622a9da"></a><!-- doxytag: member="chunkc.h::stc_free_keylist" ref="ab114628c8c23a588d0836373e622a9da" args="(struct st_keylist *keylist)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void stc_free_keylist </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__keylist.html">st_keylist</a> * </td> <td class="paramname"><em>keylist</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a78b7a795fe7b5616624e0882e71c8f72"></a><!-- doxytag: member="chunkc.h::stc_free_object" ref="a78b7a795fe7b5616624e0882e71c8f72" args="(struct st_object *obj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void stc_free_object </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__object.html">st_object</a> * </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a74a6c9af9debeda5f4623d4602a7cd76"></a><!-- doxytag: member="chunkc.h::stc_get" ref="a74a6c9af9debeda5f4623d4602a7cd76" args="(struct st_client *stc, const void *key, size_t key_len, size_t(*write_cb)(void *, size_t, size_t, void *), void *user_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_get </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>key_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t(*)(void *, size_t, size_t, void *) </td> <td class="paramname"><em>write_cb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>user_data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="af383c090557d5a0ed64b0836c8a74ee9"></a><!-- doxytag: member="chunkc.h::stc_get_inline" ref="af383c090557d5a0ed64b0836c8a74ee9" args="(struct st_client *stc, const void *key, size_t key_len, size_t *len)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* stc_get_inline </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>key_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a94c5bc0db177affb4b9439bcdc7de358"></a><!-- doxytag: member="chunkc.h::stc_get_recv" ref="a94c5bc0db177affb4b9439bcdc7de358" args="(struct st_client *stc, void *data, size_t len)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t stc_get_recv </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ad53aaec8b234c6446b88637d086b47c1"></a><!-- doxytag: member="chunkc.h::stc_get_start" ref="ad53aaec8b234c6446b88637d086b47c1" args="(struct st_client *stc, const void *key, size_t key_len, int *pfd, uint64_t *len)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_get_start </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>key_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>pfd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint64_t * </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a7bf5b0324ea89068b53b1c23f36b3d9c"></a><!-- doxytag: member="chunkc.h::stc_init" ref="a7bf5b0324ea89068b53b1c23f36b3d9c" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void stc_init </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a2fab630c81fc062022f927890aa8cf55"></a><!-- doxytag: member="chunkc.h::stc_keys" ref="a2fab630c81fc062022f927890aa8cf55" args="(struct st_client *stc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structst__keylist.html">st_keylist</a>* stc_keys </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em></td><td>)</td> <td><code> [read]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a442f38dbf84129ba7a0ec34049a7e67e"></a><!-- doxytag: member="chunkc.h::stc_new" ref="a442f38dbf84129ba7a0ec34049a7e67e" args="(const char *service_host, int port, const char *user, const char *secret_key, bool encrypt)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structst__client.html">st_client</a>* stc_new </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>service_host</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>port</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>user</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>secret_key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>encrypt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [read]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ad3af9fc7880dafb282d2a30e803ec5cc"></a><!-- doxytag: member="chunkc.h::stc_ping" ref="ad3af9fc7880dafb282d2a30e803ec5cc" args="(struct st_client *stc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_ping </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aa9fdabe0cb9747ff882be4f7e1b9d03e"></a><!-- doxytag: member="chunkc.h::stc_put" ref="aa9fdabe0cb9747ff882be4f7e1b9d03e" args="(struct st_client *stc, const void *key, size_t key_len, size_t(*read_cb)(void *, size_t, size_t, void *), uint64_t len, void *user_data, uint32_t flags)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_put </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>key_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t(*)(void *, size_t, size_t, void *) </td> <td class="paramname"><em>read_cb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint64_t </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>user_data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a576b4dc1d6e947100faaec082b4aad6c"></a><!-- doxytag: member="chunkc.h::stc_put_inline" ref="a576b4dc1d6e947100faaec082b4aad6c" args="(struct st_client *stc, const void *key, size_t key_len, void *data, uint64_t len, uint32_t flags)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_put_inline </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>key_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint64_t </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab6448842c0239727442f3ecb3e337be9"></a><!-- doxytag: member="chunkc.h::stc_put_send" ref="ab6448842c0239727442f3ecb3e337be9" args="(struct st_client *stc, void *data, size_t len)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t stc_put_send </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="adb45337798790ebdd8e1faae4dd75d41"></a><!-- doxytag: member="chunkc.h::stc_put_start" ref="adb45337798790ebdd8e1faae4dd75d41" args="(struct st_client *stc, const void *key, size_t key_len, uint64_t cont_len, int *pfd, uint32_t flags)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_put_start </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>key_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint64_t </td> <td class="paramname"><em>cont_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>pfd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a27bf3a155848ec2e22a84778f0f80af2"></a><!-- doxytag: member="chunkc.h::stc_put_sync" ref="a27bf3a155848ec2e22a84778f0f80af2" args="(struct st_client *stc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_put_sync </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a681ee5b6e78879815534ceca6e1c933d"></a><!-- doxytag: member="chunkc.h::stc_readport" ref="a681ee5b6e78879815534ceca6e1c933d" args="(const char *fname)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int stc_readport </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>fname</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a9ad8ebffe82b28d506b9cad615e96eb6"></a><!-- doxytag: member="chunkc.h::stc_table_open" ref="a9ad8ebffe82b28d506b9cad615e96eb6" args="(struct st_client *stc, const void *key, size_t key_len, uint32_t flags)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool stc_table_open </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structst__client.html">st_client</a> * </td> <td class="paramname"><em>stc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>key_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> </div> <hr class="footer"/><address class="footer"><small> Generated on Sat Jan 28 2012 05:53:01 for CLD by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.7.5 </small></address> </body> </html>