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

Page 39

Advertising
background image

Methods of the IGCGenerator Class

Classes of the C++ Interface

CATC IBTrainer InfiniBand Exerciser API Reference

2-17

void

LinkPacketRecStop();

void

LinkPacketStatusRead(OUT IGCLinkPacketStatus &status);

void

LinkStateWrite ( IN ig_int8 linkstate );

void

LinkTrainingStateWrite ( IN ig_int8 linkstate );

ig_int16

OperationalVLRead (void);

void

OperationalVLWrite (IN ig_int16 allVLState);

ig_int16

PerformanceCtrMaskRead(IN ig_bool direction, IN ig_int8 ctrNum);

void

PerformanceCtrMaskWrite(IN ig_bool direction, IN ig_int8

ctrNum,

IN ig_int16 ctrMask);

void

PerformanceRead(OUT IGCPerformance &performance, IN ig_int8
ctrNum);

void

PerformanceStart();

void

PerformanceStop();

void

PacketInit ( IN IGCPacket & packet );

void

PacketSend ( IGCPacket & packet );

void

PatternActionWrite ( IN ig_int8 pattern, IN ig_int8 action );

void

PatternMaskWrite ( IN ig_int8 pattern, IN const IGCVal & mask );

void

PatternOffsetWrite ( IN ig_int8 pattern, IN ig_int32 offset );

void

PatternValueWrite ( IN ig_int8 pattern, IN const IGCVal & value );

void

Ping (void);

void

ProtocolObserverRead(OUT IGCProtocolObserver &status);

void

ProtocolObserverReset();

void

RegisterCallBack (IN CBTypes cbType, IN IGCCallBack & pCB, IN
ig_bool atEnd = true);

void

UnregisterCallBack (IN CBTypes cbType, IN IGCCallBack & pCB);

void

RegisterPacketHandler ( IN IGCPacketHandler & handler, IN ig_bool
at End = true );

void

Reset ( void );

void

ResetPacketSend ( void );

void

SkipTestRun (IN ig_int8 count = 0xFF, IN IGESkipMode mode =
SKIP_SAME);

void

StatusRead ( IN IGCStatus & status ) const;

void

TransmitInit ( void );

void

TransmitProg ( void );

void

TransmitRun ( void );

Advertising