1*5dd36a3bSchristos<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2*5dd36a3bSchristos<html xmlns="http://www.w3.org/1999/xhtml"> 3*5dd36a3bSchristos<head> 4*5dd36a3bSchristos<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 5*5dd36a3bSchristos<meta http-equiv="X-UA-Compatible" content="IE=9"/> 6*5dd36a3bSchristos<meta name="generator" content="Doxygen 1.8.12"/> 7*5dd36a3bSchristos<meta name="viewport" content="width=device-width, initial-scale=1"/> 8*5dd36a3bSchristos<title>libcbor: src/cbor/encoding.c File Reference</title> 9*5dd36a3bSchristos<link href="tabs.css" rel="stylesheet" type="text/css"/> 10*5dd36a3bSchristos<script type="text/javascript" src="jquery.js"></script> 11*5dd36a3bSchristos<script type="text/javascript" src="dynsections.js"></script> 12*5dd36a3bSchristos<link href="search/search.css" rel="stylesheet" type="text/css"/> 13*5dd36a3bSchristos<script type="text/javascript" src="search/searchdata.js"></script> 14*5dd36a3bSchristos<script type="text/javascript" src="search/search.js"></script> 15*5dd36a3bSchristos<link href="doxygen.css" rel="stylesheet" type="text/css" /> 16*5dd36a3bSchristos<link href="customdoxygen.css" rel="stylesheet" type="text/css"/> 17*5dd36a3bSchristos</head> 18*5dd36a3bSchristos<body> 19*5dd36a3bSchristos<div id="top"><!-- do not remove this div, it is closed by doxygen! --> 20*5dd36a3bSchristos<div id="titlearea"> 21*5dd36a3bSchristos<table cellspacing="0" cellpadding="0"> 22*5dd36a3bSchristos <tbody> 23*5dd36a3bSchristos <tr style="height: 56px;"> 24*5dd36a3bSchristos <td id="projectalign" style="padding-left: 0.5em;"> 25*5dd36a3bSchristos <div id="projectname">libcbor 26*5dd36a3bSchristos  <span id="projectnumber">0.5.0</span> 27*5dd36a3bSchristos </div> 28*5dd36a3bSchristos <div id="projectbrief">libcbor is a C library for parsing and generating CBOR, the general-purpose schema-less binary data format.</div> 29*5dd36a3bSchristos </td> 30*5dd36a3bSchristos </tr> 31*5dd36a3bSchristos </tbody> 32*5dd36a3bSchristos</table> 33*5dd36a3bSchristos</div> 34*5dd36a3bSchristos<!-- end header part --> 35*5dd36a3bSchristos<!-- Generated by Doxygen 1.8.12 --> 36*5dd36a3bSchristos<script type="text/javascript"> 37*5dd36a3bSchristosvar searchBox = new SearchBox("searchBox", "search",false,'Search'); 38*5dd36a3bSchristos</script> 39*5dd36a3bSchristos<script type="text/javascript" src="menudata.js"></script> 40*5dd36a3bSchristos<script type="text/javascript" src="menu.js"></script> 41*5dd36a3bSchristos<script type="text/javascript"> 42*5dd36a3bSchristos$(function() { 43*5dd36a3bSchristos initMenu('',true,false,'search.php','Search'); 44*5dd36a3bSchristos $(document).ready(function() { init_search(); }); 45*5dd36a3bSchristos}); 46*5dd36a3bSchristos</script> 47*5dd36a3bSchristos<div id="main-nav"></div> 48*5dd36a3bSchristos<!-- window showing the filter options --> 49*5dd36a3bSchristos<div id="MSearchSelectWindow" 50*5dd36a3bSchristos onmouseover="return searchBox.OnSearchSelectShow()" 51*5dd36a3bSchristos onmouseout="return searchBox.OnSearchSelectHide()" 52*5dd36a3bSchristos onkeydown="return searchBox.OnSearchSelectKey(event)"> 53*5dd36a3bSchristos</div> 54*5dd36a3bSchristos 55*5dd36a3bSchristos<!-- iframe showing the search results (closed by default) --> 56*5dd36a3bSchristos<div id="MSearchResultsWindow"> 57*5dd36a3bSchristos<iframe src="javascript:void(0)" frameborder="0" 58*5dd36a3bSchristos name="MSearchResults" id="MSearchResults"> 59*5dd36a3bSchristos</iframe> 60*5dd36a3bSchristos</div> 61*5dd36a3bSchristos 62*5dd36a3bSchristos<div id="nav-path" class="navpath"> 63*5dd36a3bSchristos <ul> 64*5dd36a3bSchristos<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_cb565ba51d82ea933604984cbab6233d.html">cbor</a></li> </ul> 65*5dd36a3bSchristos</div> 66*5dd36a3bSchristos</div><!-- top --> 67*5dd36a3bSchristos<div class="header"> 68*5dd36a3bSchristos <div class="summary"> 69*5dd36a3bSchristos<a href="#func-members">Functions</a> </div> 70*5dd36a3bSchristos <div class="headertitle"> 71*5dd36a3bSchristos<div class="title">encoding.c File Reference</div> </div> 72*5dd36a3bSchristos</div><!--header--> 73*5dd36a3bSchristos<div class="contents"> 74*5dd36a3bSchristos<div class="textblock"><code>#include "<a class="el" href="encoding_8h_source.html">encoding.h</a>"</code><br /> 75*5dd36a3bSchristos<code>#include "<a class="el" href="encoders_8h_source.html">internal/encoders.h</a>"</code><br /> 76*5dd36a3bSchristos</div> 77*5dd36a3bSchristos<p><a href="encoding_8c_source.html">Go to the source code of this file.</a></p> 78*5dd36a3bSchristos<table class="memberdecls"> 79*5dd36a3bSchristos<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> 80*5dd36a3bSchristosFunctions</h2></td></tr> 81*5dd36a3bSchristos<tr class="memitem:a6c970c1c3fe2a753d76ad7343b18fc43"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a6c970c1c3fe2a753d76ad7343b18fc43">cbor_encode_uint8</a> (uint8_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 82*5dd36a3bSchristos<tr class="separator:a6c970c1c3fe2a753d76ad7343b18fc43"><td class="memSeparator" colspan="2"> </td></tr> 83*5dd36a3bSchristos<tr class="memitem:a978187eb1d49113f35204e16638a0dfa"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a978187eb1d49113f35204e16638a0dfa">cbor_encode_uint16</a> (uint16_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 84*5dd36a3bSchristos<tr class="separator:a978187eb1d49113f35204e16638a0dfa"><td class="memSeparator" colspan="2"> </td></tr> 85*5dd36a3bSchristos<tr class="memitem:abdc5b7670f02130ba5d0ffb01b25fab2"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#abdc5b7670f02130ba5d0ffb01b25fab2">cbor_encode_uint32</a> (uint32_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 86*5dd36a3bSchristos<tr class="separator:abdc5b7670f02130ba5d0ffb01b25fab2"><td class="memSeparator" colspan="2"> </td></tr> 87*5dd36a3bSchristos<tr class="memitem:a9bdbc2a0030ec8edd071a9036e7c17bb"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a9bdbc2a0030ec8edd071a9036e7c17bb">cbor_encode_uint64</a> (uint64_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 88*5dd36a3bSchristos<tr class="separator:a9bdbc2a0030ec8edd071a9036e7c17bb"><td class="memSeparator" colspan="2"> </td></tr> 89*5dd36a3bSchristos<tr class="memitem:aa5fd377e949f8bf0e54d911341d5e23f"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#aa5fd377e949f8bf0e54d911341d5e23f">cbor_encode_uint</a> (uint64_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 90*5dd36a3bSchristos<tr class="separator:aa5fd377e949f8bf0e54d911341d5e23f"><td class="memSeparator" colspan="2"> </td></tr> 91*5dd36a3bSchristos<tr class="memitem:ac5f38c2536db32249b853d5f41ac91b3"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#ac5f38c2536db32249b853d5f41ac91b3">cbor_encode_negint8</a> (uint8_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 92*5dd36a3bSchristos<tr class="separator:ac5f38c2536db32249b853d5f41ac91b3"><td class="memSeparator" colspan="2"> </td></tr> 93*5dd36a3bSchristos<tr class="memitem:a000a6bd597e43b3b438a5659db183f40"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a000a6bd597e43b3b438a5659db183f40">cbor_encode_negint16</a> (uint16_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 94*5dd36a3bSchristos<tr class="separator:a000a6bd597e43b3b438a5659db183f40"><td class="memSeparator" colspan="2"> </td></tr> 95*5dd36a3bSchristos<tr class="memitem:aaa7b2d79e956ca4ac9db8fc3d140d6d9"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#aaa7b2d79e956ca4ac9db8fc3d140d6d9">cbor_encode_negint32</a> (uint32_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 96*5dd36a3bSchristos<tr class="separator:aaa7b2d79e956ca4ac9db8fc3d140d6d9"><td class="memSeparator" colspan="2"> </td></tr> 97*5dd36a3bSchristos<tr class="memitem:a4553dcc867b95ecfd6eb0dae79f69d81"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a4553dcc867b95ecfd6eb0dae79f69d81">cbor_encode_negint64</a> (uint64_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 98*5dd36a3bSchristos<tr class="separator:a4553dcc867b95ecfd6eb0dae79f69d81"><td class="memSeparator" colspan="2"> </td></tr> 99*5dd36a3bSchristos<tr class="memitem:a6002fa0d83e5e59f995eabe5ecf157e9"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a6002fa0d83e5e59f995eabe5ecf157e9">cbor_encode_negint</a> (uint64_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 100*5dd36a3bSchristos<tr class="separator:a6002fa0d83e5e59f995eabe5ecf157e9"><td class="memSeparator" colspan="2"> </td></tr> 101*5dd36a3bSchristos<tr class="memitem:acb1b57ebb4156007ddca6d724b9f794a"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#acb1b57ebb4156007ddca6d724b9f794a">cbor_encode_bytestring_start</a> (size_t length, unsigned char *buffer, size_t buffer_size)</td></tr> 102*5dd36a3bSchristos<tr class="separator:acb1b57ebb4156007ddca6d724b9f794a"><td class="memSeparator" colspan="2"> </td></tr> 103*5dd36a3bSchristos<tr class="memitem:a4352d769328811eaee8db575256f8a6d"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a4352d769328811eaee8db575256f8a6d">_cbor_encode_byte</a> (uint8_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 104*5dd36a3bSchristos<tr class="separator:a4352d769328811eaee8db575256f8a6d"><td class="memSeparator" colspan="2"> </td></tr> 105*5dd36a3bSchristos<tr class="memitem:a72fd1996d81b30a81381707708aa186d"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a72fd1996d81b30a81381707708aa186d">cbor_encode_indef_bytestring_start</a> (unsigned char *buffer, size_t buffer_size)</td></tr> 106*5dd36a3bSchristos<tr class="separator:a72fd1996d81b30a81381707708aa186d"><td class="memSeparator" colspan="2"> </td></tr> 107*5dd36a3bSchristos<tr class="memitem:abb8a85db156a80932399cce55a0694f6"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#abb8a85db156a80932399cce55a0694f6">cbor_encode_string_start</a> (size_t length, unsigned char *buffer, size_t buffer_size)</td></tr> 108*5dd36a3bSchristos<tr class="separator:abb8a85db156a80932399cce55a0694f6"><td class="memSeparator" colspan="2"> </td></tr> 109*5dd36a3bSchristos<tr class="memitem:ae5fc25aee8ee4bb8605e105227cb21f5"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#ae5fc25aee8ee4bb8605e105227cb21f5">cbor_encode_indef_string_start</a> (unsigned char *buffer, size_t buffer_size)</td></tr> 110*5dd36a3bSchristos<tr class="separator:ae5fc25aee8ee4bb8605e105227cb21f5"><td class="memSeparator" colspan="2"> </td></tr> 111*5dd36a3bSchristos<tr class="memitem:a614462c893ad375d880178f490e4d15f"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a614462c893ad375d880178f490e4d15f">cbor_encode_array_start</a> (size_t length, unsigned char *buffer, size_t buffer_size)</td></tr> 112*5dd36a3bSchristos<tr class="separator:a614462c893ad375d880178f490e4d15f"><td class="memSeparator" colspan="2"> </td></tr> 113*5dd36a3bSchristos<tr class="memitem:a8794b7d67dc4b94c7191ba97518472a6"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a8794b7d67dc4b94c7191ba97518472a6">cbor_encode_indef_array_start</a> (unsigned char *buffer, size_t buffer_size)</td></tr> 114*5dd36a3bSchristos<tr class="separator:a8794b7d67dc4b94c7191ba97518472a6"><td class="memSeparator" colspan="2"> </td></tr> 115*5dd36a3bSchristos<tr class="memitem:a1dc2d5e72fc65fa52120bd9e20164277"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a1dc2d5e72fc65fa52120bd9e20164277">cbor_encode_map_start</a> (size_t length, unsigned char *buffer, size_t buffer_size)</td></tr> 116*5dd36a3bSchristos<tr class="separator:a1dc2d5e72fc65fa52120bd9e20164277"><td class="memSeparator" colspan="2"> </td></tr> 117*5dd36a3bSchristos<tr class="memitem:a56b2ad41ccc983fce2dbaae97beb760d"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a56b2ad41ccc983fce2dbaae97beb760d">cbor_encode_indef_map_start</a> (unsigned char *buffer, size_t buffer_size)</td></tr> 118*5dd36a3bSchristos<tr class="separator:a56b2ad41ccc983fce2dbaae97beb760d"><td class="memSeparator" colspan="2"> </td></tr> 119*5dd36a3bSchristos<tr class="memitem:a41bdb572cc73d9648f4c13e8465b1dcb"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a41bdb572cc73d9648f4c13e8465b1dcb">cbor_encode_tag</a> (uint64_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 120*5dd36a3bSchristos<tr class="separator:a41bdb572cc73d9648f4c13e8465b1dcb"><td class="memSeparator" colspan="2"> </td></tr> 121*5dd36a3bSchristos<tr class="memitem:af81d6fb8076d7b413b1a520ff971cae9"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#af81d6fb8076d7b413b1a520ff971cae9">cbor_encode_bool</a> (bool value, unsigned char *buffer, size_t buffer_size)</td></tr> 122*5dd36a3bSchristos<tr class="separator:af81d6fb8076d7b413b1a520ff971cae9"><td class="memSeparator" colspan="2"> </td></tr> 123*5dd36a3bSchristos<tr class="memitem:ad16f49267d664b734ac6bd416064a8e2"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#ad16f49267d664b734ac6bd416064a8e2">cbor_encode_null</a> (unsigned char *buffer, size_t buffer_size)</td></tr> 124*5dd36a3bSchristos<tr class="separator:ad16f49267d664b734ac6bd416064a8e2"><td class="memSeparator" colspan="2"> </td></tr> 125*5dd36a3bSchristos<tr class="memitem:a7330d8c4f55a054151064acea0da181c"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a7330d8c4f55a054151064acea0da181c">cbor_encode_undef</a> (unsigned char *buffer, size_t buffer_size)</td></tr> 126*5dd36a3bSchristos<tr class="separator:a7330d8c4f55a054151064acea0da181c"><td class="memSeparator" colspan="2"> </td></tr> 127*5dd36a3bSchristos<tr class="memitem:a6d25549fbb8a0e147f2d2454a1da0bfa"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a6d25549fbb8a0e147f2d2454a1da0bfa">cbor_encode_half</a> (float value, unsigned char *buffer, size_t buffer_size)</td></tr> 128*5dd36a3bSchristos<tr class="memdesc:a6d25549fbb8a0e147f2d2454a1da0bfa"><td class="mdescLeft"> </td><td class="mdescRight">Encodes a half-precision float. <a href="#a6d25549fbb8a0e147f2d2454a1da0bfa">More...</a><br /></td></tr> 129*5dd36a3bSchristos<tr class="separator:a6d25549fbb8a0e147f2d2454a1da0bfa"><td class="memSeparator" colspan="2"> </td></tr> 130*5dd36a3bSchristos<tr class="memitem:add2c3c8759e19e86cbf9ae31dd897ee1"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#add2c3c8759e19e86cbf9ae31dd897ee1">cbor_encode_single</a> (float value, unsigned char *buffer, size_t buffer_size)</td></tr> 131*5dd36a3bSchristos<tr class="separator:add2c3c8759e19e86cbf9ae31dd897ee1"><td class="memSeparator" colspan="2"> </td></tr> 132*5dd36a3bSchristos<tr class="memitem:a772417a925ae556f40b6811d3fba7834"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a772417a925ae556f40b6811d3fba7834">cbor_encode_double</a> (double value, unsigned char *buffer, size_t buffer_size)</td></tr> 133*5dd36a3bSchristos<tr class="separator:a772417a925ae556f40b6811d3fba7834"><td class="memSeparator" colspan="2"> </td></tr> 134*5dd36a3bSchristos<tr class="memitem:ad7599c3f22138b063730b6f08637392c"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#ad7599c3f22138b063730b6f08637392c">cbor_encode_break</a> (unsigned char *buffer, size_t buffer_size)</td></tr> 135*5dd36a3bSchristos<tr class="separator:ad7599c3f22138b063730b6f08637392c"><td class="memSeparator" colspan="2"> </td></tr> 136*5dd36a3bSchristos<tr class="memitem:a1d955e4c1bb4a2e3977b7387c1fafe01"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="encoding_8c.html#a1d955e4c1bb4a2e3977b7387c1fafe01">cbor_encode_ctrl</a> (uint8_t value, unsigned char *buffer, size_t buffer_size)</td></tr> 137*5dd36a3bSchristos<tr class="separator:a1d955e4c1bb4a2e3977b7387c1fafe01"><td class="memSeparator" colspan="2"> </td></tr> 138*5dd36a3bSchristos</table> 139*5dd36a3bSchristos<h2 class="groupheader">Function Documentation</h2> 140*5dd36a3bSchristos<a id="a4352d769328811eaee8db575256f8a6d"></a> 141*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a4352d769328811eaee8db575256f8a6d">§ </a></span>_cbor_encode_byte()</h2> 142*5dd36a3bSchristos 143*5dd36a3bSchristos<div class="memitem"> 144*5dd36a3bSchristos<div class="memproto"> 145*5dd36a3bSchristos <table class="memname"> 146*5dd36a3bSchristos <tr> 147*5dd36a3bSchristos <td class="memname">size_t _cbor_encode_byte </td> 148*5dd36a3bSchristos <td>(</td> 149*5dd36a3bSchristos <td class="paramtype">uint8_t </td> 150*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 151*5dd36a3bSchristos </tr> 152*5dd36a3bSchristos <tr> 153*5dd36a3bSchristos <td class="paramkey"></td> 154*5dd36a3bSchristos <td></td> 155*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 156*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 157*5dd36a3bSchristos </tr> 158*5dd36a3bSchristos <tr> 159*5dd36a3bSchristos <td class="paramkey"></td> 160*5dd36a3bSchristos <td></td> 161*5dd36a3bSchristos <td class="paramtype">size_t </td> 162*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 163*5dd36a3bSchristos </tr> 164*5dd36a3bSchristos <tr> 165*5dd36a3bSchristos <td></td> 166*5dd36a3bSchristos <td>)</td> 167*5dd36a3bSchristos <td></td><td></td> 168*5dd36a3bSchristos </tr> 169*5dd36a3bSchristos </table> 170*5dd36a3bSchristos</div><div class="memdoc"> 171*5dd36a3bSchristos 172*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00067">67</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 173*5dd36a3bSchristos 174*5dd36a3bSchristos</div> 175*5dd36a3bSchristos</div> 176*5dd36a3bSchristos<a id="a614462c893ad375d880178f490e4d15f"></a> 177*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a614462c893ad375d880178f490e4d15f">§ </a></span>cbor_encode_array_start()</h2> 178*5dd36a3bSchristos 179*5dd36a3bSchristos<div class="memitem"> 180*5dd36a3bSchristos<div class="memproto"> 181*5dd36a3bSchristos <table class="memname"> 182*5dd36a3bSchristos <tr> 183*5dd36a3bSchristos <td class="memname">size_t cbor_encode_array_start </td> 184*5dd36a3bSchristos <td>(</td> 185*5dd36a3bSchristos <td class="paramtype">size_t </td> 186*5dd36a3bSchristos <td class="paramname"><em>length</em>, </td> 187*5dd36a3bSchristos </tr> 188*5dd36a3bSchristos <tr> 189*5dd36a3bSchristos <td class="paramkey"></td> 190*5dd36a3bSchristos <td></td> 191*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 192*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 193*5dd36a3bSchristos </tr> 194*5dd36a3bSchristos <tr> 195*5dd36a3bSchristos <td class="paramkey"></td> 196*5dd36a3bSchristos <td></td> 197*5dd36a3bSchristos <td class="paramtype">size_t </td> 198*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 199*5dd36a3bSchristos </tr> 200*5dd36a3bSchristos <tr> 201*5dd36a3bSchristos <td></td> 202*5dd36a3bSchristos <td>)</td> 203*5dd36a3bSchristos <td></td><td></td> 204*5dd36a3bSchristos </tr> 205*5dd36a3bSchristos </table> 206*5dd36a3bSchristos</div><div class="memdoc"> 207*5dd36a3bSchristos 208*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00091">91</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 209*5dd36a3bSchristos 210*5dd36a3bSchristos</div> 211*5dd36a3bSchristos</div> 212*5dd36a3bSchristos<a id="af81d6fb8076d7b413b1a520ff971cae9"></a> 213*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#af81d6fb8076d7b413b1a520ff971cae9">§ </a></span>cbor_encode_bool()</h2> 214*5dd36a3bSchristos 215*5dd36a3bSchristos<div class="memitem"> 216*5dd36a3bSchristos<div class="memproto"> 217*5dd36a3bSchristos <table class="memname"> 218*5dd36a3bSchristos <tr> 219*5dd36a3bSchristos <td class="memname">size_t cbor_encode_bool </td> 220*5dd36a3bSchristos <td>(</td> 221*5dd36a3bSchristos <td class="paramtype">bool </td> 222*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 223*5dd36a3bSchristos </tr> 224*5dd36a3bSchristos <tr> 225*5dd36a3bSchristos <td class="paramkey"></td> 226*5dd36a3bSchristos <td></td> 227*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 228*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 229*5dd36a3bSchristos </tr> 230*5dd36a3bSchristos <tr> 231*5dd36a3bSchristos <td class="paramkey"></td> 232*5dd36a3bSchristos <td></td> 233*5dd36a3bSchristos <td class="paramtype">size_t </td> 234*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 235*5dd36a3bSchristos </tr> 236*5dd36a3bSchristos <tr> 237*5dd36a3bSchristos <td></td> 238*5dd36a3bSchristos <td>)</td> 239*5dd36a3bSchristos <td></td><td></td> 240*5dd36a3bSchristos </tr> 241*5dd36a3bSchristos </table> 242*5dd36a3bSchristos</div><div class="memdoc"> 243*5dd36a3bSchristos 244*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00116">116</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 245*5dd36a3bSchristos 246*5dd36a3bSchristos</div> 247*5dd36a3bSchristos</div> 248*5dd36a3bSchristos<a id="ad7599c3f22138b063730b6f08637392c"></a> 249*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#ad7599c3f22138b063730b6f08637392c">§ </a></span>cbor_encode_break()</h2> 250*5dd36a3bSchristos 251*5dd36a3bSchristos<div class="memitem"> 252*5dd36a3bSchristos<div class="memproto"> 253*5dd36a3bSchristos <table class="memname"> 254*5dd36a3bSchristos <tr> 255*5dd36a3bSchristos <td class="memname">size_t cbor_encode_break </td> 256*5dd36a3bSchristos <td>(</td> 257*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 258*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 259*5dd36a3bSchristos </tr> 260*5dd36a3bSchristos <tr> 261*5dd36a3bSchristos <td class="paramkey"></td> 262*5dd36a3bSchristos <td></td> 263*5dd36a3bSchristos <td class="paramtype">size_t </td> 264*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 265*5dd36a3bSchristos </tr> 266*5dd36a3bSchristos <tr> 267*5dd36a3bSchristos <td></td> 268*5dd36a3bSchristos <td>)</td> 269*5dd36a3bSchristos <td></td><td></td> 270*5dd36a3bSchristos </tr> 271*5dd36a3bSchristos </table> 272*5dd36a3bSchristos</div><div class="memdoc"> 273*5dd36a3bSchristos 274*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00178">178</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 275*5dd36a3bSchristos 276*5dd36a3bSchristos</div> 277*5dd36a3bSchristos</div> 278*5dd36a3bSchristos<a id="acb1b57ebb4156007ddca6d724b9f794a"></a> 279*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#acb1b57ebb4156007ddca6d724b9f794a">§ </a></span>cbor_encode_bytestring_start()</h2> 280*5dd36a3bSchristos 281*5dd36a3bSchristos<div class="memitem"> 282*5dd36a3bSchristos<div class="memproto"> 283*5dd36a3bSchristos <table class="memname"> 284*5dd36a3bSchristos <tr> 285*5dd36a3bSchristos <td class="memname">size_t cbor_encode_bytestring_start </td> 286*5dd36a3bSchristos <td>(</td> 287*5dd36a3bSchristos <td class="paramtype">size_t </td> 288*5dd36a3bSchristos <td class="paramname"><em>length</em>, </td> 289*5dd36a3bSchristos </tr> 290*5dd36a3bSchristos <tr> 291*5dd36a3bSchristos <td class="paramkey"></td> 292*5dd36a3bSchristos <td></td> 293*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 294*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 295*5dd36a3bSchristos </tr> 296*5dd36a3bSchristos <tr> 297*5dd36a3bSchristos <td class="paramkey"></td> 298*5dd36a3bSchristos <td></td> 299*5dd36a3bSchristos <td class="paramtype">size_t </td> 300*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 301*5dd36a3bSchristos </tr> 302*5dd36a3bSchristos <tr> 303*5dd36a3bSchristos <td></td> 304*5dd36a3bSchristos <td>)</td> 305*5dd36a3bSchristos <td></td><td></td> 306*5dd36a3bSchristos </tr> 307*5dd36a3bSchristos </table> 308*5dd36a3bSchristos</div><div class="memdoc"> 309*5dd36a3bSchristos 310*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00062">62</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 311*5dd36a3bSchristos 312*5dd36a3bSchristos</div> 313*5dd36a3bSchristos</div> 314*5dd36a3bSchristos<a id="a1d955e4c1bb4a2e3977b7387c1fafe01"></a> 315*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a1d955e4c1bb4a2e3977b7387c1fafe01">§ </a></span>cbor_encode_ctrl()</h2> 316*5dd36a3bSchristos 317*5dd36a3bSchristos<div class="memitem"> 318*5dd36a3bSchristos<div class="memproto"> 319*5dd36a3bSchristos <table class="memname"> 320*5dd36a3bSchristos <tr> 321*5dd36a3bSchristos <td class="memname">size_t cbor_encode_ctrl </td> 322*5dd36a3bSchristos <td>(</td> 323*5dd36a3bSchristos <td class="paramtype">uint8_t </td> 324*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 325*5dd36a3bSchristos </tr> 326*5dd36a3bSchristos <tr> 327*5dd36a3bSchristos <td class="paramkey"></td> 328*5dd36a3bSchristos <td></td> 329*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 330*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 331*5dd36a3bSchristos </tr> 332*5dd36a3bSchristos <tr> 333*5dd36a3bSchristos <td class="paramkey"></td> 334*5dd36a3bSchristos <td></td> 335*5dd36a3bSchristos <td class="paramtype">size_t </td> 336*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 337*5dd36a3bSchristos </tr> 338*5dd36a3bSchristos <tr> 339*5dd36a3bSchristos <td></td> 340*5dd36a3bSchristos <td>)</td> 341*5dd36a3bSchristos <td></td><td></td> 342*5dd36a3bSchristos </tr> 343*5dd36a3bSchristos </table> 344*5dd36a3bSchristos</div><div class="memdoc"> 345*5dd36a3bSchristos 346*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00183">183</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 347*5dd36a3bSchristos 348*5dd36a3bSchristos</div> 349*5dd36a3bSchristos</div> 350*5dd36a3bSchristos<a id="a772417a925ae556f40b6811d3fba7834"></a> 351*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a772417a925ae556f40b6811d3fba7834">§ </a></span>cbor_encode_double()</h2> 352*5dd36a3bSchristos 353*5dd36a3bSchristos<div class="memitem"> 354*5dd36a3bSchristos<div class="memproto"> 355*5dd36a3bSchristos <table class="memname"> 356*5dd36a3bSchristos <tr> 357*5dd36a3bSchristos <td class="memname">size_t cbor_encode_double </td> 358*5dd36a3bSchristos <td>(</td> 359*5dd36a3bSchristos <td class="paramtype">double </td> 360*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 361*5dd36a3bSchristos </tr> 362*5dd36a3bSchristos <tr> 363*5dd36a3bSchristos <td class="paramkey"></td> 364*5dd36a3bSchristos <td></td> 365*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 366*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 367*5dd36a3bSchristos </tr> 368*5dd36a3bSchristos <tr> 369*5dd36a3bSchristos <td class="paramkey"></td> 370*5dd36a3bSchristos <td></td> 371*5dd36a3bSchristos <td class="paramtype">size_t </td> 372*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 373*5dd36a3bSchristos </tr> 374*5dd36a3bSchristos <tr> 375*5dd36a3bSchristos <td></td> 376*5dd36a3bSchristos <td>)</td> 377*5dd36a3bSchristos <td></td><td></td> 378*5dd36a3bSchristos </tr> 379*5dd36a3bSchristos </table> 380*5dd36a3bSchristos</div><div class="memdoc"> 381*5dd36a3bSchristos 382*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00173">173</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 383*5dd36a3bSchristos 384*5dd36a3bSchristos</div> 385*5dd36a3bSchristos</div> 386*5dd36a3bSchristos<a id="a6d25549fbb8a0e147f2d2454a1da0bfa"></a> 387*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a6d25549fbb8a0e147f2d2454a1da0bfa">§ </a></span>cbor_encode_half()</h2> 388*5dd36a3bSchristos 389*5dd36a3bSchristos<div class="memitem"> 390*5dd36a3bSchristos<div class="memproto"> 391*5dd36a3bSchristos <table class="memname"> 392*5dd36a3bSchristos <tr> 393*5dd36a3bSchristos <td class="memname">size_t cbor_encode_half </td> 394*5dd36a3bSchristos <td>(</td> 395*5dd36a3bSchristos <td class="paramtype">float </td> 396*5dd36a3bSchristos <td class="paramname">, </td> 397*5dd36a3bSchristos </tr> 398*5dd36a3bSchristos <tr> 399*5dd36a3bSchristos <td class="paramkey"></td> 400*5dd36a3bSchristos <td></td> 401*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 402*5dd36a3bSchristos <td class="paramname">, </td> 403*5dd36a3bSchristos </tr> 404*5dd36a3bSchristos <tr> 405*5dd36a3bSchristos <td class="paramkey"></td> 406*5dd36a3bSchristos <td></td> 407*5dd36a3bSchristos <td class="paramtype">size_t </td> 408*5dd36a3bSchristos <td class="paramname"> </td> 409*5dd36a3bSchristos </tr> 410*5dd36a3bSchristos <tr> 411*5dd36a3bSchristos <td></td> 412*5dd36a3bSchristos <td>)</td> 413*5dd36a3bSchristos <td></td><td></td> 414*5dd36a3bSchristos </tr> 415*5dd36a3bSchristos </table> 416*5dd36a3bSchristos</div><div class="memdoc"> 417*5dd36a3bSchristos 418*5dd36a3bSchristos<p>Encodes a half-precision float. </p> 419*5dd36a3bSchristos<p>Since there is no native representation or semantics for half floats in the language, we use single-precision floats, as every value that can be expressed as a half-float can also be expressed as a float.</p> 420*5dd36a3bSchristos<p>This however means that not all floats passed to this function can be unambiguously encoded. The behavior is as follows:</p><ul> 421*5dd36a3bSchristos<li>Infinity, NaN are preserved</li> 422*5dd36a3bSchristos<li>Zero is preserved</li> 423*5dd36a3bSchristos<li>Denormalized numbers keep their sign bit and 10 most significant bit of the significand</li> 424*5dd36a3bSchristos<li>All other numbers<ul> 425*5dd36a3bSchristos<li>If the logical value of the exponent is < -24, the output is zero</li> 426*5dd36a3bSchristos<li>If the logical value of the exponent is between -23 and -14, the output is cut off to represent the 'magnitude' of the input, by which we mean (-1)^{signbit} x 1.0e{exponent}. The value in the significand is lost.</li> 427*5dd36a3bSchristos<li>In all other cases, the sign bit, the exponent, and 10 most significant bits of the significand are kept</li> 428*5dd36a3bSchristos</ul> 429*5dd36a3bSchristos</li> 430*5dd36a3bSchristos</ul> 431*5dd36a3bSchristos<dl class="params"><dt>Parameters</dt><dd> 432*5dd36a3bSchristos <table class="params"> 433*5dd36a3bSchristos <tr><td class="paramname">value</td><td></td></tr> 434*5dd36a3bSchristos <tr><td class="paramname">buffer</td><td>Target buffer </td></tr> 435*5dd36a3bSchristos <tr><td class="paramname">buffer_size</td><td>Available space in the buffer </td></tr> 436*5dd36a3bSchristos </table> 437*5dd36a3bSchristos </dd> 438*5dd36a3bSchristos</dl> 439*5dd36a3bSchristos<dl class="section return"><dt>Returns</dt><dd>number of bytes written </dd></dl> 440*5dd36a3bSchristos 441*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00131">131</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 442*5dd36a3bSchristos 443*5dd36a3bSchristos</div> 444*5dd36a3bSchristos</div> 445*5dd36a3bSchristos<a id="a8794b7d67dc4b94c7191ba97518472a6"></a> 446*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a8794b7d67dc4b94c7191ba97518472a6">§ </a></span>cbor_encode_indef_array_start()</h2> 447*5dd36a3bSchristos 448*5dd36a3bSchristos<div class="memitem"> 449*5dd36a3bSchristos<div class="memproto"> 450*5dd36a3bSchristos <table class="memname"> 451*5dd36a3bSchristos <tr> 452*5dd36a3bSchristos <td class="memname">size_t cbor_encode_indef_array_start </td> 453*5dd36a3bSchristos <td>(</td> 454*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 455*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 456*5dd36a3bSchristos </tr> 457*5dd36a3bSchristos <tr> 458*5dd36a3bSchristos <td class="paramkey"></td> 459*5dd36a3bSchristos <td></td> 460*5dd36a3bSchristos <td class="paramtype">size_t </td> 461*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 462*5dd36a3bSchristos </tr> 463*5dd36a3bSchristos <tr> 464*5dd36a3bSchristos <td></td> 465*5dd36a3bSchristos <td>)</td> 466*5dd36a3bSchristos <td></td><td></td> 467*5dd36a3bSchristos </tr> 468*5dd36a3bSchristos </table> 469*5dd36a3bSchristos</div><div class="memdoc"> 470*5dd36a3bSchristos 471*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00096">96</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 472*5dd36a3bSchristos 473*5dd36a3bSchristos</div> 474*5dd36a3bSchristos</div> 475*5dd36a3bSchristos<a id="a72fd1996d81b30a81381707708aa186d"></a> 476*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a72fd1996d81b30a81381707708aa186d">§ </a></span>cbor_encode_indef_bytestring_start()</h2> 477*5dd36a3bSchristos 478*5dd36a3bSchristos<div class="memitem"> 479*5dd36a3bSchristos<div class="memproto"> 480*5dd36a3bSchristos <table class="memname"> 481*5dd36a3bSchristos <tr> 482*5dd36a3bSchristos <td class="memname">size_t cbor_encode_indef_bytestring_start </td> 483*5dd36a3bSchristos <td>(</td> 484*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 485*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 486*5dd36a3bSchristos </tr> 487*5dd36a3bSchristos <tr> 488*5dd36a3bSchristos <td class="paramkey"></td> 489*5dd36a3bSchristos <td></td> 490*5dd36a3bSchristos <td class="paramtype">size_t </td> 491*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 492*5dd36a3bSchristos </tr> 493*5dd36a3bSchristos <tr> 494*5dd36a3bSchristos <td></td> 495*5dd36a3bSchristos <td>)</td> 496*5dd36a3bSchristos <td></td><td></td> 497*5dd36a3bSchristos </tr> 498*5dd36a3bSchristos </table> 499*5dd36a3bSchristos</div><div class="memdoc"> 500*5dd36a3bSchristos 501*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00076">76</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 502*5dd36a3bSchristos 503*5dd36a3bSchristos</div> 504*5dd36a3bSchristos</div> 505*5dd36a3bSchristos<a id="a56b2ad41ccc983fce2dbaae97beb760d"></a> 506*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a56b2ad41ccc983fce2dbaae97beb760d">§ </a></span>cbor_encode_indef_map_start()</h2> 507*5dd36a3bSchristos 508*5dd36a3bSchristos<div class="memitem"> 509*5dd36a3bSchristos<div class="memproto"> 510*5dd36a3bSchristos <table class="memname"> 511*5dd36a3bSchristos <tr> 512*5dd36a3bSchristos <td class="memname">size_t cbor_encode_indef_map_start </td> 513*5dd36a3bSchristos <td>(</td> 514*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 515*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 516*5dd36a3bSchristos </tr> 517*5dd36a3bSchristos <tr> 518*5dd36a3bSchristos <td class="paramkey"></td> 519*5dd36a3bSchristos <td></td> 520*5dd36a3bSchristos <td class="paramtype">size_t </td> 521*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 522*5dd36a3bSchristos </tr> 523*5dd36a3bSchristos <tr> 524*5dd36a3bSchristos <td></td> 525*5dd36a3bSchristos <td>)</td> 526*5dd36a3bSchristos <td></td><td></td> 527*5dd36a3bSchristos </tr> 528*5dd36a3bSchristos </table> 529*5dd36a3bSchristos</div><div class="memdoc"> 530*5dd36a3bSchristos 531*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00106">106</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 532*5dd36a3bSchristos 533*5dd36a3bSchristos</div> 534*5dd36a3bSchristos</div> 535*5dd36a3bSchristos<a id="ae5fc25aee8ee4bb8605e105227cb21f5"></a> 536*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#ae5fc25aee8ee4bb8605e105227cb21f5">§ </a></span>cbor_encode_indef_string_start()</h2> 537*5dd36a3bSchristos 538*5dd36a3bSchristos<div class="memitem"> 539*5dd36a3bSchristos<div class="memproto"> 540*5dd36a3bSchristos <table class="memname"> 541*5dd36a3bSchristos <tr> 542*5dd36a3bSchristos <td class="memname">size_t cbor_encode_indef_string_start </td> 543*5dd36a3bSchristos <td>(</td> 544*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 545*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 546*5dd36a3bSchristos </tr> 547*5dd36a3bSchristos <tr> 548*5dd36a3bSchristos <td class="paramkey"></td> 549*5dd36a3bSchristos <td></td> 550*5dd36a3bSchristos <td class="paramtype">size_t </td> 551*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 552*5dd36a3bSchristos </tr> 553*5dd36a3bSchristos <tr> 554*5dd36a3bSchristos <td></td> 555*5dd36a3bSchristos <td>)</td> 556*5dd36a3bSchristos <td></td><td></td> 557*5dd36a3bSchristos </tr> 558*5dd36a3bSchristos </table> 559*5dd36a3bSchristos</div><div class="memdoc"> 560*5dd36a3bSchristos 561*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00086">86</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 562*5dd36a3bSchristos 563*5dd36a3bSchristos</div> 564*5dd36a3bSchristos</div> 565*5dd36a3bSchristos<a id="a1dc2d5e72fc65fa52120bd9e20164277"></a> 566*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a1dc2d5e72fc65fa52120bd9e20164277">§ </a></span>cbor_encode_map_start()</h2> 567*5dd36a3bSchristos 568*5dd36a3bSchristos<div class="memitem"> 569*5dd36a3bSchristos<div class="memproto"> 570*5dd36a3bSchristos <table class="memname"> 571*5dd36a3bSchristos <tr> 572*5dd36a3bSchristos <td class="memname">size_t cbor_encode_map_start </td> 573*5dd36a3bSchristos <td>(</td> 574*5dd36a3bSchristos <td class="paramtype">size_t </td> 575*5dd36a3bSchristos <td class="paramname"><em>length</em>, </td> 576*5dd36a3bSchristos </tr> 577*5dd36a3bSchristos <tr> 578*5dd36a3bSchristos <td class="paramkey"></td> 579*5dd36a3bSchristos <td></td> 580*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 581*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 582*5dd36a3bSchristos </tr> 583*5dd36a3bSchristos <tr> 584*5dd36a3bSchristos <td class="paramkey"></td> 585*5dd36a3bSchristos <td></td> 586*5dd36a3bSchristos <td class="paramtype">size_t </td> 587*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 588*5dd36a3bSchristos </tr> 589*5dd36a3bSchristos <tr> 590*5dd36a3bSchristos <td></td> 591*5dd36a3bSchristos <td>)</td> 592*5dd36a3bSchristos <td></td><td></td> 593*5dd36a3bSchristos </tr> 594*5dd36a3bSchristos </table> 595*5dd36a3bSchristos</div><div class="memdoc"> 596*5dd36a3bSchristos 597*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00101">101</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 598*5dd36a3bSchristos 599*5dd36a3bSchristos</div> 600*5dd36a3bSchristos</div> 601*5dd36a3bSchristos<a id="a6002fa0d83e5e59f995eabe5ecf157e9"></a> 602*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a6002fa0d83e5e59f995eabe5ecf157e9">§ </a></span>cbor_encode_negint()</h2> 603*5dd36a3bSchristos 604*5dd36a3bSchristos<div class="memitem"> 605*5dd36a3bSchristos<div class="memproto"> 606*5dd36a3bSchristos <table class="memname"> 607*5dd36a3bSchristos <tr> 608*5dd36a3bSchristos <td class="memname">size_t cbor_encode_negint </td> 609*5dd36a3bSchristos <td>(</td> 610*5dd36a3bSchristos <td class="paramtype">uint64_t </td> 611*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 612*5dd36a3bSchristos </tr> 613*5dd36a3bSchristos <tr> 614*5dd36a3bSchristos <td class="paramkey"></td> 615*5dd36a3bSchristos <td></td> 616*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 617*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 618*5dd36a3bSchristos </tr> 619*5dd36a3bSchristos <tr> 620*5dd36a3bSchristos <td class="paramkey"></td> 621*5dd36a3bSchristos <td></td> 622*5dd36a3bSchristos <td class="paramtype">size_t </td> 623*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 624*5dd36a3bSchristos </tr> 625*5dd36a3bSchristos <tr> 626*5dd36a3bSchristos <td></td> 627*5dd36a3bSchristos <td>)</td> 628*5dd36a3bSchristos <td></td><td></td> 629*5dd36a3bSchristos </tr> 630*5dd36a3bSchristos </table> 631*5dd36a3bSchristos</div><div class="memdoc"> 632*5dd36a3bSchristos 633*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00057">57</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 634*5dd36a3bSchristos 635*5dd36a3bSchristos</div> 636*5dd36a3bSchristos</div> 637*5dd36a3bSchristos<a id="a000a6bd597e43b3b438a5659db183f40"></a> 638*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a000a6bd597e43b3b438a5659db183f40">§ </a></span>cbor_encode_negint16()</h2> 639*5dd36a3bSchristos 640*5dd36a3bSchristos<div class="memitem"> 641*5dd36a3bSchristos<div class="memproto"> 642*5dd36a3bSchristos <table class="memname"> 643*5dd36a3bSchristos <tr> 644*5dd36a3bSchristos <td class="memname">size_t cbor_encode_negint16 </td> 645*5dd36a3bSchristos <td>(</td> 646*5dd36a3bSchristos <td class="paramtype">uint16_t </td> 647*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 648*5dd36a3bSchristos </tr> 649*5dd36a3bSchristos <tr> 650*5dd36a3bSchristos <td class="paramkey"></td> 651*5dd36a3bSchristos <td></td> 652*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 653*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 654*5dd36a3bSchristos </tr> 655*5dd36a3bSchristos <tr> 656*5dd36a3bSchristos <td class="paramkey"></td> 657*5dd36a3bSchristos <td></td> 658*5dd36a3bSchristos <td class="paramtype">size_t </td> 659*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 660*5dd36a3bSchristos </tr> 661*5dd36a3bSchristos <tr> 662*5dd36a3bSchristos <td></td> 663*5dd36a3bSchristos <td>)</td> 664*5dd36a3bSchristos <td></td><td></td> 665*5dd36a3bSchristos </tr> 666*5dd36a3bSchristos </table> 667*5dd36a3bSchristos</div><div class="memdoc"> 668*5dd36a3bSchristos 669*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00042">42</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 670*5dd36a3bSchristos 671*5dd36a3bSchristos</div> 672*5dd36a3bSchristos</div> 673*5dd36a3bSchristos<a id="aaa7b2d79e956ca4ac9db8fc3d140d6d9"></a> 674*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#aaa7b2d79e956ca4ac9db8fc3d140d6d9">§ </a></span>cbor_encode_negint32()</h2> 675*5dd36a3bSchristos 676*5dd36a3bSchristos<div class="memitem"> 677*5dd36a3bSchristos<div class="memproto"> 678*5dd36a3bSchristos <table class="memname"> 679*5dd36a3bSchristos <tr> 680*5dd36a3bSchristos <td class="memname">size_t cbor_encode_negint32 </td> 681*5dd36a3bSchristos <td>(</td> 682*5dd36a3bSchristos <td class="paramtype">uint32_t </td> 683*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 684*5dd36a3bSchristos </tr> 685*5dd36a3bSchristos <tr> 686*5dd36a3bSchristos <td class="paramkey"></td> 687*5dd36a3bSchristos <td></td> 688*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 689*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 690*5dd36a3bSchristos </tr> 691*5dd36a3bSchristos <tr> 692*5dd36a3bSchristos <td class="paramkey"></td> 693*5dd36a3bSchristos <td></td> 694*5dd36a3bSchristos <td class="paramtype">size_t </td> 695*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 696*5dd36a3bSchristos </tr> 697*5dd36a3bSchristos <tr> 698*5dd36a3bSchristos <td></td> 699*5dd36a3bSchristos <td>)</td> 700*5dd36a3bSchristos <td></td><td></td> 701*5dd36a3bSchristos </tr> 702*5dd36a3bSchristos </table> 703*5dd36a3bSchristos</div><div class="memdoc"> 704*5dd36a3bSchristos 705*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00047">47</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 706*5dd36a3bSchristos 707*5dd36a3bSchristos</div> 708*5dd36a3bSchristos</div> 709*5dd36a3bSchristos<a id="a4553dcc867b95ecfd6eb0dae79f69d81"></a> 710*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a4553dcc867b95ecfd6eb0dae79f69d81">§ </a></span>cbor_encode_negint64()</h2> 711*5dd36a3bSchristos 712*5dd36a3bSchristos<div class="memitem"> 713*5dd36a3bSchristos<div class="memproto"> 714*5dd36a3bSchristos <table class="memname"> 715*5dd36a3bSchristos <tr> 716*5dd36a3bSchristos <td class="memname">size_t cbor_encode_negint64 </td> 717*5dd36a3bSchristos <td>(</td> 718*5dd36a3bSchristos <td class="paramtype">uint64_t </td> 719*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 720*5dd36a3bSchristos </tr> 721*5dd36a3bSchristos <tr> 722*5dd36a3bSchristos <td class="paramkey"></td> 723*5dd36a3bSchristos <td></td> 724*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 725*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 726*5dd36a3bSchristos </tr> 727*5dd36a3bSchristos <tr> 728*5dd36a3bSchristos <td class="paramkey"></td> 729*5dd36a3bSchristos <td></td> 730*5dd36a3bSchristos <td class="paramtype">size_t </td> 731*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 732*5dd36a3bSchristos </tr> 733*5dd36a3bSchristos <tr> 734*5dd36a3bSchristos <td></td> 735*5dd36a3bSchristos <td>)</td> 736*5dd36a3bSchristos <td></td><td></td> 737*5dd36a3bSchristos </tr> 738*5dd36a3bSchristos </table> 739*5dd36a3bSchristos</div><div class="memdoc"> 740*5dd36a3bSchristos 741*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00052">52</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 742*5dd36a3bSchristos 743*5dd36a3bSchristos</div> 744*5dd36a3bSchristos</div> 745*5dd36a3bSchristos<a id="ac5f38c2536db32249b853d5f41ac91b3"></a> 746*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#ac5f38c2536db32249b853d5f41ac91b3">§ </a></span>cbor_encode_negint8()</h2> 747*5dd36a3bSchristos 748*5dd36a3bSchristos<div class="memitem"> 749*5dd36a3bSchristos<div class="memproto"> 750*5dd36a3bSchristos <table class="memname"> 751*5dd36a3bSchristos <tr> 752*5dd36a3bSchristos <td class="memname">size_t cbor_encode_negint8 </td> 753*5dd36a3bSchristos <td>(</td> 754*5dd36a3bSchristos <td class="paramtype">uint8_t </td> 755*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 756*5dd36a3bSchristos </tr> 757*5dd36a3bSchristos <tr> 758*5dd36a3bSchristos <td class="paramkey"></td> 759*5dd36a3bSchristos <td></td> 760*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 761*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 762*5dd36a3bSchristos </tr> 763*5dd36a3bSchristos <tr> 764*5dd36a3bSchristos <td class="paramkey"></td> 765*5dd36a3bSchristos <td></td> 766*5dd36a3bSchristos <td class="paramtype">size_t </td> 767*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 768*5dd36a3bSchristos </tr> 769*5dd36a3bSchristos <tr> 770*5dd36a3bSchristos <td></td> 771*5dd36a3bSchristos <td>)</td> 772*5dd36a3bSchristos <td></td><td></td> 773*5dd36a3bSchristos </tr> 774*5dd36a3bSchristos </table> 775*5dd36a3bSchristos</div><div class="memdoc"> 776*5dd36a3bSchristos 777*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00037">37</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 778*5dd36a3bSchristos 779*5dd36a3bSchristos</div> 780*5dd36a3bSchristos</div> 781*5dd36a3bSchristos<a id="ad16f49267d664b734ac6bd416064a8e2"></a> 782*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#ad16f49267d664b734ac6bd416064a8e2">§ </a></span>cbor_encode_null()</h2> 783*5dd36a3bSchristos 784*5dd36a3bSchristos<div class="memitem"> 785*5dd36a3bSchristos<div class="memproto"> 786*5dd36a3bSchristos <table class="memname"> 787*5dd36a3bSchristos <tr> 788*5dd36a3bSchristos <td class="memname">size_t cbor_encode_null </td> 789*5dd36a3bSchristos <td>(</td> 790*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 791*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 792*5dd36a3bSchristos </tr> 793*5dd36a3bSchristos <tr> 794*5dd36a3bSchristos <td class="paramkey"></td> 795*5dd36a3bSchristos <td></td> 796*5dd36a3bSchristos <td class="paramtype">size_t </td> 797*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 798*5dd36a3bSchristos </tr> 799*5dd36a3bSchristos <tr> 800*5dd36a3bSchristos <td></td> 801*5dd36a3bSchristos <td>)</td> 802*5dd36a3bSchristos <td></td><td></td> 803*5dd36a3bSchristos </tr> 804*5dd36a3bSchristos </table> 805*5dd36a3bSchristos</div><div class="memdoc"> 806*5dd36a3bSchristos 807*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00121">121</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 808*5dd36a3bSchristos 809*5dd36a3bSchristos</div> 810*5dd36a3bSchristos</div> 811*5dd36a3bSchristos<a id="add2c3c8759e19e86cbf9ae31dd897ee1"></a> 812*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#add2c3c8759e19e86cbf9ae31dd897ee1">§ </a></span>cbor_encode_single()</h2> 813*5dd36a3bSchristos 814*5dd36a3bSchristos<div class="memitem"> 815*5dd36a3bSchristos<div class="memproto"> 816*5dd36a3bSchristos <table class="memname"> 817*5dd36a3bSchristos <tr> 818*5dd36a3bSchristos <td class="memname">size_t cbor_encode_single </td> 819*5dd36a3bSchristos <td>(</td> 820*5dd36a3bSchristos <td class="paramtype">float </td> 821*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 822*5dd36a3bSchristos </tr> 823*5dd36a3bSchristos <tr> 824*5dd36a3bSchristos <td class="paramkey"></td> 825*5dd36a3bSchristos <td></td> 826*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 827*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 828*5dd36a3bSchristos </tr> 829*5dd36a3bSchristos <tr> 830*5dd36a3bSchristos <td class="paramkey"></td> 831*5dd36a3bSchristos <td></td> 832*5dd36a3bSchristos <td class="paramtype">size_t </td> 833*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 834*5dd36a3bSchristos </tr> 835*5dd36a3bSchristos <tr> 836*5dd36a3bSchristos <td></td> 837*5dd36a3bSchristos <td>)</td> 838*5dd36a3bSchristos <td></td><td></td> 839*5dd36a3bSchristos </tr> 840*5dd36a3bSchristos </table> 841*5dd36a3bSchristos</div><div class="memdoc"> 842*5dd36a3bSchristos 843*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00167">167</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 844*5dd36a3bSchristos 845*5dd36a3bSchristos</div> 846*5dd36a3bSchristos</div> 847*5dd36a3bSchristos<a id="abb8a85db156a80932399cce55a0694f6"></a> 848*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#abb8a85db156a80932399cce55a0694f6">§ </a></span>cbor_encode_string_start()</h2> 849*5dd36a3bSchristos 850*5dd36a3bSchristos<div class="memitem"> 851*5dd36a3bSchristos<div class="memproto"> 852*5dd36a3bSchristos <table class="memname"> 853*5dd36a3bSchristos <tr> 854*5dd36a3bSchristos <td class="memname">size_t cbor_encode_string_start </td> 855*5dd36a3bSchristos <td>(</td> 856*5dd36a3bSchristos <td class="paramtype">size_t </td> 857*5dd36a3bSchristos <td class="paramname"><em>length</em>, </td> 858*5dd36a3bSchristos </tr> 859*5dd36a3bSchristos <tr> 860*5dd36a3bSchristos <td class="paramkey"></td> 861*5dd36a3bSchristos <td></td> 862*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 863*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 864*5dd36a3bSchristos </tr> 865*5dd36a3bSchristos <tr> 866*5dd36a3bSchristos <td class="paramkey"></td> 867*5dd36a3bSchristos <td></td> 868*5dd36a3bSchristos <td class="paramtype">size_t </td> 869*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 870*5dd36a3bSchristos </tr> 871*5dd36a3bSchristos <tr> 872*5dd36a3bSchristos <td></td> 873*5dd36a3bSchristos <td>)</td> 874*5dd36a3bSchristos <td></td><td></td> 875*5dd36a3bSchristos </tr> 876*5dd36a3bSchristos </table> 877*5dd36a3bSchristos</div><div class="memdoc"> 878*5dd36a3bSchristos 879*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00081">81</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 880*5dd36a3bSchristos 881*5dd36a3bSchristos</div> 882*5dd36a3bSchristos</div> 883*5dd36a3bSchristos<a id="a41bdb572cc73d9648f4c13e8465b1dcb"></a> 884*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a41bdb572cc73d9648f4c13e8465b1dcb">§ </a></span>cbor_encode_tag()</h2> 885*5dd36a3bSchristos 886*5dd36a3bSchristos<div class="memitem"> 887*5dd36a3bSchristos<div class="memproto"> 888*5dd36a3bSchristos <table class="memname"> 889*5dd36a3bSchristos <tr> 890*5dd36a3bSchristos <td class="memname">size_t cbor_encode_tag </td> 891*5dd36a3bSchristos <td>(</td> 892*5dd36a3bSchristos <td class="paramtype">uint64_t </td> 893*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 894*5dd36a3bSchristos </tr> 895*5dd36a3bSchristos <tr> 896*5dd36a3bSchristos <td class="paramkey"></td> 897*5dd36a3bSchristos <td></td> 898*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 899*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 900*5dd36a3bSchristos </tr> 901*5dd36a3bSchristos <tr> 902*5dd36a3bSchristos <td class="paramkey"></td> 903*5dd36a3bSchristos <td></td> 904*5dd36a3bSchristos <td class="paramtype">size_t </td> 905*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 906*5dd36a3bSchristos </tr> 907*5dd36a3bSchristos <tr> 908*5dd36a3bSchristos <td></td> 909*5dd36a3bSchristos <td>)</td> 910*5dd36a3bSchristos <td></td><td></td> 911*5dd36a3bSchristos </tr> 912*5dd36a3bSchristos </table> 913*5dd36a3bSchristos</div><div class="memdoc"> 914*5dd36a3bSchristos 915*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00111">111</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 916*5dd36a3bSchristos 917*5dd36a3bSchristos</div> 918*5dd36a3bSchristos</div> 919*5dd36a3bSchristos<a id="aa5fd377e949f8bf0e54d911341d5e23f"></a> 920*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#aa5fd377e949f8bf0e54d911341d5e23f">§ </a></span>cbor_encode_uint()</h2> 921*5dd36a3bSchristos 922*5dd36a3bSchristos<div class="memitem"> 923*5dd36a3bSchristos<div class="memproto"> 924*5dd36a3bSchristos <table class="memname"> 925*5dd36a3bSchristos <tr> 926*5dd36a3bSchristos <td class="memname">size_t cbor_encode_uint </td> 927*5dd36a3bSchristos <td>(</td> 928*5dd36a3bSchristos <td class="paramtype">uint64_t </td> 929*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 930*5dd36a3bSchristos </tr> 931*5dd36a3bSchristos <tr> 932*5dd36a3bSchristos <td class="paramkey"></td> 933*5dd36a3bSchristos <td></td> 934*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 935*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 936*5dd36a3bSchristos </tr> 937*5dd36a3bSchristos <tr> 938*5dd36a3bSchristos <td class="paramkey"></td> 939*5dd36a3bSchristos <td></td> 940*5dd36a3bSchristos <td class="paramtype">size_t </td> 941*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 942*5dd36a3bSchristos </tr> 943*5dd36a3bSchristos <tr> 944*5dd36a3bSchristos <td></td> 945*5dd36a3bSchristos <td>)</td> 946*5dd36a3bSchristos <td></td><td></td> 947*5dd36a3bSchristos </tr> 948*5dd36a3bSchristos </table> 949*5dd36a3bSchristos</div><div class="memdoc"> 950*5dd36a3bSchristos 951*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00031">31</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 952*5dd36a3bSchristos 953*5dd36a3bSchristos</div> 954*5dd36a3bSchristos</div> 955*5dd36a3bSchristos<a id="a978187eb1d49113f35204e16638a0dfa"></a> 956*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a978187eb1d49113f35204e16638a0dfa">§ </a></span>cbor_encode_uint16()</h2> 957*5dd36a3bSchristos 958*5dd36a3bSchristos<div class="memitem"> 959*5dd36a3bSchristos<div class="memproto"> 960*5dd36a3bSchristos <table class="memname"> 961*5dd36a3bSchristos <tr> 962*5dd36a3bSchristos <td class="memname">size_t cbor_encode_uint16 </td> 963*5dd36a3bSchristos <td>(</td> 964*5dd36a3bSchristos <td class="paramtype">uint16_t </td> 965*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 966*5dd36a3bSchristos </tr> 967*5dd36a3bSchristos <tr> 968*5dd36a3bSchristos <td class="paramkey"></td> 969*5dd36a3bSchristos <td></td> 970*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 971*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 972*5dd36a3bSchristos </tr> 973*5dd36a3bSchristos <tr> 974*5dd36a3bSchristos <td class="paramkey"></td> 975*5dd36a3bSchristos <td></td> 976*5dd36a3bSchristos <td class="paramtype">size_t </td> 977*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 978*5dd36a3bSchristos </tr> 979*5dd36a3bSchristos <tr> 980*5dd36a3bSchristos <td></td> 981*5dd36a3bSchristos <td>)</td> 982*5dd36a3bSchristos <td></td><td></td> 983*5dd36a3bSchristos </tr> 984*5dd36a3bSchristos </table> 985*5dd36a3bSchristos</div><div class="memdoc"> 986*5dd36a3bSchristos 987*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00016">16</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 988*5dd36a3bSchristos 989*5dd36a3bSchristos</div> 990*5dd36a3bSchristos</div> 991*5dd36a3bSchristos<a id="abdc5b7670f02130ba5d0ffb01b25fab2"></a> 992*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#abdc5b7670f02130ba5d0ffb01b25fab2">§ </a></span>cbor_encode_uint32()</h2> 993*5dd36a3bSchristos 994*5dd36a3bSchristos<div class="memitem"> 995*5dd36a3bSchristos<div class="memproto"> 996*5dd36a3bSchristos <table class="memname"> 997*5dd36a3bSchristos <tr> 998*5dd36a3bSchristos <td class="memname">size_t cbor_encode_uint32 </td> 999*5dd36a3bSchristos <td>(</td> 1000*5dd36a3bSchristos <td class="paramtype">uint32_t </td> 1001*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 1002*5dd36a3bSchristos </tr> 1003*5dd36a3bSchristos <tr> 1004*5dd36a3bSchristos <td class="paramkey"></td> 1005*5dd36a3bSchristos <td></td> 1006*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 1007*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 1008*5dd36a3bSchristos </tr> 1009*5dd36a3bSchristos <tr> 1010*5dd36a3bSchristos <td class="paramkey"></td> 1011*5dd36a3bSchristos <td></td> 1012*5dd36a3bSchristos <td class="paramtype">size_t </td> 1013*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 1014*5dd36a3bSchristos </tr> 1015*5dd36a3bSchristos <tr> 1016*5dd36a3bSchristos <td></td> 1017*5dd36a3bSchristos <td>)</td> 1018*5dd36a3bSchristos <td></td><td></td> 1019*5dd36a3bSchristos </tr> 1020*5dd36a3bSchristos </table> 1021*5dd36a3bSchristos</div><div class="memdoc"> 1022*5dd36a3bSchristos 1023*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00021">21</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 1024*5dd36a3bSchristos 1025*5dd36a3bSchristos</div> 1026*5dd36a3bSchristos</div> 1027*5dd36a3bSchristos<a id="a9bdbc2a0030ec8edd071a9036e7c17bb"></a> 1028*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a9bdbc2a0030ec8edd071a9036e7c17bb">§ </a></span>cbor_encode_uint64()</h2> 1029*5dd36a3bSchristos 1030*5dd36a3bSchristos<div class="memitem"> 1031*5dd36a3bSchristos<div class="memproto"> 1032*5dd36a3bSchristos <table class="memname"> 1033*5dd36a3bSchristos <tr> 1034*5dd36a3bSchristos <td class="memname">size_t cbor_encode_uint64 </td> 1035*5dd36a3bSchristos <td>(</td> 1036*5dd36a3bSchristos <td class="paramtype">uint64_t </td> 1037*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 1038*5dd36a3bSchristos </tr> 1039*5dd36a3bSchristos <tr> 1040*5dd36a3bSchristos <td class="paramkey"></td> 1041*5dd36a3bSchristos <td></td> 1042*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 1043*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 1044*5dd36a3bSchristos </tr> 1045*5dd36a3bSchristos <tr> 1046*5dd36a3bSchristos <td class="paramkey"></td> 1047*5dd36a3bSchristos <td></td> 1048*5dd36a3bSchristos <td class="paramtype">size_t </td> 1049*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 1050*5dd36a3bSchristos </tr> 1051*5dd36a3bSchristos <tr> 1052*5dd36a3bSchristos <td></td> 1053*5dd36a3bSchristos <td>)</td> 1054*5dd36a3bSchristos <td></td><td></td> 1055*5dd36a3bSchristos </tr> 1056*5dd36a3bSchristos </table> 1057*5dd36a3bSchristos</div><div class="memdoc"> 1058*5dd36a3bSchristos 1059*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00026">26</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 1060*5dd36a3bSchristos 1061*5dd36a3bSchristos</div> 1062*5dd36a3bSchristos</div> 1063*5dd36a3bSchristos<a id="a6c970c1c3fe2a753d76ad7343b18fc43"></a> 1064*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a6c970c1c3fe2a753d76ad7343b18fc43">§ </a></span>cbor_encode_uint8()</h2> 1065*5dd36a3bSchristos 1066*5dd36a3bSchristos<div class="memitem"> 1067*5dd36a3bSchristos<div class="memproto"> 1068*5dd36a3bSchristos <table class="memname"> 1069*5dd36a3bSchristos <tr> 1070*5dd36a3bSchristos <td class="memname">size_t cbor_encode_uint8 </td> 1071*5dd36a3bSchristos <td>(</td> 1072*5dd36a3bSchristos <td class="paramtype">uint8_t </td> 1073*5dd36a3bSchristos <td class="paramname"><em>value</em>, </td> 1074*5dd36a3bSchristos </tr> 1075*5dd36a3bSchristos <tr> 1076*5dd36a3bSchristos <td class="paramkey"></td> 1077*5dd36a3bSchristos <td></td> 1078*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 1079*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 1080*5dd36a3bSchristos </tr> 1081*5dd36a3bSchristos <tr> 1082*5dd36a3bSchristos <td class="paramkey"></td> 1083*5dd36a3bSchristos <td></td> 1084*5dd36a3bSchristos <td class="paramtype">size_t </td> 1085*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 1086*5dd36a3bSchristos </tr> 1087*5dd36a3bSchristos <tr> 1088*5dd36a3bSchristos <td></td> 1089*5dd36a3bSchristos <td>)</td> 1090*5dd36a3bSchristos <td></td><td></td> 1091*5dd36a3bSchristos </tr> 1092*5dd36a3bSchristos </table> 1093*5dd36a3bSchristos</div><div class="memdoc"> 1094*5dd36a3bSchristos 1095*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00011">11</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 1096*5dd36a3bSchristos 1097*5dd36a3bSchristos</div> 1098*5dd36a3bSchristos</div> 1099*5dd36a3bSchristos<a id="a7330d8c4f55a054151064acea0da181c"></a> 1100*5dd36a3bSchristos<h2 class="memtitle"><span class="permalink"><a href="#a7330d8c4f55a054151064acea0da181c">§ </a></span>cbor_encode_undef()</h2> 1101*5dd36a3bSchristos 1102*5dd36a3bSchristos<div class="memitem"> 1103*5dd36a3bSchristos<div class="memproto"> 1104*5dd36a3bSchristos <table class="memname"> 1105*5dd36a3bSchristos <tr> 1106*5dd36a3bSchristos <td class="memname">size_t cbor_encode_undef </td> 1107*5dd36a3bSchristos <td>(</td> 1108*5dd36a3bSchristos <td class="paramtype">unsigned char * </td> 1109*5dd36a3bSchristos <td class="paramname"><em>buffer</em>, </td> 1110*5dd36a3bSchristos </tr> 1111*5dd36a3bSchristos <tr> 1112*5dd36a3bSchristos <td class="paramkey"></td> 1113*5dd36a3bSchristos <td></td> 1114*5dd36a3bSchristos <td class="paramtype">size_t </td> 1115*5dd36a3bSchristos <td class="paramname"><em>buffer_size</em> </td> 1116*5dd36a3bSchristos </tr> 1117*5dd36a3bSchristos <tr> 1118*5dd36a3bSchristos <td></td> 1119*5dd36a3bSchristos <td>)</td> 1120*5dd36a3bSchristos <td></td><td></td> 1121*5dd36a3bSchristos </tr> 1122*5dd36a3bSchristos </table> 1123*5dd36a3bSchristos</div><div class="memdoc"> 1124*5dd36a3bSchristos 1125*5dd36a3bSchristos<p>Definition at line <a class="el" href="encoding_8c_source.html#l00126">126</a> of file <a class="el" href="encoding_8c_source.html">encoding.c</a>.</p> 1126*5dd36a3bSchristos 1127*5dd36a3bSchristos</div> 1128*5dd36a3bSchristos</div> 1129*5dd36a3bSchristos</div><!-- contents --> 1130*5dd36a3bSchristos<!-- start footer part --> 1131*5dd36a3bSchristos<hr class="footer"/><address class="footer"><small> 1132*5dd36a3bSchristosGenerated on Mon Feb 6 2017 00:26:19 for libcbor by  <a href="http://www.doxygen.org/index.html"> 1133*5dd36a3bSchristos<img class="footer" src="doxygen.png" alt="doxygen"/> 1134*5dd36a3bSchristos</a> 1.8.12 1135*5dd36a3bSchristos</small></address> 1136*5dd36a3bSchristos</body> 1137*5dd36a3bSchristos</html> 1138