mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-25 07:40:03 +02:00
added to users class receiverfifodepth, flowcontrol10g, 10gbe
This commit is contained in:
parent
9847729f3c
commit
7cd35f24b8
@ -387,3 +387,15 @@ int slsDetectorUsers::setHighVoltage(int i) {
|
|||||||
int slsDetectorUsers::resetFramesCaughtInReceiver() {
|
int slsDetectorUsers::resetFramesCaughtInReceiver() {
|
||||||
return myDetector->resetFramesCaught();
|
return myDetector->resetFramesCaught();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int slsDetectorUsers::setReceiverFifoDepth(int i) {
|
||||||
|
return myDetector->setReceiverFifoDepth(i);
|
||||||
|
}
|
||||||
|
|
||||||
|
int slsDetectorUsers::setFlowControl10G(int i) {
|
||||||
|
return myDetector->setFlowControl10G(i);
|
||||||
|
}
|
||||||
|
|
||||||
|
int slsDetectorUsers::setTenGigabitEthernet(int i) {
|
||||||
|
return myDetector->enableTenGigabitEthernet(i);
|
||||||
|
}
|
||||||
|
@ -684,6 +684,27 @@ class slsDetectorUsers
|
|||||||
*/
|
*/
|
||||||
int resetFramesCaughtInReceiver();
|
int resetFramesCaughtInReceiver();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* set receiver fifo depth
|
||||||
|
* @param i number of images in fifo depth (-1 gets)
|
||||||
|
* @returns receiver fifo depth
|
||||||
|
*/
|
||||||
|
int setReceiverFifoDepth(int i = -1);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* set flow control for 10Gbe (Eiger only)
|
||||||
|
* @param i 1 sets, 0 unsets (-1 gets)
|
||||||
|
* @return flow control enable for 10 Gbe
|
||||||
|
*/
|
||||||
|
int setFlowControl10G(int i = -1);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* enable/disable 10GbE (Eiger only)
|
||||||
|
* @param i 1 sets, 0 unsets (-1 gets)
|
||||||
|
* @return 10GbE enable
|
||||||
|
*/
|
||||||
|
int setTenGigabitEthernet(int i = -1);
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
|
|
||||||
STATIC FUNCTIONS
|
STATIC FUNCTIONS
|
||||||
|
@ -259,6 +259,19 @@ class slsDetectorUtils : public slsDetectorActions, public postProcessing {
|
|||||||
*/
|
*/
|
||||||
virtual string setNetworkParameter(networkParameter i, string s)=0;
|
virtual string setNetworkParameter(networkParameter i, string s)=0;
|
||||||
|
|
||||||
|
int setFlowControl10G(int i = -1) {
|
||||||
|
string sret="";
|
||||||
|
if (i != -1) {
|
||||||
|
ostringstream o;
|
||||||
|
o << ((i >= 1) ? 1 : 0);
|
||||||
|
string sval = o.str();
|
||||||
|
sret = setNetworkParameter(FLOW_CONTROL_10G, sval);
|
||||||
|
} else
|
||||||
|
sret = getNetworkParameter(FLOW_CONTROL_10G);
|
||||||
|
|
||||||
|
return atoi(sret.c_str());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
changes/gets the port number
|
changes/gets the port number
|
||||||
\param t type port type can be CONTROL_PORT, DATA_PORT, STOP_PORT
|
\param t type port type can be CONTROL_PORT, DATA_PORT, STOP_PORT
|
||||||
|
Loading…
x
Reference in New Issue
Block a user