UTF8String_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 UTF8String_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel,
11  asn_app_consume_bytes_f *cb, void *app_key) {
12  const UTF8String_t *st = (const UTF8String_t *)sptr;
13 
14  (void)td; /* Unused argument */
15  (void)ilevel; /* Unused argument */
16 
17  if(st && st->buf) {
18  return (cb(st->buf, st->size, app_key) < 0) ? -1 : 0;
19  } else {
20  return (cb("<absent>", 8, app_key) < 0) ? -1 : 0;
21  }
22 }
UTF8String_print
int UTF8String_print(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, asn_app_consume_bytes_f *cb, void *app_key)
Definition: UTF8String_print.c:10
OCTET_STRING::buf
uint8_t * buf
Definition: OCTET_STRING.h:15
UTF8String.h
asn_TYPE_descriptor_s
Definition: constr_TYPE.h:224
OCTET_STRING
Definition: OCTET_STRING.h:14
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
OCTET_STRING::size
size_t size
Definition: OCTET_STRING.h:16


etsi_its_cpm_ts_coding
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:22:38