2
* Copyright (c) 2003, 2004 Lev Walkin <vlm@lionet.info>. All rights reserved.
3
* Redistribution and modifications are permitted subject to BSD license.
5
#ifndef _RELATIVE_OID_H_
6
#define _RELATIVE_OID_H_
8
#include <OBJECT_IDENTIFIER.h>
10
/* Implemented via OBJECT IDENTIFIER */
11
typedef OBJECT_IDENTIFIER_t RELATIVE_OID_t;
13
extern asn_TYPE_descriptor_t asn_DEF_RELATIVE_OID;
15
asn_struct_print_f RELATIVE_OID_print;
16
xer_type_decoder_f RELATIVE_OID_decode_xer;
17
xer_type_encoder_f RELATIVE_OID_encode_xer;
19
/**********************************
20
* Some handy conversion routines *
21
**********************************/
23
/* See OBJECT_IDENTIFIER_get_arcs() function in OBJECT_IDENTIFIER.h */
24
int RELATIVE_OID_get_arcs(RELATIVE_OID_t *_roid,
25
void *arcs, unsigned int arc_type_size, unsigned int arc_slots);
27
/* See OBJECT_IDENTIFIER_set_arcs() function in OBJECT_IDENTIFIER.h */
28
int RELATIVE_OID_set_arcs(RELATIVE_OID_t *_roid,
29
void *arcs, unsigned int arc_type_size, unsigned int arcs_slots);
31
#endif /* _RELATIVE_OID_H_ */