src
OBJECT_IDENTIFIER_print.c
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2017 Lev Walkin <vlm@lionet.info>.
3
* All rights reserved.
4
* Redistribution and modifications are permitted subject to BSD license.
5
*/
6
#include <
etsi_its_denm_coding/asn_internal.h
>
7
#include <
etsi_its_denm_coding/OBJECT_IDENTIFIER.h
>
8
9
int
10
OBJECT_IDENTIFIER_print
(
const
asn_TYPE_descriptor_t
*td,
const
void
*sptr,
11
int
ilevel,
asn_app_consume_bytes_f
*cb,
12
void
*app_key) {
13
const
OBJECT_IDENTIFIER_t
*st = (
const
OBJECT_IDENTIFIER_t
*)sptr;
14
15
(void)td;
/* Unused argument */
16
(void)ilevel;
/* Unused argument */
17
18
if
(!st || !st->
buf
)
19
return
(cb(
"<absent>"
, 8, app_key) < 0) ? -1 : 0;
20
21
/* Dump preamble */
22
if
(cb(
"{ "
, 2, app_key) < 0)
23
return
-1;
24
25
if
(
OBJECT_IDENTIFIER__dump_body
(st, cb, app_key) < 0) {
26
return
-1;
27
}
28
29
return
(cb(
" }"
, 2, app_key) < 0) ? -1 : 0;
30
}
ASN__PRIMITIVE_TYPE_s
Definition:
asn_codecs_prim.h:14
OBJECT_IDENTIFIER.h
OBJECT_IDENTIFIER_print
int OBJECT_IDENTIFIER_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, asn_app_consume_bytes_f *cb, void *app_key)
Definition:
OBJECT_IDENTIFIER_print.c:10
asn_TYPE_descriptor_s
Definition:
constr_TYPE.h:224
ASN__PRIMITIVE_TYPE_s::buf
uint8_t * buf
Definition:
asn_codecs_prim.h:15
asn_app_consume_bytes_f
int() asn_app_consume_bytes_f(const void *buffer, size_t size, void *application_specific_key)
Definition:
asn_application.h:124
asn_internal.h
OBJECT_IDENTIFIER__dump_body
ssize_t OBJECT_IDENTIFIER__dump_body(const OBJECT_IDENTIFIER_t *st, asn_app_consume_bytes_f *cb, void *app_key)
Definition:
OBJECT_IDENTIFIER.c:188
etsi_its_denm_coding
Author(s): Jean-Pierre Busch
, Guido Küppers
, Lennart Reiher
autogenerated on Sun May 18 2025 02:23:48