Software Ver.2.0 Owner's manual

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