| Wireshark 4.7.0 The Wireshark network protocol analyzer

Loading...
Searching...
No Matches
wscbor_enc.h
Go to the documentation of this file.
1
16#ifndef __WSCBOR_ENC_H__
17#define __WSCBOR_ENC_H__
18
19#include <ws_symbol_export.h>
20#include <glib.h>
21#include <stdbool.h>
22#include <stdint.h>
23
24#ifdef __cplusplus
25 extern "C" {
26#endif
27
31WS_DLL_PUBLIC
32 void wscbor_enc_undefined(GByteArray *buf);
33
37WS_DLL_PUBLIC
38 void wscbor_enc_null(GByteArray *buf);
39
44WS_DLL_PUBLIC
45 void wscbor_enc_boolean(GByteArray *buf, bool value);
46
51WS_DLL_PUBLIC
52 void wscbor_enc_uint64(GByteArray *buf, uint64_t value);
53
58WS_DLL_PUBLIC
59 void wscbor_enc_int64(GByteArray *buf, int64_t value);
60
67WS_DLL_PUBLIC
68 void wscbor_enc_bstr(GByteArray *buf, const uint8_t *ptr, size_t len);
69
78WS_DLL_PUBLIC
79 void wscbor_enc_bstr_bytearray(GByteArray *buf, GByteArray *src);
80
85WS_DLL_PUBLIC
86 void wscbor_enc_tstr(GByteArray *buf, const char *ptr);
87
93WS_DLL_PUBLIC
94 void wscbor_enc_array_head(GByteArray *buf, size_t len);
95
101WS_DLL_PUBLIC
102 void wscbor_enc_map_head(GByteArray *buf, size_t len);
103
104#ifdef __cplusplus
105}
106#endif
107
108#endif /* __WSCBOR_ENC_H__ */
wscbor_enc_bstr
WS_DLL_PUBLIC void wscbor_enc_bstr(GByteArray *buf, const uint8_t *ptr, size_t len)
Definition wscbor_enc.c:84
wscbor_enc_boolean
WS_DLL_PUBLIC void wscbor_enc_boolean(GByteArray *buf, bool value)
Definition wscbor_enc.c:65
wscbor_enc_map_head
WS_DLL_PUBLIC void wscbor_enc_map_head(GByteArray *buf, size_t len)
Definition wscbor_enc.c:111
wscbor_enc_int64
WS_DLL_PUBLIC void wscbor_enc_int64(GByteArray *buf, int64_t value)
Definition wscbor_enc.c:73
wscbor_enc_uint64
WS_DLL_PUBLIC void wscbor_enc_uint64(GByteArray *buf, uint64_t value)
Definition wscbor_enc.c:69
wscbor_enc_bstr_bytearray
WS_DLL_PUBLIC void wscbor_enc_bstr_bytearray(GByteArray *buf, GByteArray *src)
Definition wscbor_enc.c:91
wscbor_enc_undefined
WS_DLL_PUBLIC void wscbor_enc_undefined(GByteArray *buf)
Definition wscbor_enc.c:57
wscbor_enc_array_head
WS_DLL_PUBLIC void wscbor_enc_array_head(GByteArray *buf, size_t len)
Definition wscbor_enc.c:107
wscbor_enc_null
WS_DLL_PUBLIC void wscbor_enc_null(GByteArray *buf)
Definition wscbor_enc.c:61
wscbor_enc_tstr
WS_DLL_PUBLIC void wscbor_enc_tstr(GByteArray *buf, const char *ptr)
Definition wscbor_enc.c:98