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

Page 25

Advertising
background image

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

Advertising