diff options
author | Tomas Kukosa <tomas.kukosa@siemens.com> | 2007-05-03 09:15:04 +0000 |
---|---|---|
committer | Tomas Kukosa <tomas.kukosa@siemens.com> | 2007-05-03 09:15:04 +0000 |
commit | 6e491e8c3b96229d011d4317db079a0460d55f1f (patch) | |
tree | c7da2cbce6c066cba1c7a62ce80fe68c1b3ebfce /epan/dissectors/packet-per.h | |
parent | 696af3f35eda09c4f3b37eedef78d3bd049a76dc (diff) |
REAL type support
svn path=/trunk/; revision=21658
Diffstat (limited to 'epan/dissectors/packet-per.h')
-rw-r--r-- | epan/dissectors/packet-per.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/epan/dissectors/packet-per.h b/epan/dissectors/packet-per.h index 8919d0e59b..e82b1cac22 100644 --- a/epan/dissectors/packet-per.h +++ b/epan/dissectors/packet-per.h @@ -26,10 +26,9 @@ #ifndef __PACKET_PER_H__ #define __PACKET_PER_H__ - - -void asn1_ctx_init(asn1_ctx_t *actx, asn1_enc_e encoding, gboolean aligned, packet_info *pinfo); -void asn1_ctx_clean_external(asn1_ctx_t *actx); +extern void asn1_ctx_init(asn1_ctx_t *actx, asn1_enc_e encoding, gboolean aligned, packet_info *pinfo); +extern void asn1_ctx_clean_external(asn1_ctx_t *actx); +extern double asn1_get_real(const guint8 *real_ptr, gint real_len); /* flags */ #define ASN1_EXT_ROOT 0x01 @@ -118,6 +117,8 @@ extern guint32 dissect_per_integer(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *ac extern guint32 dissect_per_constrained_integer(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index, guint32 min, guint32 max, guint32 *value, gboolean has_extension); +extern guint32 dissect_per_real(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index, double *value); + extern guint32 dissect_per_choice(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index, gint ett_index, const per_choice_t *choice, guint32 *value); extern guint32 dissect_per_sequence(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *actx, proto_tree *parent_tree, int hf_index, gint ett_index, const per_sequence_t *sequence); |