Software Ver.2.0 Owner's manual

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