20#define FRAME_ID_DCP_HELLO 0xfefc
21#define FRAME_ID_DCP_GETORSET 0xfefd
22#define FRAME_ID_DCP_IDENT_REQ 0xfefe
23#define FRAME_ID_DCP_IDENT_RES 0xfeff
27extern int proto_pn_dcp;
28extern int proto_pn_io_apdu_status;
29extern int proto_pn_io_time_aware_status;
31extern bool pnio_ps_selection;
38 uint16_t u16Vendor_id;
39 uint16_t u16Device_id;
41 uint16_t ioDataObjectNr_in;
42 uint16_t ioDataObjectNr_out;
58 bool filled_with_objects;
63 bool isRedundancyActive;
80 uint32_t moduleIdentNr;
81 uint32_t subModuleIdentNr;
84 uint16_t amountInGSDML;
85 uint32_t fParameterIndexNr;
93 bool profisafeSupported;
100 uint8_t lastToggleBit;
112 uint32_t releaseframe;
113 uint16_t outputframe;
119extern void init_pn(
int proto);
120extern void init_pn_io_rtc1(
int proto);
121extern void init_pn_rsi(
int proto);
122extern void pn_rsi_reassemble_init(
void);
124extern void init_pnio_rtc1_station(
stationInfo *station_info);
127 proto_tree *tree,
int hfindex, uint8_t *pdata);
132 proto_tree *tree,
int hfindex, uint16_t *pdata);
135 proto_tree *tree,
int hfindex, int16_t *pdata);
138 proto_tree *tree,
int hfindex, uint32_t *pdata);
141 proto_tree *tree,
int hfindex, uint8_t *pdata);
144 proto_tree *tree,
int hfindex, uint32_t *pdata);
153 proto_tree *tree, uint32_t length,
const char *text);
156 proto_tree *tree, uint32_t length,
const char *text);
158extern int dissect_blocks(
tvbuff_t *tvb,
int offset,
161#define PDU_TYPE_REQ 0x05
162#define PDU_TYPE_RSP 0x06
164extern int dissect_rsi_blocks(
tvbuff_t* tvb,
int offset,
packet_info* pinfo,
proto_tree* tree, uint8_t* drep, uint32_t u32FOpnumOffsetOpnum,
int type);
170 proto_tree *tree, uint32_t length,
int iSelect);
184 proto_tree* tree, uint8_t* drep _U_, uint16_t frameid);
187 proto_tree* tree, uint8_t* drep _U_, uint16_t frameid);
190 proto_tree* tree, uint8_t* drep _U_,
void* data);
198extern int dissect_SecurityMetaData_block(
tvbuff_t* tvb,
int offset,
204extern int dissect_PDRsiInstances_block(
tvbuff_t *tvb,
int offset,
209extern void pn_init_append_aruuid_frame_setup_list(
e_guid_t aruuid, uint32_t setup);
217#define MAX_LINE_LENGTH 1024
Definition guid-utils.h:23
Definition packet_info.h:43
Definition wmem_allocator.h:27
Definition wmem_list.c:23
Definition conversation.h:230
Definition packet-pn.h:109
Definition packet-pn.h:62
Definition packet-pn.h:76
Definition packet-pn.h:69
Definition packet-pn.h:104
Definition packet-pn.h:34
Definition tvbuff-int.h:35