Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id C9493200BF5 for ; Sat, 3 Dec 2016 00:22:14 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id C812A160B27; Fri, 2 Dec 2016 23:22:14 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 9926E160B4E for ; Sat, 3 Dec 2016 00:22:09 +0100 (CET) Received: (qmail 2324 invoked by uid 500); 2 Dec 2016 23:22:08 -0000 Mailing-List: contact commits-help@qpid.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@qpid.apache.org Delivered-To: mailing list commits@qpid.apache.org Received: (qmail 533 invoked by uid 99); 2 Dec 2016 23:22:07 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Dec 2016 23:22:07 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 65157F177F; Fri, 2 Dec 2016 23:22:07 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: jross@apache.org To: commits@qpid.apache.org Date: Fri, 02 Dec 2016 23:22:54 -0000 Message-Id: In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [49/51] [partial] qpid-site git commit: QPID-7553: Update the proton api gen script for changes to the C api docs; republish the proton master doc snapshot archived-at: Fri, 02 Dec 2016 23:22:15 -0000 http://git-wip-us.apache.org/repos/asf/qpid-site/blob/cd4363b2/content/releases/qpid-proton-master/proton/c/api/codec_8h.html ---------------------------------------------------------------------- diff --git a/content/releases/qpid-proton-master/proton/c/api/codec_8h.html b/content/releases/qpid-proton-master/proton/c/api/codec_8h.html index 1fd57b6..05ef527 100755 --- a/content/releases/qpid-proton-master/proton/c/api/codec_8h.html +++ b/content/releases/qpid-proton-master/proton/c/api/codec_8h.html @@ -98,10 +98,13 @@ $(document).ready(function(){initNavTree('codec_8h.html','');});
codec.h File Reference
+ +

AMQP data encoding and decoding. +More...

#include <proton/import_export.h>
#include <proton/object.h>
#include <proton/types.h>
-#include <proton/error.h>
+#include <proton/error.h>
#include <proton/type_compat.h>
#include <stdarg.h>
@@ -109,235 +112,304 @@ $(document).ready(function(){initNavTree('codec_8h.html','');}); - - + + +

Classes

struct  pn_atom_t
 
struct  pn_atom_t
 A descriminated union that holds any scalar AMQP value. More...
 
+

Typedefs

typedef struct pn_data_t pn_data_t
 An AMQP Data object. More...
 
- + } +

Enumerations

enum  pn_type_t {
-  PN_NULL = 1, -PN_BOOL = 2, -PN_UBYTE = 3, -PN_BYTE = 4, +
enum  pn_type_t {
+  PN_NULL, +PN_BOOL, +PN_UBYTE, +PN_BYTE,
-  PN_USHORT = 5, -PN_SHORT = 6, -PN_UINT = 7, -PN_INT = 8, +  PN_USHORT, +PN_SHORT, +PN_UINT, +PN_INT,
-  PN_CHAR = 9, -PN_ULONG = 10, -PN_LONG = 11, -PN_TIMESTAMP = 12, +  PN_CHAR, +PN_ULONG, +PN_LONG, +PN_TIMESTAMP,
-  PN_FLOAT = 13, -PN_DOUBLE = 14, -PN_DECIMAL32 = 15, -PN_DECIMAL64 = 16, +  PN_FLOAT, +PN_DOUBLE, +PN_DECIMAL32, +PN_DECIMAL64,
-  PN_DECIMAL128 = 17, -PN_UUID = 18, -PN_BINARY = 19, -PN_STRING = 20, +  PN_DECIMAL128, +PN_UUID, +PN_BINARY, +PN_STRING,
-  PN_SYMBOL = 21, -PN_DESCRIBED = 22, -PN_ARRAY = 23, -PN_LIST = 24, +  PN_SYMBOL, +PN_DESCRIBED, +PN_ARRAY, +PN_LIST,
-  PN_MAP = 25, -PN_INVALID = -1 +  PN_MAP, +PN_INVALID
- }
 Identifies an AMQP type. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

PN_EXTERN const char * pn_type_name (pn_type_t type)
 
PN_EXTERN pn_data_tpn_data (size_t capacity)
 
PN_EXTERN void pn_data_free (pn_data_t *data)
 
PN_EXTERN int pn_data_errno (pn_data_t *data)
 
PN_EXTERN pn_error_t * pn_data_error (pn_data_t *data)
 
-PN_EXTERN int pn_data_vfill (pn_data_t *data, const char *fmt, va_list ap)
 
-PN_EXTERN int pn_data_fill (pn_data_t *data, const char *fmt,...)
 
-PN_EXTERN int pn_data_vscan (pn_data_t *data, const char *fmt, va_list ap)
 
-PN_EXTERN int pn_data_scan (pn_data_t *data, const char *fmt,...)
 
PN_EXTERN void pn_data_clear (pn_data_t *data)
 
PN_EXTERN size_t pn_data_size (pn_data_t *data)
 
PN_EXTERN void pn_data_rewind (pn_data_t *data)
 
PN_EXTERN bool pn_data_next (pn_data_t *data)
 
PN_EXTERN bool pn_data_prev (pn_data_t *data)
 
PN_EXTERN bool pn_data_enter (pn_data_t *data)
 
PN_EXTERN bool pn_data_exit (pn_data_t *data)
 
-PN_EXTERN bool pn_data_lookup (pn_data_t *data, const char *name)
 
PN_EXTERN pn_type_t pn_data_type (pn_data_t *data)
 
PN_EXTERN int pn_data_print (pn_data_t *data)
 
PN_EXTERN int pn_data_format (pn_data_t *data, char *bytes, size_t *size)
 
PN_EXTERN ssize_t pn_data_encode (pn_data_t *data, char *bytes, size_t size)
 
PN_EXTERN ssize_t pn_data_encoded_size (pn_data_t *data)
 
PN_EXTERN ssize_t pn_data_decode (pn_data_t *data, const char *bytes, size_t size)
 
PN_EXTERN int pn_data_put_list (pn_data_t *data)
 
PN_EXTERN int pn_data_put_map (pn_data_t *data)
 
PN_EXTERN int pn_data_put_array (pn_data_t *data, bool described, pn_type_t type)
 
PN_EXTERN int pn_data_put_described (pn_data_t *data)
 
PN_EXTERN int pn_data_put_null (pn_data_t *data)
 
PN_EXTERN int pn_data_put_bool (pn_data_t *data, bool b)
 
PN_EXTERN int pn_data_put_ubyte (pn_data_t *data, uint8_t ub)
 
PN_EXTERN int pn_data_put_byte (pn_data_t *data, int8_t b)
 
PN_EXTERN int pn_data_put_ushort (pn_data_t *data, uint16_t us)
 
PN_EXTERN int pn_data_put_short (pn_data_t *data, int16_t s)
 
PN_EXTERN int pn_data_put_uint (pn_data_t *data, uint32_t ui)
 
PN_EXTERN int pn_data_put_int (pn_data_t *data, int32_t i)
 
PN_EXTERN int pn_data_put_char (pn_data_t *data, pn_char_t c)
 
PN_EXTERN int pn_data_put_ulong (pn_data_t *data, uint64_t ul)
 
PN_EXTERN int pn_data_put_long (pn_data_t *data, int64_t l)
 
PN_EXTERN int pn_data_put_timestamp (pn_data_t *data, pn_timestamp_t t)
 
PN_EXTERN int pn_data_put_float (pn_data_t *data, float f)
 
PN_EXTERN int pn_data_put_double (pn_data_t *data, double d)
 
PN_EXTERN int pn_data_put_decimal32 (pn_data_t *data, pn_decimal32_t d)
 
PN_EXTERN int pn_data_put_decimal64 (pn_data_t *data, pn_decimal64_t d)
 
PN_EXTERN int pn_data_put_decimal128 (pn_data_t *data, pn_decimal128_t d)
 
PN_EXTERN int pn_data_put_uuid (pn_data_t *data, pn_uuid_t u)
 
PN_EXTERN int pn_data_put_binary (pn_data_t *data, pn_bytes_t bytes)
 
PN_EXTERN int pn_data_put_string (pn_data_t *data, pn_bytes_t string)
 
PN_EXTERN int pn_data_put_symbol (pn_data_t *data, pn_bytes_t symbol)
 
PN_EXTERN int pn_data_put_atom (pn_data_t *data, pn_atom_t atom)
 
PN_EXTERN size_t pn_data_get_list (pn_data_t *data)
 
PN_EXTERN size_t pn_data_get_map (pn_data_t *data)
 
PN_EXTERN size_t pn_data_get_array (pn_data_t *data)
 
PN_EXTERN bool pn_data_is_array_described (pn_data_t *data)
 
PN_EXTERN pn_type_t pn_data_get_array_type (pn_data_t *data)
 
PN_EXTERN bool pn_data_is_described (pn_data_t *data)
 
PN_EXTERN bool pn_data_is_null (pn_data_t *data)
 
PN_EXTERN bool pn_data_get_bool (pn_data_t *data)
 
PN_EXTERN uint8_t pn_data_get_ubyte (pn_data_t *data)
 
PN_EXTERN int8_t pn_data_get_byte (pn_data_t *data)
 
PN_EXTERN uint16_t pn_data_get_ushort (pn_data_t *data)
 
PN_EXTERN int16_t pn_data_get_short (pn_data_t *data)
 
PN_EXTERN uint32_t pn_data_get_uint (pn_data_t *data)
 
PN_EXTERN int32_t pn_data_get_int (pn_data_t *data)
 
PN_EXTERN pn_char_t pn_data_get_char (pn_data_t *data)
 
PN_EXTERN uint64_t pn_data_get_ulong (pn_data_t *data)
 
PN_EXTERN int64_t pn_data_get_long (pn_data_t *data)
 
PN_EXTERN pn_timestamp_t pn_data_get_timestamp (pn_data_t *data)
 
PN_EXTERN float pn_data_get_float (pn_data_t *data)
 
PN_EXTERN double pn_data_get_double (pn_data_t *data)
 
PN_EXTERN pn_decimal32_t pn_data_get_decimal32 (pn_data_t *data)
 
PN_EXTERN pn_decimal64_t pn_data_get_decimal64 (pn_data_t *data)
 
PN_EXTERN pn_decimal128_t pn_data_get_decimal128 (pn_data_t *data)
 
PN_EXTERN pn_uuid_t pn_data_get_uuid (pn_data_t *data)
 
PN_EXTERN pn_bytes_t pn_data_get_binary (pn_data_t *data)
 
PN_EXTERN pn_bytes_t pn_data_get_string (pn_data_t *data)
 
PN_EXTERN pn_bytes_t pn_data_get_symbol (pn_data_t *data)
 
PN_EXTERN pn_bytes_t pn_data_get_bytes (pn_data_t *data)
 
PN_EXTERN pn_atom_t pn_data_get_atom (pn_data_t *data)
 
PN_EXTERN int pn_data_copy (pn_data_t *data, pn_data_t *src)
 
PN_EXTERN int pn_data_append (pn_data_t *data, pn_data_t *src)
 
PN_EXTERN int pn_data_appendn (pn_data_t *data, pn_data_t *src, int limit)
 
PN_EXTERN void pn_data_narrow (pn_data_t *data)
 
PN_EXTERN void pn_data_widen (pn_data_t *data)
 
PN_EXTERN pn_handle_t pn_data_point (pn_data_t *data)
 
PN_EXTERN bool pn_data_restore (pn_data_t *data, pn_handle_t point)
 
PN_EXTERN void pn_data_dump (pn_data_t *data)
 
const char * pn_type_name (pn_type_t type)
 Return a string name for an AMQP type. More...
 
pn_data_tpn_data (size_t capacity)
 Construct a pn_data_t object with the supplied initial capacity. More...
 
void pn_data_free (pn_data_t *data)
 Free a pn_data_t object. More...
 
int pn_data_errno (pn_data_t *data)
 Access the current error code for a given pn_data_t. More...
 
pn_error_tpn_data_error (pn_data_t *data)
 Access the current error for a givn pn_data_t. More...
 
void pn_data_clear (pn_data_t *data)
 Clears a pn_data_t object. More...
 
size_t pn_data_size (pn_data_t *data)
 Returns the total number of nodes contained in a pn_data_t object. More...
 
void pn_data_rewind (pn_data_t *data)
 Clears current node pointer and sets the parent to the root node. More...
 
bool pn_data_next (pn_data_t *data)
 Advances the current node to its next sibling and returns true. More...
 
bool pn_data_prev (pn_data_t *data)
 Moves the current node to its previous sibling and returns true. More...
 
bool pn_data_enter (pn_data_t *data)
 Sets the parent node to the current node and clears the current node. More...
 
bool pn_data_exit (pn_data_t *data)
 Sets the current node to the parent node and the parent node to its own parent. More...
 
pn_type_t pn_data_type (pn_data_t *data)
 Access the type of the current node. More...
 
int pn_data_print (pn_data_t *data)
 Prints the contents of a pn_data_t object using pn_data_format() to stdout. More...
 
int pn_data_format (pn_data_t *data, char *bytes, size_t *size)
 Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated location. More...
 
ssize_t pn_data_encode (pn_data_t *data, char *bytes, size_t size)
 Writes the contents of a data object to the given buffer as an AMQP data stream. More...
 
ssize_t pn_data_encoded_size (pn_data_t *data)
 Returns the number of bytes needed to encode a data object. More...
 
ssize_t pn_data_decode (pn_data_t *data, const char *bytes, size_t size)
 Decodes a single value from the contents of the AMQP data stream into the current data object. More...
 
int pn_data_put_list (pn_data_t *data)
 Puts an empty list value into a pn_data_t. More...
 
int pn_data_put_map (pn_data_t *data)
 Puts an empty map value into a pn_data_t. More...
 
int pn_data_put_array (pn_data_t *data, bool described, pn_type_t type)
 Puts an empty array value into a pn_data_t. More...
 
int pn_data_put_described (pn_data_t *data)
 Puts a described value into a pn_data_t object. More...
 
int pn_data_put_null (pn_data_t *data)
 Puts a PN_NULL value. More...
 
int pn_data_put_bool (pn_data_t *data, bool b)
 Puts a PN_BOOL value. More...
 
int pn_data_put_ubyte (pn_data_t *data, uint8_t ub)
 Puts a PN_UBYTE value. More...
 
int pn_data_put_byte (pn_data_t *data, int8_t b)
 Puts a PN_BYTE value. More...
 
int pn_data_put_ushort (pn_data_t *data, uint16_t us)
 Puts a PN_USHORT value. More...
 
int pn_data_put_short (pn_data_t *data, int16_t s)
 Puts a PN_SHORT value. More...
 
int pn_data_put_uint (pn_data_t *data, uint32_t ui)
 Puts a PN_UINT value. More...
 
int pn_data_put_int (pn_data_t *data, int32_t i)
 Puts a PN_INT value. More...
 
int pn_data_put_char (pn_data_t *data, pn_char_t c)
 Puts a PN_CHAR value. More...
 
int pn_data_put_ulong (pn_data_t *data, uint64_t ul)
 Puts a PN_ULONG value. More...
 
int pn_data_put_long (pn_data_t *data, int64_t l)
 Puts a PN_LONG value. More...
 
int pn_data_put_timestamp (pn_data_t *data, pn_timestamp_t t)
 Puts a PN_TIMESTAMP value. More...
 
int pn_data_put_float (pn_data_t *data, float f)
 Puts a PN_FLOAT value. More...
 
int pn_data_put_double (pn_data_t *data, double d)
 Puts a PN_DOUBLE value. More...
 
int pn_data_put_decimal32 (pn_data_t *data, pn_decimal32_t d)
 Puts a PN_DECIMAL32 value. More...
 
int pn_data_put_decimal64 (pn_data_t *data, pn_decimal64_t d)
 Puts a PN_DECIMAL64 value. More...
 
int pn_data_put_decimal128 (pn_data_t *data, pn_decimal128_t d)
 Puts a PN_DECIMAL128 value. More...
 
int pn_data_put_uuid (pn_data_t *data, pn_uuid_t u)
 Puts a PN_UUID value. More...
 
int pn_data_put_binary (pn_data_t *data, pn_bytes_t bytes)
 Puts a PN_BINARY value. More...
 
int pn_data_put_string (pn_data_t *data, pn_bytes_t string)
 Puts a PN_STRING value. More...
 
int pn_data_put_symbol (pn_data_t *data, --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org For additional commands, e-mail: commits-help@qpid.apache.org