Wireshark 5.1.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
process_lookup_int.h
Go to the documentation of this file.
1
12
13#ifndef __WSUTIL_PROCESS_LOOKUP_INT_H__
14#define __WSUTIL_PROCESS_LOOKUP_INT_H__
15
16#include "process_lookup.h"
17
26typedef struct {
27 uint8_t protocol;
28 uint8_t ip_version;
29 uint16_t local_port;
30 uint16_t remote_port;
31 uint8_t local_addr[16];
32 uint8_t remote_addr[16];
34
39void
41 uint8_t protocol, uint8_t ip_version,
42 const uint8_t *local_addr, uint16_t local_port,
43 const uint8_t *remote_addr, uint16_t remote_port);
44
50typedef void (*ws_process_lookup_add_socket_func)(void *ctx,
52 uint32_t pid);
53
58typedef struct {
61
63 void *(*create)(char **err_msg);
64
66 void (*destroy)(void *state);
67
70 void *ctx, char **err_msg);
71
79 bool (*describe)(void *state, uint32_t pid, ws_process_detail_t detail,
82
84extern const ws_process_lookup_backend_t ws_process_lookup_backend;
85
86#endif /* __WSUTIL_PROCESS_LOOKUP_INT_H__ */
87
88/*
89 * Editor modelines - https://www.wireshark.org/tools/modelines.html
90 *
91 * Local variables:
92 * c-basic-offset: 4
93 * tab-width: 8
94 * indent-tabs-mode: nil
95 * End:
96 *
97 * vi: set shiftwidth=4 tabstop=8 expandtab:
98 * :indentSize=4:tabSize=8:noTabs=true:
99 */
ws_process_detail_t
How much is found out about a process.
Definition process_lookup.h:110
struct ws_process_info ws_process_info_t
What the operating system knows about a process.
void(* ws_process_lookup_add_socket_func)(void *ctx, const ws_process_lookup_socket_key_t *key, uint32_t pid)
Definition process_lookup_int.h:50
void ws_process_lookup_key_init(ws_process_lookup_socket_key_t *key, uint8_t protocol, uint8_t ip_version, const uint8_t *local_addr, uint16_t local_port, const uint8_t *remote_addr, uint16_t remote_port)
Definition process_lookup.c:86
Definition file-pcapng.h:57
Definition process_lookup_int.h:58
bool supported
Definition process_lookup_int.h:60
void(* destroy)(void *state)
Definition process_lookup_int.h:66
bool(* refresh)(void *state, ws_process_lookup_add_socket_func add, void *ctx, char **err_msg)
Definition process_lookup_int.h:69
bool(* describe)(void *state, uint32_t pid, ws_process_detail_t detail, ws_process_info_t *info)
Definition process_lookup_int.h:79
Definition process_lookup_int.h:26