Teledyne LeCroy Automation API for IBTrainer Software Ver.2.0 User Manual
Page 25

C++ Interface
Classes of the C++ Interface
CATC IBTrainer InfiniBand Exerciser API Reference
2-3
Figure 2 Hierarchy of the Packet Classes
IG
C
S
M
P
Pa
c
ket
IG
C
MA
D
Pa
c
ket
I
GCRaw
Pa
cket
IGCR
awIPPac
k
et
IGC
I
BA
P
ac
k
e
t
I
GC
P
a
cke
t
The IGCPacket class is the base class for all classes that hold InfiniBand
architecture packets (InfiniBand packets and raw packets). For the
methods relating to this class, refer to
“Methods of the IGCPacket
Class” on page 2-60
.
From this class the following classes are derived:
• IGCRawPacket class
Raw packet with raw header. For the methods relating to this class
refer to
“Methods of the IGCRawPacket Class” on page 2-69
.
• IGCRawIPPacket class
Raw packet with IPv6 header. For the methods relating to this class
refer to
“Methods of the IGCRawIPPacket Class” on page 2-72
.
• IGCIBAPacket class
Standard InfiniBand packet. This type of packet can be either local or
global. The local/global parameter applies to packets of type
IGCIBAPacket
and IGCMADPacket (and all packets derived from them)
and determines whether a global routing header should be present in
IGCPacket Classes