2 * Imports and exports structure.
4 #ifndef ASN1_PARSE_XPORTS_H
5 #define ASN1_PARSE_XPORTS_H
8 typedef struct asn1p_xports_s {
10 * Type of the xports structure.
18 * Module name and optional OID, occur after FROM.
20 char *fromModuleName; /* Name of the module */
21 struct AssignedIdentifier {
22 asn1p_oid_t *oid; /* Optional OID of the module */
23 asn1p_value_t *value; /* DefinedValue */
27 * Number of entities to import.
29 TQ_HEAD(struct asn1p_expr_s) xp_members;
32 * Pointer to the next xports structure in whatever list.
34 TQ_ENTRY(struct asn1p_xports_s) xp_next;
38 * Constructor and destructor.
40 asn1p_xports_t *asn1p_xports_new(void);
41 void asn1p_xports_free(asn1p_xports_t *);
43 #endif /* ASN1_PARSE_XPORTS_H */