mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-23 01:58:00 +02:00
readnlines->partialread, better debugging for TCP socket interface bug
This commit is contained in:
@ -25,6 +25,8 @@ class DataSocket {
|
||||
DataSocket(const DataSocket &) = delete;
|
||||
DataSocket &operator=(DataSocket const &) = delete;
|
||||
int getSocketId() const { return sockfd_; }
|
||||
int getFnum() const { return fnum_; }
|
||||
int setFnum(const int fnum);
|
||||
|
||||
int Send(const void *buffer, size_t size);
|
||||
|
||||
@ -82,6 +84,7 @@ class DataSocket {
|
||||
|
||||
private:
|
||||
int sockfd_ = -1;
|
||||
int fnum_ {0};
|
||||
};
|
||||
|
||||
}; // namespace sls
|
||||
|
@ -518,7 +518,7 @@ typedef struct {
|
||||
int dataStreamLeft{0};
|
||||
int dataStreamRight{0};
|
||||
int quad{0};
|
||||
int numLinesReadout{0};
|
||||
int partialReadout{0};
|
||||
int thresholdEnergyeV[3]{0, 0, 0};
|
||||
int dynamicRange{16};
|
||||
timingMode timMode{AUTO_TIMING};
|
||||
|
@ -124,8 +124,8 @@ enum detFuncs {
|
||||
F_GET_QUAD,
|
||||
F_SET_INTERRUPT_SUBFRAME,
|
||||
F_GET_INTERRUPT_SUBFRAME,
|
||||
F_SET_READ_N_LINES,
|
||||
F_GET_READ_N_LINES,
|
||||
F_SET_PARTIAL_READOUT,
|
||||
F_GET_PARTIAL_READOUT,
|
||||
F_SET_POSITION,
|
||||
F_SET_SOURCE_UDP_MAC,
|
||||
F_GET_SOURCE_UDP_MAC,
|
||||
@ -326,7 +326,7 @@ enum detFuncs {
|
||||
F_SET_RECEIVER_DBIT_OFFSET,
|
||||
F_GET_RECEIVER_DBIT_OFFSET,
|
||||
F_SET_RECEIVER_QUAD,
|
||||
F_SET_RECEIVER_READ_N_LINES,
|
||||
F_SET_RECEIVER_PARTIAL_READOUT,
|
||||
F_SET_RECEIVER_UDP_IP,
|
||||
F_SET_RECEIVER_UDP_IP2,
|
||||
F_SET_RECEIVER_UDP_PORT,
|
||||
@ -477,8 +477,8 @@ const char* getFunctionNameFromEnum(enum detFuncs func) {
|
||||
case F_GET_QUAD: return "F_GET_QUAD";
|
||||
case F_SET_INTERRUPT_SUBFRAME: return "F_SET_INTERRUPT_SUBFRAME";
|
||||
case F_GET_INTERRUPT_SUBFRAME: return "F_GET_INTERRUPT_SUBFRAME";
|
||||
case F_SET_READ_N_LINES: return "F_SET_READ_N_LINES";
|
||||
case F_GET_READ_N_LINES: return "F_GET_READ_N_LINES";
|
||||
case F_SET_PARTIAL_READOUT: return "F_SET_PARTIAL_READOUT";
|
||||
case F_GET_PARTIAL_READOUT: return "F_GET_PARTIAL_READOUT";
|
||||
case F_SET_POSITION: return "F_SET_POSITION";
|
||||
case F_SET_SOURCE_UDP_MAC: return "F_SET_SOURCE_UDP_MAC";
|
||||
case F_GET_SOURCE_UDP_MAC: return "F_GET_SOURCE_UDP_MAC";
|
||||
@ -677,7 +677,7 @@ const char* getFunctionNameFromEnum(enum detFuncs func) {
|
||||
case F_SET_RECEIVER_DBIT_OFFSET: return "F_SET_RECEIVER_DBIT_OFFSET";
|
||||
case F_GET_RECEIVER_DBIT_OFFSET: return "F_GET_RECEIVER_DBIT_OFFSET";
|
||||
case F_SET_RECEIVER_QUAD: return "F_SET_RECEIVER_QUAD";
|
||||
case F_SET_RECEIVER_READ_N_LINES: return "F_SET_RECEIVER_READ_N_LINES";
|
||||
case F_SET_RECEIVER_PARTIAL_READOUT: return "F_SET_RECEIVER_PARTIAL_READOUT";
|
||||
case F_SET_RECEIVER_UDP_IP: return "F_SET_RECEIVER_UDP_IP";
|
||||
case F_SET_RECEIVER_UDP_IP2: return "F_SET_RECEIVER_UDP_IP2";
|
||||
case F_SET_RECEIVER_UDP_PORT: return "F_SET_RECEIVER_UDP_PORT";
|
||||
|
@ -4,10 +4,10 @@
|
||||
#define APIRECEIVER 0x210225
|
||||
#define APIGUI 0x210225
|
||||
|
||||
#define APICTB 0x210812
|
||||
#define APIGOTTHARD 0x210812
|
||||
#define APIGOTTHARD2 0x210812
|
||||
#define APIJUNGFRAU 0x210812
|
||||
#define APIMYTHEN3 0x210812
|
||||
#define APIMOENCH 0x210812
|
||||
#define APIEIGER 0x210812
|
||||
#define APICTB 0x210813
|
||||
#define APIGOTTHARD 0x210813
|
||||
#define APIGOTTHARD2 0x210813
|
||||
#define APIJUNGFRAU 0x210813
|
||||
#define APIMYTHEN3 0x210813
|
||||
#define APIMOENCH 0x210813
|
||||
#define APIEIGER 0x210813
|
||||
|
Reference in New Issue
Block a user