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-fcsb3.h
1
/* packet-fc-sb3.h
2
* Routines for Fibre Channel Single Byte Protocol (SBCCS); used in FICON.
3
* This decoder is for FC-SB3 version 1.4
4
* Copyright 2003 Dinesh G Dutt (ddutt@cisco.com)
5
*
6
* Wireshark - Network traffic analyzer
7
* By Gerald Combs <gerald@wireshark.org>
8
* Copyright 1998 Gerald Combs
9
*
10
* SPDX-License-Identifier: GPL-2.0-or-later
11
*/
12
13
#ifndef __PACKET_FCSB3_H_
14
#define __PACKET_FCSB3_H_
15
16
/* SB-3 IU Types */
17
#define FC_SBCCS_IU_DATA 0x0
18
#define FC_SBCCS_IU_CMD_HDR 0x1
19
#define FC_SBCCS_IU_STATUS 0x2
20
#define FC_SBCCS_IU_CTL 0x3
21
#define FC_SBCCS_IU_CMD_DATA 0x4
22
#define FC_SBCCS_IU_CMD_LINK_CTL 0x5
23
24
/* Control Function Types */
25
#define FC_SBCCS_CTL_FN_CTL_END 0x0
26
#define FC_SBCCS_CTL_FN_CMD_RSP 0x10
27
#define FC_SBCCS_CTL_FN_STK_STS 0x20
28
#define FC_SBCCS_CTL_FN_CANCEL 0x30
29
#define FC_SBCCS_CTL_FN_SYS_RST 0x40
30
#define FC_SBCCS_CTL_FN_SEL_RST 0x50
31
#define FC_SBCCS_CTL_FN_REQ_STS 0x70
32
#define FC_SBCCS_CTL_FN_DEV_XCP 0x80
33
#define FC_SBCCS_CTL_FN_STS_ACC 0xA0
34
#define FC_SBCCS_CTL_FN_DEV_ACK 0xB0
35
#define FC_SBCCS_CTL_FN_PRG_PTH 0xC1
36
#define FC_SBCCS_CTL_FN_PRG_RSP 0xD0
37
38
/* Link Control Function Types */
39
#define FC_SBCCS_LINK_CTL_FN_ELP 0x41
40
#define FC_SBCCS_LINK_CTL_FN_RLP 0x49
41
#define FC_SBCCS_LINK_CTL_FN_TIN 0x09
42
#define FC_SBCCS_LINK_CTL_FN_LPE 0x51
43
#define FC_SBCCS_LINK_CTL_FN_LPR 0x59
44
#define FC_SBCCS_LINK_CTL_FN_TIR 0x01
45
#define FC_SBCCS_LINK_CTL_FN_LRJ 0x11
46
#define FC_SBCCS_LINK_CTL_FN_LBY 0x21
47
#define FC_SBCCS_LINK_CTL_FN_LACK 0x61
48
49
#define FC_SBCCS_SB3_HDR_SIZE 8
50
#define FC_SBCCS_IU_HDR_SIZE 8
51
#define FC_SBCCS_DIB_LRC_HDR_SIZE 16
52
53
/* Decodes the DIB Type from the IU header and returns type */
54
static
inline
unsigned
get_fc_sbccs_iu_type (
tvbuff_t
*tvb,
unsigned
offset)
55
{
56
/* This is in the IUI field of the IU header */
57
return
(tvb_get_uint8 (tvb, offset+FC_SBCCS_SB3_HDR_SIZE) & 0x7);
58
}
59
60
#endif
tvbuff
Definition
tvbuff-int.h:35
Generated by
1.9.8