added sendToReceiver

This commit is contained in:
Erik Frojdh
2020-03-12 11:45:12 +01:00
parent 81911fae3c
commit 711d40a56e
2 changed files with 81 additions and 39 deletions

View File

@ -1918,6 +1918,9 @@ class Module : public virtual slsDetectorDefs {
template <typename Ret>
Ret sendToDetector(int fnum);
template <typename Ret, typename Arg>
Ret sendToDetector(int fnum, const Arg &args);
/**
* Send function parameters to detector (stop server)
* @param fnum function enum
@ -1986,9 +1989,17 @@ class Module : public virtual slsDetectorDefs {
template <typename Ret>
void sendToReceiver(int fnum, std::nullptr_t, Ret &retval) const;
void sendToReceiver(int fnum);
template <typename Ret>
Ret sendToReceiver(int fnum);
void sendToReceiver(int fnum) const;
template <typename Ret>
Ret sendToReceiver(int fnum) const;
template <typename Ret, typename Arg>
Ret sendToReceiver(int fnum, const Arg &args);
template <typename Ret, typename Arg>
Ret sendToReceiver(int fnum, const Arg &args) const;
/**
* Get Detector Type from Shared Memory (opening shm without verifying size)