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

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 );