BError getPuChannel (UInt32 puChannel, Tms::PuChannel &puPhysChannel); ///< Get a handle for vitrual channel
BError getCycleInfo(UInt32& cycleNumber,BString& cycleType);
BError setNextCycle(UInt32 cycleNumber,BString cycleType);
BError setTestData(Tms::PuChannel puChannel,Int32 on, BArray<UInt32> data); ///< Set pupe test data
BError getTestData(Tms::PuChannel puPhysChannel, Tms::TestCaptureInfo captureInfo, BArray< UInt64 > &data); ///< Fetch pupe test data
BError initialiseServer();
BError setPupeConfig(Tms::PuChannel puChannel,Tms::PupeConfig pupeConfig);
BError getPupeConfig(Tms::PuChannel puChannel,Tms::PupeConfig& pupeConfig);
BError getControlList(BList<Tms::CycleParamItem>& itemList); ///< Gets the list of Cycle Parameters present in the system
signals:
void newConnection(); ///< Signals a new connection made
private:
BString ohostName;
Tms::TmsControl otmsControl;
Tms::TmsProcess otmsProcess;
};
#endif