20 #include "ws_symbol_export.h"
24 #define GUID_STR_LEN 37
25 #define MAX_ADDR_STR_LEN 256
26 #define VINES_ADDR_LEN 6
27 #define EUI64_STR_LEN 24
28 #define AX25_ADDR_LEN 7
29 #define FCWWN_ADDR_LEN 8
58 WS_DLL_PUBLIC
const char *address_to_name(
const address *addr);
75 WS_DLL_PUBLIC
void address_to_str_buf(
const address *addr,
char *buf,
int buf_len);
77 WS_DLL_PUBLIC
const char *port_type_to_str (port_type type);
83 WS_DLL_PUBLIC
char* tvb_address_with_resolution_to_str(
wmem_allocator_t *scope,
tvbuff_t *tvb,
int type,
const int offset);
85 #define tvb_ether_to_str(scope, tvb, offset) tvb_address_to_str(scope, tvb, AT_ETHER, offset)
87 #define tvb_ip_to_str(scope, tvb, offset) tvb_address_to_str(scope, tvb, AT_IPv4, offset)
89 #define tvb_ip6_to_str(scope, tvb, offset) tvb_address_to_str(scope, tvb, AT_IPv6, offset)
91 #define tvb_fcwwn_to_str(scope, tvb, offset) tvb_address_to_str(scope, tvb, AT_FCWWN, offset)
93 #define tvb_fc_to_str(scope, tvb, offset) tvb_address_to_str(scope, tvb, AT_FC, offset)
95 #define tvb_eui64_to_str(scope, tvb, offset) tvb_address_to_str(scope, tvb, AT_EUI64, offset)
124 #define ABS_TIME_TO_STR_SHOW_ZONE (1U << 0)
125 #define ABS_TIME_TO_STR_ADD_DQUOTES (1U << 1)
126 #define ABS_TIME_TO_STR_SHOW_UTC_ONLY (1U << 2)
132 #define abs_time_to_str(scope, nst, fmt, show_zone) \
133 abs_time_to_str_ex(scope, nst, fmt, (show_zone) ? ABS_TIME_TO_STR_SHOW_ZONE : 0)
142 #define abs_time_secs_to_str(scope, nst, fmt, show_zone) \
143 abs_time_secs_to_str_ex(scope, nst, fmt, (show_zone) ? ABS_TIME_TO_STR_SHOW_ZONE : 0)
145 WS_DLL_PUBLIC
char *signed_time_secs_to_str(
wmem_allocator_t *scope,
const int32_t time_val);
147 WS_DLL_PUBLIC
char *unsigned_time_secs_to_str(
wmem_allocator_t *scope,
const uint32_t);
149 WS_DLL_PUBLIC
char *signed_time_msecs_to_str(
wmem_allocator_t *scope, int32_t time_val);
159 WS_DLL_PUBLIC
char *guid_to_str_buf(
const e_guid_t *,
char *,
int);
163 WS_DLL_PUBLIC
char *decode_bits_in_field(
wmem_allocator_t *scope,
const unsigned bit_offset,
const int no_of_bits,
const uint64_t value,
const unsigned encoding);
WS_DLL_PUBLIC char * tvb_address_var_to_str(wmem_allocator_t *scope, tvbuff_t *tvb, address_type type, const int offset, int length)
Definition: address_types.c:1102
WS_DLL_PUBLIC char * tvb_address_to_str(wmem_allocator_t *scope, tvbuff_t *tvb, int type, const int offset)
Definition: address_types.c:1077
field_display_e
Definition: proto.h:685
Definition: guid-utils.h:22
Definition: wmem_allocator.h:27
Definition: tvbuff-int.h:35