diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2014-10-06 15:17:46 +0200 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2014-10-07 16:23:55 +0000 |
commit | acc09c2aa248d892ee6b894b43c79cb060131b11 (patch) | |
tree | c2657cca87dd669bac311c2d5f74f213d2dc7d84 /epan/dissectors/packet-ber.h | |
parent | a87659c5300066c947fe3495fe9bb326756f6bac (diff) |
ASN1: Added support for using #.REGISTER_NEW
This will register BER PDU-dissectors as "new".
Return number of bytes dissected from dissector_try_* functions.
Return number of bytes dissected in DissectorTable:try()
This will make it possible to get dissected length when using
dissector_try_*() and dissected ASN.1 length in Lua when using
DissectorTable:try() (as we already have for Dissector:call).
Change-Id: I8802a812bd484c1e8794c618b87e676003aea94a
Reviewed-on: https://code.wireshark.org/review/4493
Reviewed-by: Stig Bjørlykke <stig@bjorlykke.org>
Tested-by: Stig Bjørlykke <stig@bjorlykke.org>
Diffstat (limited to 'epan/dissectors/packet-ber.h')
-rw-r--r-- | epan/dissectors/packet-ber.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/epan/dissectors/packet-ber.h b/epan/dissectors/packet-ber.h index 2597bfa279..707109c27b 100644 --- a/epan/dissectors/packet-ber.h +++ b/epan/dissectors/packet-ber.h @@ -207,7 +207,11 @@ void register_ber_oid_dissector_handle(const char *oid, dissector_handle_t disse WS_DLL_PUBLIC void register_ber_oid_dissector(const char *oid, dissector_t dissector, int proto, const char *name); WS_DLL_PUBLIC +void new_register_ber_oid_dissector(const char *oid, new_dissector_t dissector, int proto, const char *name); +WS_DLL_PUBLIC void register_ber_syntax_dissector(const char *oid, int proto, dissector_t dissector); +WS_DLL_PUBLIC +void new_register_ber_syntax_dissector(const char *syntax, int proto, new_dissector_t dissector); void register_ber_oid_name(const char *oid, const char *name); WS_DLL_PUBLIC void register_ber_oid_syntax(const char *oid, const char *name, const char *syntax); |