seperate get/set

This commit is contained in:
Erik Frojdh
2019-04-10 12:15:19 +02:00
parent 404d3fa677
commit ec17529c52
9 changed files with 133 additions and 87 deletions

View File

@ -1716,7 +1716,8 @@ class multiSlsDetector : public virtual slsDetectorDefs {
* @param detPos -1 for all detectors in list or specific detector position
* @returns file write enable
*/
int enableWriteToFile(int enable = -1, int detPos = -1);
int setFileWrite(bool value, int detPos = -1);
int getFileWrite(int detPos = -1) const;
/**
* Sets/Gets file overwrite enable
@ -1724,7 +1725,8 @@ class multiSlsDetector : public virtual slsDetectorDefs {
* @param detPos -1 for all detectors in list or specific detector position
* @returns file overwrite enable
*/
int overwriteFile(int enable = -1, int detPos = -1);
int setFileOverWrite(bool enable, int detPos = -1);
int getFileOverWrite(int detPos = -1) const;
/**
* (previously setReadReceiverFrequency)
@ -2062,7 +2064,7 @@ class multiSlsDetector : public virtual slsDetectorDefs {
/** Multi detector Id */
const int multiId;
const int multiId{0};
/** Shared Memory object */
sls::SharedMemory<sharedMultiSlsDetector> multi_shm{0, -1};

View File

@ -243,10 +243,10 @@ struct sharedSlsDetector {
int receiver_framesPerFile;
/** filewriteenable */
bool receiver_fileWriteEnable;
bool rxFileWrite;
/** overwriteenable */
bool receiver_overWriteEnable;
bool rxFileOverWrite;
};
class slsDetector : public virtual slsDetectorDefs{
@ -1554,14 +1554,22 @@ class slsDetector : public virtual slsDetectorDefs{
* @param enable 1 or 0 to set/reset file write enable
* @returns file write enable
*/
int enableWriteToFile(int enable = -1);
bool setFileWrite(bool value);
bool getFileWrite() const;
/**
* Sets/Gets file overwrite enable
* @param enable 1 or 0 to set/reset file overwrite enable
* Sets file overwrite in the receiver
* @param enable true or false to set/reset file overwrite enable
* @returns file overwrite enable
*/
int overwriteFile(int enable = -1);
bool setFileOverWrite(bool value);
/**
* Gets file overwrite in the receiver
* @returns file overwrite enable
*/
bool getFileOverWrite() const;
/**
* (previously setReadReceiverFrequency)