aboutsummaryrefslogtreecommitdiffstats
path: root/skeletons/oer_support.h
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2017-07-10 21:57:14 -0700
committerLev Walkin <vlm@lionet.info>2017-08-02 13:32:17 -0700
commitfcfe19b2aea5cae29c93ba972e4f54a9391e6bfc (patch)
tree280c3a1347ca30d32246fbd48890166b7c655d20 /skeletons/oer_support.h
parente4d8c9214227a2ba00c84325eecac7d5187ba06f (diff)
add some INTEGER OER encoding code
Diffstat (limited to 'skeletons/oer_support.h')
-rw-r--r--skeletons/oer_support.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/skeletons/oer_support.h b/skeletons/oer_support.h
index 3fba47e1..727d7db3 100644
--- a/skeletons/oer_support.h
+++ b/skeletons/oer_support.h
@@ -38,6 +38,12 @@ typedef const struct asn_oer_constraints_s {
*/
ssize_t oer_fetch_length(const void *bufptr, size_t size, size_t *len_r);
+/*
+ * Serialize OER length. Returns the number of bytes serialized
+ * or -1 if a given callback returned with negative result.
+ */
+ssize_t oer_serialize_length(size_t length, asn_app_consume_bytes_f *cb, void *app_key);
+
#ifdef __cplusplus
}