beautypg.com

Methods of the igcibapacket class – Teledyne LeCroy Automation API for IBTrainer Software Ver.2.0 User Manual

Page 97

background image

Methods of the IGCIBAPacket Class

Classes of the C++ Interface

CATC IBTrainer InfiniBand Exerciser API Reference

2-75

Methods of the IGCIBAPacket

Class

The class IGCIBAPacket is derived directly from the IGCPacket class. It
holds a standard InfiniBand packet. The functions Set() and Get()
necessary to manipulate packet properties are derived from the base
class IGCObject. (This is true for all packet classes.)

Note that the use of DeletePacket() is the recommended method of
calling a destructor even though this class has its own destructor.
DeletePacket()

is defined in the base class IGCPacket (see

“DeletePacket”

on page 2-63

).

The constructor is available in two versions:

• as a default constructor which requires an Init() call for

initialization

• as a constructor for the class with Opcode and IsGlobal parameter.

Refer also to

“Sending Packets” on page 1-2

.

Figure 10 IGCIBAPacket Class

IGCMADPacket

IGCRawIPPacket

IGCRawPacket

IGCIBAPacket

IGCPacket