mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-01-16 09:15:54 +01:00
receiver udp parameters should be sent to receiver everytime if rx_hostname is set
This commit is contained in:
@@ -277,6 +277,9 @@ private:
|
|||||||
/** true if bottom half module for eiger */
|
/** true if bottom half module for eiger */
|
||||||
bool bottom;
|
bool bottom;
|
||||||
|
|
||||||
|
/** Receiver not setup error message */
|
||||||
|
char SET_RECEIVER_ERR_MESSAGE[MAX_STR_LENGTH];
|
||||||
|
|
||||||
|
|
||||||
//***callback parameters***
|
//***callback parameters***
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ using namespace std;
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
slsReceiverTCPIPInterface::~slsReceiverTCPIPInterface() {
|
slsReceiverTCPIPInterface::~slsReceiverTCPIPInterface() {
|
||||||
stop();
|
stop();
|
||||||
if(socket) {delete socket; socket=NULL;}
|
if(socket) {delete socket; socket=NULL;}
|
||||||
@@ -42,6 +41,8 @@ slsReceiverTCPIPInterface::slsReceiverTCPIPInterface(int &success, UDPInterface*
|
|||||||
bottom(bot),
|
bottom(bot),
|
||||||
socket(NULL){
|
socket(NULL){
|
||||||
|
|
||||||
|
strcpy(SET_RECEIVER_ERR_MESSAGE,"Receiver not set up. Please use rx_hostname first.\n");
|
||||||
|
|
||||||
//***callback parameters***
|
//***callback parameters***
|
||||||
startAcquisitionCallBack = NULL;
|
startAcquisitionCallBack = NULL;
|
||||||
pStartAcquisition = NULL;
|
pStartAcquisition = NULL;
|
||||||
@@ -438,7 +439,7 @@ int slsReceiverTCPIPInterface::set_file_name() {
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@@ -510,7 +511,7 @@ int slsReceiverTCPIPInterface::set_file_dir() {
|
|||||||
ret = FAIL;
|
ret = FAIL;
|
||||||
}*/
|
}*/
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@@ -579,7 +580,7 @@ int slsReceiverTCPIPInterface::set_file_index() {
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@@ -643,7 +644,7 @@ int slsReceiverTCPIPInterface::set_frame_index() {
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@@ -720,7 +721,7 @@ int slsReceiverTCPIPInterface::setup_udp(){
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if(receiverBase->getStatus()==RUNNING){
|
else if(receiverBase->getStatus()==RUNNING){
|
||||||
@@ -804,12 +805,12 @@ int slsReceiverTCPIPInterface::start_receiver(){
|
|||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
else if(!strlen(receiverBase->getFilePath())){
|
else if(!strlen(receiverBase->getFilePath())){
|
||||||
strcpy(mess,"receiver not set up. set receiver ip again.\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE");
|
||||||
ret = FAIL;
|
ret = FAIL;
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -853,7 +854,7 @@ int slsReceiverTCPIPInterface::stop_receiver(){
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@@ -894,7 +895,7 @@ int slsReceiverTCPIPInterface::get_status(){
|
|||||||
// execute action if the arguments correctly arrived
|
// execute action if the arguments correctly arrived
|
||||||
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}else retval=receiverBase->getStatus();
|
}else retval=receiverBase->getStatus();
|
||||||
#endif
|
#endif
|
||||||
@@ -925,7 +926,7 @@ int slsReceiverTCPIPInterface::get_frames_caught(){
|
|||||||
// execute action if the arguments correctly arrived
|
// execute action if the arguments correctly arrived
|
||||||
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}else retval=receiverBase->getTotalFramesCaught();
|
}else retval=receiverBase->getTotalFramesCaught();
|
||||||
#endif
|
#endif
|
||||||
@@ -955,7 +956,7 @@ int slsReceiverTCPIPInterface::get_frame_index(){
|
|||||||
// execute action if the arguments correctly arrived
|
// execute action if the arguments correctly arrived
|
||||||
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}else
|
}else
|
||||||
retval=receiverBase->getAcquisitionIndex();
|
retval=receiverBase->getAcquisitionIndex();
|
||||||
@@ -994,7 +995,7 @@ int slsReceiverTCPIPInterface::reset_frames_caught(){
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -1051,7 +1052,7 @@ int slsReceiverTCPIPInterface::set_short_frame() {
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if(receiverBase->getStatus()==RUNNING){
|
else if(receiverBase->getStatus()==RUNNING){
|
||||||
@@ -1135,7 +1136,7 @@ int slsReceiverTCPIPInterface::moench_read_frame(){
|
|||||||
// execute action if the arguments correctly arrived
|
// execute action if the arguments correctly arrived
|
||||||
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
/**send garbage with -1 index to try again*/
|
/**send garbage with -1 index to try again*/
|
||||||
@@ -1324,7 +1325,7 @@ int slsReceiverTCPIPInterface::gotthard_read_frame(){
|
|||||||
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
||||||
|
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1499,7 +1500,7 @@ int slsReceiverTCPIPInterface::propix_read_frame(){
|
|||||||
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
||||||
|
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1650,7 +1651,7 @@ int slsReceiverTCPIPInterface::eiger_read_frame(){
|
|||||||
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
||||||
|
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1895,7 +1896,7 @@ int slsReceiverTCPIPInterface::jungfrau_read_frame(){
|
|||||||
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
||||||
|
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2048,7 +2049,7 @@ int slsReceiverTCPIPInterface::set_read_frequency(){
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
@@ -2113,7 +2114,7 @@ int slsReceiverTCPIPInterface::enable_file_write(){
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@@ -2185,7 +2186,7 @@ int slsReceiverTCPIPInterface::start_readout(){
|
|||||||
// execute action if the arguments correctly arrived
|
// execute action if the arguments correctly arrived
|
||||||
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
#ifdef SLS_RECEIVER_UDP_FUNCTIONS
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}else{
|
}else{
|
||||||
receiverBase->startReadout();
|
receiverBase->startReadout();
|
||||||
@@ -2240,7 +2241,7 @@ int slsReceiverTCPIPInterface::set_timer() {
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@@ -2315,7 +2316,7 @@ int slsReceiverTCPIPInterface::enable_compression() {
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if(receiverBase->getStatus()==RUNNING){
|
else if(receiverBase->getStatus()==RUNNING){
|
||||||
@@ -2330,7 +2331,7 @@ int slsReceiverTCPIPInterface::enable_compression() {
|
|||||||
|
|
||||||
if(ret != FAIL){
|
if(ret != FAIL){
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}else{
|
}else{
|
||||||
retval = receiverBase->getDataCompressionEnable();
|
retval = receiverBase->getDataCompressionEnable();
|
||||||
@@ -2384,7 +2385,7 @@ int slsReceiverTCPIPInterface::set_detector_hostname() {
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@@ -2466,7 +2467,7 @@ int slsReceiverTCPIPInterface::set_dynamic_range() {
|
|||||||
}
|
}
|
||||||
if(ret!=FAIL){
|
if(ret!=FAIL){
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}else{
|
}else{
|
||||||
if(dr > 0){
|
if(dr > 0){
|
||||||
@@ -2542,7 +2543,7 @@ int slsReceiverTCPIPInterface::enable_overwrite() {
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@@ -2605,7 +2606,7 @@ int slsReceiverTCPIPInterface::enable_tengiga() {
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
@@ -2670,7 +2671,7 @@ int slsReceiverTCPIPInterface::set_fifo_depth() {
|
|||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if (receiverBase == NULL){
|
else if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
else if(receiverBase->getStatus()==RUNNING){
|
else if(receiverBase->getStatus()==RUNNING){
|
||||||
@@ -2686,7 +2687,7 @@ int slsReceiverTCPIPInterface::set_fifo_depth() {
|
|||||||
|
|
||||||
|
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}else{
|
}else{
|
||||||
retval = receiverBase->getFifoDepth();
|
retval = receiverBase->getFifoDepth();
|
||||||
@@ -2948,7 +2949,7 @@ int slsReceiverTCPIPInterface::send_update() {
|
|||||||
int slsReceiverTCPIPInterface::update_client() {
|
int slsReceiverTCPIPInterface::update_client() {
|
||||||
ret=OK;
|
ret=OK;
|
||||||
if (receiverBase == NULL){
|
if (receiverBase == NULL){
|
||||||
strcpy(mess,"Receiver not set up\n");
|
strcpy(mess,SET_RECEIVER_ERR_MESSAGE);
|
||||||
ret=FAIL;
|
ret=FAIL;
|
||||||
}
|
}
|
||||||
socket->SendDataOnly(&ret,sizeof(ret));
|
socket->SendDataOnly(&ret,sizeof(ret));
|
||||||
|
|||||||
Reference in New Issue
Block a user