Wireshark
4.5.0
The Wireshark network protocol analyzer
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
Variables
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
m
o
p
r
s
t
u
v
w
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
Typedefs
a
b
c
d
e
f
g
h
i
m
p
r
s
t
u
v
w
Enumerations
Enumerator
a
b
c
e
f
h
i
n
o
r
s
t
w
Macros
_
a
b
c
d
e
f
g
h
i
j
m
n
o
p
r
s
t
u
v
w
x
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Loading...
Searching...
No Matches
epan
dissectors
packet-rdp.h
1
/* packet-rdp.h
2
* RDP dissection
3
* Author: David Fort
4
*
5
* Wireshark - Network traffic analyzer
6
* By Gerald Combs <gerald@wireshark.org>
7
* Copyright 1998 Gerald Combs
8
*
9
*
10
* SPDX-License-Identifier: GPL-2.0-or-later
11
*/
12
13
#ifndef __PACKET_RDP_H__
14
#define __PACKET_RDP_H__
15
16
#include <
epan/packet.h
>
17
18
extern
int
proto_rdp;
19
20
#define RDP_MAX_CHANNELS 31
21
22
typedef
enum
{
23
RDP_CHANNEL_UNKNOWN,
24
RDP_CHANNEL_DRDYNVC,
25
RDP_CHANNEL_CLIPBOARD,
26
RDP_CHANNEL_SOUND,
27
RDP_CHANNEL_DISK,
28
RDP_CHANNEL_RAIL,
29
} rdp_known_channel_t;
30
31
typedef
struct
_rdp_channel_def
{
32
uint32_t value;
33
const
char
*strptr;
34
rdp_known_channel_t channelType;
35
}
rdp_channel_def_t
;
31
typedef
struct
_rdp_channel_def
{
…
};
36
37
typedef
struct
_rdp_server_address
{
38
address
addr;
39
uint16_t port;
40
}
rdp_server_address_t
;
37
typedef
struct
_rdp_server_address
{
…
};
41
42
43
typedef
struct
_rdp_conv_info_t
{
44
uint32_t staticChannelId;
45
uint32_t messageChannelId;
46
uint32_t encryptionMethod;
47
uint32_t encryptionLevel;
48
uint32_t licenseAgreed;
49
rdp_server_address_t
serverAddr;
50
uint8_t maxChannels;
51
bool
isRdstls;
52
rdp_channel_def_t
staticChannels[RDP_MAX_CHANNELS+1];
53
}
rdp_conv_info_t
;
43
typedef
struct
_rdp_conv_info_t
{
…
};
54
55
int
dissect_rdp_bandwidth_req(
tvbuff_t
*tvb,
int
offset,
packet_info
*pinfo,
proto_tree
*tree,
bool
from_server);
56
void
rdp_transport_set_udp_conversation(
const
address
*serverAddr, uint16_t serverPort,
bool
reliable, uint32_t reqId,
57
uint8_t *cookie,
conversation_t
*conv);
58
conversation_t
*rdp_find_tcp_conversation_from_udp(
conversation_t
*udp);
59
60
#endif
/* __PACKET_RDP_H__ */
packet.h
_address
Definition
address.h:56
_packet_info
Definition
packet_info.h:43
_proto_node
Definition
proto.h:903
_rdp_channel_def
Definition
packet-rdp.h:31
_rdp_conv_info_t
Definition
packet-rdp.h:43
_rdp_server_address
Definition
packet-rdp.h:37
conversation
Definition
conversation.h:227
tvbuff
Definition
tvbuff-int.h:35
Generated by
1.9.8