23extern int g_opcua_default_sig_len;
38int parseHello(proto_tree *tree, tvbuff_t *tvb,
packet_info *pinfo,
int *pOffset,
struct ua_metadata *data);
51int parseAcknowledge(proto_tree *tree, tvbuff_t *tvb,
packet_info *pinfo,
int *pOffset,
struct ua_metadata *data);
64int parseError(proto_tree *tree, tvbuff_t *tvb,
packet_info *pinfo,
int *pOffset,
struct ua_metadata *data);
77int parseReverseHello(proto_tree *tree, tvbuff_t *tvb,
packet_info *pinfo,
int *pOffset,
struct ua_metadata *data);
90int parseMessage(proto_tree *tree, tvbuff_t *tvb,
packet_info *pinfo,
int *pOffset,
struct ua_metadata *data);
103int parseAbort(proto_tree *tree, tvbuff_t *tvb,
packet_info *pinfo,
int *pOffset,
struct ua_metadata *data);
116int parseService(proto_tree *tree, tvbuff_t *tvb,
packet_info *pinfo,
int *pOffset,
struct ua_metadata *data);
129int parseOpenSecureChannel(proto_tree *tree, tvbuff_t *tvb,
packet_info *pinfo,
int *pOffset,
struct ua_metadata *data);
142int parseCloseSecureChannel(proto_tree *tree, tvbuff_t *tvb,
packet_info *pinfo,
int *pOffset,
struct ua_metadata *data);
149void registerTransportLayerTypes(
int proto);
157#include "opcua_simpletypes.h"
166static inline uintptr_t
167construct_encryption_info(
enum ua_message_mode mode, uint8_t sig_len)
169 return ((uintptr_t)sig_len << 8) | (uintptr_t)mode;
178static inline enum ua_message_mode
179extract_message_mode(uintptr_t data)
181 return (
enum ua_message_mode)(data & 0xff);
191extract_signature_length(uintptr_t data)
193 return (uint8_t)(data >> 8);
203void store_encryption_info(
packet_info *pinfo,
enum ua_message_mode mode, uint8_t sig_len);
212void get_encryption_info(
packet_info *pinfo,
enum ua_message_mode *mode, uint8_t *sig_len);
struct _packet_info packet_info
Represents the metadata and indexing information for a single captured frame.