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  */
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_cpm_ts_coding
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:22:38