aboutsummaryrefslogtreecommitdiffstats
path: root/epan/asn1.h
diff options
context:
space:
mode:
authorTomas Kukosa <tomas.kukosa@siemens.com>2007-05-02 12:13:29 +0000
committerTomas Kukosa <tomas.kukosa@siemens.com>2007-05-02 12:13:29 +0000
commitb112f7cd404f0cbd46ae7de65baeb0b2d9be2fc2 (patch)
treed42da593da24325008b866082a0ab10788100966 /epan/asn1.h
parent6c3ca6fb55ba47049be111824a7e0f4414eab681 (diff)
PER - support of EXTERNAL and ObjectDescriptor types (not tested)
svn path=/trunk/; revision=21640
Diffstat (limited to 'epan/asn1.h')
-rw-r--r--epan/asn1.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/epan/asn1.h b/epan/asn1.h
index 0ab590bf2a..3d207c26f4 100644
--- a/epan/asn1.h
+++ b/epan/asn1.h
@@ -40,6 +40,24 @@ typedef struct _asn1_ctx_t {
proto_item *created_item;
void *value_ptr;
void *private_data;
+ struct {
+ tvbuff_t *data_value_descriptor;
+ int hf_index;
+ union {
+ struct {
+ void *dummy;
+ } ber;
+ struct {
+ int (*type_cb)(tvbuff_t*, int, struct _asn1_ctx_t*, proto_tree*, int);
+ tvbuff_t *direct_reference;
+ gint32 indirect_reference;
+ guint32 encoding;
+ tvbuff_t *single_asn1_type;
+ tvbuff_t *octet_aligned;
+ tvbuff_t *arbitrary;
+ } per;
+ };
+ } external;
} asn1_ctx_t;
#endif /* __ASN1_H__ */