regen pidl all: rm epan/dissectors/pidl/*-stamp; pushd epan/dissectors/pidl/ && make...
[wireshark-sm.git] / plugins / epan / profinet / packet-dcom-cba-acco.h
blob0b102856df0b858f152ba6bbf5ba2e852d1b3cb2
1 /* packet-dcom-cba-acco.h
2 * Routines for DCOM CBA
4 * Wireshark - Network traffic analyzer
5 * By Gerald Combs <gerald@wireshark.org>
6 * Copyright 1998 Gerald Combs
8 * SPDX-License-Identifier: GPL-2.0-or-later
9 */
11 #ifndef __PACKET_DCERPC_DCOM_CBA_ACCO_H
12 #define __PACKET_DCERPC_DCOM_CBA_ACCO_H
14 typedef struct cba_pdev_s {
15 GList *ldevs;
16 dcom_object_t *object;
17 int first_packet;
19 uint8_t ip[4];
20 } cba_pdev_t;
22 typedef struct cba_ldev_s {
23 GList *provframes;
24 GList *consframes;
25 GList *provconns;
26 GList *consconns;
27 dcom_object_t *ldev_object;
28 dcom_object_t *acco_object;
29 cba_pdev_t *parent;
30 int first_packet;
32 const char *name;
33 } cba_ldev_t;
36 extern GList *cba_pdevs;
38 extern cba_pdev_t *
39 cba_pdev_find(packet_info *pinfo, const address *addr, e_guid_t *ipid);
41 extern void
42 cba_pdev_link(packet_info *pinfo, cba_pdev_t *pdev, dcom_interface_t *pdev_interf);
44 extern cba_pdev_t *
45 cba_pdev_add(packet_info *pinfo, const address *addr);
47 extern void
48 cba_ldev_link(packet_info *pinfo, cba_ldev_t *ldev, dcom_interface_t *ldev_interf);
50 extern void
51 cba_ldev_link_acco(packet_info *pinfo, cba_ldev_t *ldev, dcom_interface_t *acco_interf);
53 extern cba_ldev_t *
54 cba_ldev_find(packet_info *pinfo, const address *addr, e_guid_t *ipid);
56 extern cba_ldev_t *
57 cba_ldev_add(packet_info *pinfo, cba_pdev_t *pdev, const char *name);
59 #endif /* packet-dcerpc-dcom-cba-acco.h */