missing config.h now included
This commit is contained in:
@@ -325,6 +325,128 @@ int matchMany(std::vector<std::string> valSetV, std::vector<unsigned int> handle
|
||||
|
||||
|
||||
|
||||
|
||||
//
|
||||
int matchManyWithStatus(std::vector<dbr_double_t> valSet, std::vector<unsigned int> handleMatch,
|
||||
dbr_double_t tolerance, double timeout, bool printFlag, std::vector<int> &statusV)
|
||||
{
|
||||
|
||||
status = cafeDoppio.matchManyWithStatus(DBR_DOUBLE, valSet, handleMatch, tolerance, timeout, printFlag, statusV);
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
|
||||
int matchManyWithStatus(std::vector<dbr_float_t> valSet, std::vector<unsigned int> handleMatch,
|
||||
dbr_float_t tolerance, double timeout, bool printFlag, std::vector<int> &statusV)
|
||||
{
|
||||
return cafeFrappuccino.matchManyWithStatus(DBR_FLOAT, valSet, handleMatch, tolerance, timeout, printFlag, statusV);
|
||||
}
|
||||
|
||||
|
||||
int matchManyWithStatus(std::vector<dbr_char_t> valSet, std::vector<unsigned int> handleMatch,
|
||||
dbr_char_t tolerance, double timeout, bool printFlag, std::vector<int> &statusV)
|
||||
{
|
||||
return cafeCappuccino.matchManyWithStatus(DBR_CHAR, valSet, handleMatch, tolerance, timeout, printFlag, statusV);
|
||||
}
|
||||
|
||||
int matchManyWithStatus(std::vector<dbr_enum_t> valSet, std::vector<unsigned int> handleMatch,
|
||||
dbr_enum_t tolerance, double timeout, bool printFlag, std::vector<int> statusV)
|
||||
{
|
||||
return cafeEspresso.matchManyWithStatus(DBR_ENUM, valSet, handleMatch, tolerance, timeout, printFlag, statusV);
|
||||
}
|
||||
|
||||
int matchManyWithStatus(std::vector<dbr_short_t> valSet, std::vector<unsigned int> handleMatch,
|
||||
dbr_short_t tolerance, double timeout, bool printFlag, std::vector<int> &statusV)
|
||||
{
|
||||
return cafeSchale.matchManyWithStatus(DBR_SHORT, valSet, handleMatch, tolerance, timeout, printFlag, statusV);
|
||||
}
|
||||
|
||||
|
||||
int matchManyWithStatus(std::vector<dbr_long_t> valSet, std::vector<unsigned int> handleMatch,
|
||||
dbr_long_t tolerance, double timeout, bool printFlag, std::vector<int> &statusV)
|
||||
{
|
||||
return cafeLatte.matchManyWithStatus(DBR_LONG, valSet, handleMatch, tolerance, timeout, printFlag, statusV);
|
||||
}
|
||||
|
||||
|
||||
int matchManyWithStatus(std::vector<long long> valSet, std::vector<unsigned int> handleMatch,
|
||||
long long tolerance, double timeout, bool printFlag, std::vector<int> &statusV)
|
||||
{
|
||||
|
||||
std::vector<dbr_double_t> valSetDoubleV;
|
||||
valSetDoubleV.reserve(valSet.size());
|
||||
|
||||
std::copy(valSet.begin(), valSet.end(),
|
||||
std::back_inserter(valSetDoubleV));
|
||||
|
||||
dbr_double_t toleranceDouble = tolerance;
|
||||
|
||||
return cafeDoppio.matchManyWithStatus(DBR_DOUBLE, valSetDoubleV, handleMatch, toleranceDouble, timeout, printFlag, statusV);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
int matchManyWithStatus(std::vector<std::string> valSetV, std::vector<unsigned int> handleMatchV,
|
||||
std::string tolerance, double timeout, bool printFlag, std::vector<int> &statusV)
|
||||
{
|
||||
#define __METHOD__ "matchManyWithStatus (std::vector<string> valSetV, std::vector<unsigned int> handleMatchV, \
|
||||
string tolerance, double timeout, bool printFlag, std::vector<int> statusV)"
|
||||
|
||||
std::vector<dbr_double_t> valSetDoubleV;
|
||||
|
||||
std::istringstream ss;
|
||||
dbr_double_t d=0;
|
||||
dbr_double_t toleranceDouble = 0;
|
||||
for (size_t i=0; i< valSetV.size(); ++i)
|
||||
{
|
||||
d=0;
|
||||
ss.clear();
|
||||
ss.str(valSetV[i]);
|
||||
ss>>d;
|
||||
|
||||
if ( !ss.fail())
|
||||
{
|
||||
valSetDoubleV.push_back(d);
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout << __METHOD__ << __LINE__ << std::endl;
|
||||
std::cout << "***WARNING*** NO STRING TO DBR_DOUBLE CONVERSION " << std::endl;
|
||||
std::cout << "***WARNING*** COULD NOT CONVERT: ";
|
||||
std::cout << valSetV[i];
|
||||
std::cout << " TO DOUBLE!" << std::endl;
|
||||
return ECAFE_NO_CONVERT;
|
||||
}
|
||||
}
|
||||
|
||||
d=0;
|
||||
ss.clear();
|
||||
ss.str(tolerance);
|
||||
ss>>d;
|
||||
|
||||
if ( !ss.fail())
|
||||
{
|
||||
toleranceDouble=d;
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout << __METHOD__ << __LINE__ << std::endl;
|
||||
std::cout << "***WARNING*** NO STRING TO DBR_DOUBLE CONVERSION " << std::endl;
|
||||
std::cout << "***WARNING*** COULD NOT CONVERT: ";
|
||||
std::cout << tolerance;
|
||||
std::cout << " TO DOUBLE!" << std::endl;
|
||||
return ECAFE_NO_CONVERT;
|
||||
}
|
||||
|
||||
return cafeDoppio.matchManyWithStatus(DBR_DOUBLE, valSetDoubleV, handleMatchV, toleranceDouble, timeout, printFlag, statusV);
|
||||
#undef __METHOD__
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
int setAndMatchMany(std::vector<unsigned int> handleSet, std::vector<dbr_double_t> valSet, std::vector<unsigned int> handleMatch,
|
||||
dbr_double_t tolerance, double timeout, bool printFlag)
|
||||
{
|
||||
|
||||
@@ -29,9 +29,12 @@ struct change_eventHandlerArgs
|
||||
//c.eventHandlerArgs = new_eventHandlerArgs;
|
||||
c.status= new_eventHandlerArgs.status;
|
||||
|
||||
//Must always return else segmentataion fault
|
||||
//But all initCallbacksComplete method will return false
|
||||
//Change this to stop this happening
|
||||
if(c.status!=ECA_NORMAL) {
|
||||
std::cout << __METHOD__ << " STATUS IS " << c.status << std::endl;
|
||||
std::cout << __METHOD__ << " return from method ***IS*** enforced " << std::endl;
|
||||
std::cout << "conduitEventHandlerArgs.h/" << __LINE__ << " " << __METHOD__ << " STATUS IS " << c.status << std::endl;
|
||||
std::cout << "conduitEventHandlerArgs.h/" << __LINE__ << " " << __METHOD__ << " return from method ***IS *** enforced " << std::endl;
|
||||
return;
|
||||
}
|
||||
//std::cout << __METHOD__ << " STATUS IS " << c.status << std::endl;
|
||||
|
||||
174
include/config.h
Normal file
174
include/config.h
Normal file
@@ -0,0 +1,174 @@
|
||||
/* ./include/config.h. Generated from config.in by configure. */
|
||||
/* ./include/config.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* epics major release */
|
||||
#define EPICS_MAJOR 3
|
||||
|
||||
/* epics minor release */
|
||||
#define EPICS_MINOR 14
|
||||
|
||||
/* epics patch release */
|
||||
#define EPICS_PATCH 12
|
||||
|
||||
/* Availability of boost */
|
||||
#define HAVE_BOOST 1
|
||||
|
||||
/* boost thread library */
|
||||
/* #undef HAVE_BOOST_THREAD */
|
||||
|
||||
/* Define to 1 if you have the <cadef.h> header file. */
|
||||
#define HAVE_CADEF_H 1
|
||||
|
||||
/* Availability of curl */
|
||||
/* #undef HAVE_CURL */
|
||||
|
||||
/* Define to 1 if you have the <curl/curl.h> header file. */
|
||||
/* #undef HAVE_CURL_CURL_H */
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#define HAVE_DLFCN_H 1
|
||||
|
||||
/* epics version */
|
||||
#define HAVE_EPICS 3.14.12
|
||||
|
||||
/* Define to 1 if you have the <epicsTypes.h> header file. */
|
||||
#define HAVE_EPICSTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Availability of json */
|
||||
/* #undef HAVE_JSON */
|
||||
|
||||
/* Define to 1 if you have the <json/json.h> header file. */
|
||||
/* #undef HAVE_JSON_JSON_H */
|
||||
|
||||
/* Define to 1 if you have the `boost_thread' library (-lboost_thread). */
|
||||
/* #undef HAVE_LIBBOOST_THREAD */
|
||||
|
||||
/* Define to 1 if you have the `curl' library (-lcurl). */
|
||||
/* #undef HAVE_LIBCURL */
|
||||
|
||||
/* Define to 1 if you have the `json_linux-gcc-6.3.0_libmt' library
|
||||
(-ljson_linux-gcc-6.3.0_libmt). */
|
||||
/* #undef HAVE_LIBJSON_LINUX_GCC_6_3_0_LIBMT */
|
||||
|
||||
/* Define to 1 if you have the `lz4' library (-llz4). */
|
||||
/* #undef HAVE_LIBLZ4 */
|
||||
|
||||
/* Define to 1 if you have the `python3.10' library (-lpython3.10). */
|
||||
/* #undef HAVE_LIBPYTHON3_10 */
|
||||
|
||||
/* Define to 1 if you have the `python3.4m' library (-lpython3.4m). */
|
||||
/* #undef HAVE_LIBPYTHON3_4M */
|
||||
|
||||
/* Define to 1 if you have the `python3.5m' library (-lpython3.5m). */
|
||||
/* #undef HAVE_LIBPYTHON3_5M */
|
||||
|
||||
/* Define to 1 if you have the `python3.7m' library (-lpython3.7m). */
|
||||
/* #undef HAVE_LIBPYTHON3_7M */
|
||||
|
||||
/* Define to 1 if you have the `python3.8' library (-lpython3.8). */
|
||||
/* #undef HAVE_LIBPYTHON3_8 */
|
||||
|
||||
/* Define to 1 if you have the `Qt5Core' library (-lQt5Core). */
|
||||
/* #undef HAVE_LIBQT5CORE */
|
||||
|
||||
/* Define to 1 if you have the `Qt5Xml' library (-lQt5Xml). */
|
||||
#define HAVE_LIBQT5XML 1
|
||||
|
||||
/* Define to 1 if you have the `QtCore' library (-lQtCore). */
|
||||
/* #undef HAVE_LIBQTCORE */
|
||||
|
||||
/* Availability of Qt version 5 confirmed */
|
||||
#define HAVE_LIBQTXML 1
|
||||
|
||||
/* Define to 1 if you have the `zmq' library (-lzmq). */
|
||||
/* #undef HAVE_LIBZMQ */
|
||||
|
||||
/* linux dependency (sleep) */
|
||||
#define HAVE_LINUX 1
|
||||
|
||||
/* Availability of LZ4 */
|
||||
/* #undef HAVE_LZ4 */
|
||||
|
||||
/* Define to 1 if you have the <lz4.h> header file. */
|
||||
/* #undef HAVE_LZ4_H */
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the <multi_index_container.hpp> header file. */
|
||||
#define HAVE_MULTI_INDEX_CONTAINER_HPP 1
|
||||
|
||||
/* pycafe extern C */
|
||||
/* #undef HAVE_PYCAFE_EXT */
|
||||
|
||||
/* Availability of python */
|
||||
/* #undef HAVE_PYTHON */
|
||||
|
||||
/* Define to 1 if you have the <Python.h> header file. */
|
||||
/* #undef HAVE_PYTHON_H */
|
||||
|
||||
/* Availability of Qt version 5 confirmed */
|
||||
#define HAVE_QT 1
|
||||
|
||||
/* Define to 1 if you have the <qxml.h> header file. */
|
||||
#define HAVE_QXML_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Availability of zeromq */
|
||||
/* #undef HAVE_ZEROMQ */
|
||||
|
||||
/* Define to 1 if you have the <zmq.h> header file. */
|
||||
/* #undef HAVE_ZMQ_H */
|
||||
|
||||
/* Define to the sub-directory where libtool stores uninstalled libraries. */
|
||||
#define LT_OBJDIR ".libs/"
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "cafe"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "Bug reports to: jan.chrin@psi.ch"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "CAFE"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "CAFE 1.18.0"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "cafe"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "1.18.0"
|
||||
|
||||
/* Availability of Qt version 5 confirmed */
|
||||
#define QT_NO_VERSION_TAGGING 1
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "1.18.0"
|
||||
@@ -132,10 +132,17 @@ public:
|
||||
std::vector<unsigned int> handleAction, std::vector<std::string> valAction, std::vector<unsigned int> handleMatch,
|
||||
CTYPE tolerance, double timeout, bool printFlag);
|
||||
|
||||
int matchMany( const chtype dbrType, std::vector<CTYPE> valSet, std::vector<unsigned int> handleMatch,
|
||||
int matchMany(
|
||||
const chtype dbrType, std::vector<CTYPE> valSet, std::vector<unsigned int> handleMatch,
|
||||
CTYPE tolerance, double timeout, bool printFlag);
|
||||
|
||||
int match( const chtype dbrType, CTYPE valSet, unsigned int handleMatch,
|
||||
|
||||
int matchManyWithStatus(
|
||||
const chtype dbrType, std::vector<CTYPE> valSet, std::vector<unsigned int> handleMatch,
|
||||
CTYPE tolerance, double timeout, bool printFlag, std::vector<int> & statusV);
|
||||
|
||||
int match(
|
||||
const chtype dbrType, CTYPE valSet, unsigned int handleMatch,
|
||||
CTYPE tolerance, double timeout, bool printFlag);
|
||||
|
||||
int setMany(std::vector<unsigned int> handleSet, const chtype dbrType, std::vector<CTYPE> valSet, bool printFlag);
|
||||
@@ -3722,5 +3729,441 @@ template <class CTYPE> int Instant<CTYPE>::matchMany(const chtype dbrType, std:
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* \brief Set Channels followed by a corresponding readback of Channels \n
|
||||
* Method verifies whether or not the set/readback values agree within the given tolerance and timeout \n
|
||||
* Method returns with ECA_NORMAL as soon as a match is reached
|
||||
* \param dbrType input: chtype of set value
|
||||
* \param valSet input: vector of CTYPE values to set
|
||||
* \param handleMatch input: vector of handles of readback channel
|
||||
* \param tolerance input: CTYPE of tolerance margin
|
||||
* \param timeout input: double value; maximum time allowed for agreement to occur
|
||||
* \param printFlag input: bool, set to true for diagnostics
|
||||
* \param statusV ouput: vector of individual status
|
||||
* \return ECA_NORMAL if all OK else first ECAFE error encountered
|
||||
*/
|
||||
template <class CTYPE> int Instant<CTYPE>::matchManyWithStatus(
|
||||
const chtype dbrType, std::vector<CTYPE> valSet, std::vector<unsigned int> handleMatch,
|
||||
CTYPE tolerance, double timeout, bool printFlag, std::vector<int> &statusV)
|
||||
{
|
||||
#define __METHOD__ "Instant<CTYPE>::matchManyWithStatus(const chtype dbrType, std::vector<CTYPE>valSet, std::vector<unsigned int>handleMatch, \
|
||||
CTYPE tolerance, double timeout, bool printFlag, std::vector<int> &statusV))"
|
||||
|
||||
|
||||
Connect connect;
|
||||
CAFEStatus cstat;
|
||||
|
||||
CTYPE valGetA[1];
|
||||
////CTYPE valSetA[1];
|
||||
|
||||
status=ICAFE_NORMAL;
|
||||
statusV.clear();
|
||||
statusV.reserve(handleMatch.size());
|
||||
|
||||
|
||||
if (handleMatch.size() != valSet.size() )
|
||||
{
|
||||
return ECAFE_HANDLE_MISMATCH_SET_AND_MATCH;
|
||||
}
|
||||
|
||||
|
||||
for (size_t i=0; i< handleMatch.size(); ++i)
|
||||
{
|
||||
if ( !helper.isChannelConnected(handleMatch[i]))
|
||||
{
|
||||
std::cout << __FILE__ << "//" << __LINE__ << "//" << __METHOD__ << std::endl;
|
||||
std::cout << "NOT ALL CHANNELS CONNECTED: " << std::endl;
|
||||
|
||||
helper.printHandle(handleMatch[i]);
|
||||
status=helper.getStatus(handleMatch[i]);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (status!=ICAFE_NORMAL)
|
||||
{
|
||||
return status;
|
||||
}
|
||||
|
||||
|
||||
for (size_t i=0; i< handleMatch.size(); ++i)
|
||||
{
|
||||
if (printFlag)
|
||||
{
|
||||
std::cout << "SET VALUE IS = " << valSet[i] << std::endl;
|
||||
std::cout << "READBACK PV=" << helper.getPVFromHandle(handleMatch[i])
|
||||
<< " tolerance= " << fabs((double)tolerance) << std::endl;
|
||||
std::cout << "TIME ALLOWED FOR MATCH IS " << timeout << " (sec) " << std::endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
std::vector<CTYPE> valSetUpper;
|
||||
std::vector<CTYPE> valSetLower;
|
||||
|
||||
std::vector<unsigned int> monitorID;
|
||||
std::vector<int> statMonitor;
|
||||
std::vector<unsigned short> nMonitors;
|
||||
std::vector<CTYPE> valGet;
|
||||
|
||||
std::vector<unsigned int> nelemPreviousCache;
|
||||
|
||||
valSetUpper.reserve( handleMatch.size());
|
||||
valSetLower.reserve( handleMatch.size());
|
||||
monitorID.reserve( handleMatch.size());
|
||||
statMonitor.reserve( handleMatch.size());
|
||||
valGet.reserve( handleMatch.size());
|
||||
nMonitors.reserve( handleMatch.size() );
|
||||
|
||||
nelemPreviousCache.reserve(handleMatch.size());
|
||||
|
||||
|
||||
|
||||
for (size_t i=0; i< handleMatch.size(); ++i)
|
||||
{
|
||||
|
||||
switch (dbrType)
|
||||
{
|
||||
case DBR_LONG :
|
||||
case DBR_SHORT :
|
||||
case DBR_ENUM:
|
||||
valSetUpper[i] = valSet[i] + abs((int)tolerance);
|
||||
valSetLower[i] = valSet[i] - abs((int)tolerance);
|
||||
break;
|
||||
case DBR_CHAR :
|
||||
valSetUpper[i] = (unsigned short) valSet[i] + abs((unsigned short) tolerance);
|
||||
valSetLower[i] = (unsigned short) valSet[i] - abs((unsigned short) tolerance);
|
||||
break;
|
||||
case DBR_FLOAT:
|
||||
case DBR_DOUBLE:
|
||||
default:
|
||||
|
||||
valSetUpper[i] = (CTYPE) (valSet[i] + fabs((double)tolerance));
|
||||
valSetLower[i] = (CTYPE) (valSet[i] - fabs((double)tolerance));
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
std::vector<MonitorPolicy> mpVMatch;
|
||||
mpVMatch.clear();
|
||||
|
||||
helper.getMonitorPolicyVector(handleMatch[i], mpVMatch);
|
||||
|
||||
nMonitors[i]=mpVMatch.size();
|
||||
|
||||
monitorID[i]=0;
|
||||
|
||||
////valGetA[0][i]=0;
|
||||
valGet[i]=0;
|
||||
|
||||
statMonitor[i]=ICAFE_NORMAL;
|
||||
statusV.push_back(ICAFE_NORMAL);
|
||||
}
|
||||
|
||||
|
||||
|
||||
for (size_t i=0; i< handleMatch.size(); ++i)
|
||||
{
|
||||
|
||||
//what is monitorpolicy??
|
||||
if (nMonitors[i]==0)
|
||||
{
|
||||
|
||||
unsigned int _nelemPrevious, _nelemRequestedCheck=0;
|
||||
unsigned int _nelemRequested=1;
|
||||
_nelemPrevious=helper.getNelemClient(handleMatch[i]);
|
||||
//Check the number of elements requested?
|
||||
if (_nelemPrevious>1)
|
||||
{
|
||||
_nelemRequestedCheck = helper.setNelem(handleMatch[i],_nelemRequested);
|
||||
if (_nelemRequestedCheck != _nelemRequested)
|
||||
{
|
||||
std::cout << __FILE__ << "//" << __LINE__ << "//" << __METHOD__ << std::endl;
|
||||
std::cout << "Internal CAFE FUNNY: Wanted to set the no. elements from: "
|
||||
<< _nelemPrevious << std::endl;
|
||||
std::cout << "to: " << _nelemRequested << " but got instead: "
|
||||
<< _nelemRequestedCheck << std::endl;
|
||||
}
|
||||
}
|
||||
|
||||
//first do get to update cache before monitor starts
|
||||
status=Instant::get(handleMatch[i], dbrType, valGetA);
|
||||
|
||||
valGet[i]=valGetA[0];
|
||||
|
||||
if (_nelemPrevious>1)
|
||||
{
|
||||
helper.setNelem(handleMatch[i],_nelemPrevious);
|
||||
}
|
||||
|
||||
|
||||
if (status!=ICAFE_NORMAL)
|
||||
{
|
||||
std::cout << __FILE__ << "//" << __LINE__ << "//" << __METHOD__ << std::endl;
|
||||
cstat.report(status);
|
||||
}
|
||||
|
||||
ChannelWhenToFlushSendBufferPolicyKind whenKind=
|
||||
connect.channelMonitorPolicy.getWhenToFlushSendBuffer();
|
||||
connect.channelMonitorPolicy.setWhenToFlushSendBuffer(FLUSH_AUTOMATIC);
|
||||
|
||||
statMonitor[i]=connect.monitorStart(handleMatch[i], monitorID[i]);
|
||||
|
||||
if (statMonitor[i]!=ICAFE_NORMAL)
|
||||
{
|
||||
std::cout << __FILE__ << "//" << __LINE__ << "//" << __METHOD__ << std::endl;
|
||||
cstat.report(statMonitor[i]);
|
||||
}
|
||||
else
|
||||
{
|
||||
if(printFlag)
|
||||
{
|
||||
std::cout << "MONITOR STARTED WITH ID=" << monitorID[i] << std::endl;
|
||||
}
|
||||
}
|
||||
//revert to previous
|
||||
if (whenKind != FLUSH_AUTOMATIC)
|
||||
{
|
||||
connect.channelMonitorPolicy.setWhenToFlushSendBuffer(whenKind);
|
||||
}
|
||||
|
||||
} //if nMonitors
|
||||
|
||||
////valSetA[0][i]=valSet[i];
|
||||
|
||||
//set No of Elements to 1
|
||||
|
||||
unsigned int nelemPrevious, nelemRequestedCheck=0;
|
||||
unsigned int nelemRequested=1;
|
||||
|
||||
|
||||
nelemPrevious=helper.getNelemClient(handleMatch[i]);
|
||||
//Check the number of elements requested?
|
||||
if (nelemPrevious>1)
|
||||
{
|
||||
nelemRequestedCheck = helper.setNelem(handleMatch[i],nelemRequested);
|
||||
if (nelemRequestedCheck != nelemRequested)
|
||||
{
|
||||
std::cout << __FILE__ << "//" << __LINE__ << "//" << __METHOD__ << std::endl;
|
||||
std::cout << "Internal CAFE FUNNY: Wanted to set the no. elements from: "
|
||||
<< nelemPrevious << std::endl;
|
||||
std::cout << "to: " << nelemRequested << " but got instead: "
|
||||
<< nelemRequestedCheck << std::endl;
|
||||
}
|
||||
}
|
||||
|
||||
//No of elements to get from Cache
|
||||
|
||||
////unsigned int nelemPreviousCheck=0;
|
||||
nelemRequested=1;
|
||||
nelemRequestedCheck=0;
|
||||
nelemPreviousCache[i]=helper.getNelemRequest(handleMatch[i]);
|
||||
|
||||
//Check the number of elements requested
|
||||
//See set and Match; this needs to be checked
|
||||
//Avoid problem when readback channel is the very same as the set(!)
|
||||
if (nelemPreviousCache[i]>0 && helper.getNelemNative(handleMatch[i])>1)
|
||||
{
|
||||
nelemRequestedCheck = helper.setNelemToRetrieveFromCache(handleMatch[i],nelemRequested);
|
||||
if (nelemRequestedCheck != nelemRequested)
|
||||
{
|
||||
std::cout << __FILE__ << "//" << __LINE__ << "//" << __METHOD__ << std::endl;
|
||||
std::cout << "Internal CAFE FUNNY: Wanted to set the no. elements from: "
|
||||
<< nelemPreviousCache[i] << std::endl;
|
||||
std::cout << "to: " << nelemRequested << " but got instead: "
|
||||
<< nelemRequestedCheck << std::endl;
|
||||
}
|
||||
}
|
||||
|
||||
} //if size_t
|
||||
|
||||
//start time
|
||||
|
||||
double timeElapsed=0;
|
||||
double timeElapsed2=0;
|
||||
double timeElapsedBase=0;
|
||||
using namespace boost::posix_time;
|
||||
|
||||
ptime timeStart(microsec_clock::local_time());
|
||||
|
||||
|
||||
for (size_t i=0; i< handleMatch.size(); ++i)
|
||||
{
|
||||
|
||||
valGetA[0]=0;
|
||||
|
||||
status=Instant::getCache(handleMatch[i], dbrType, valGetA);
|
||||
|
||||
valGet[i]=valGetA[0];
|
||||
|
||||
if (status !=ICAFE_NORMAL)
|
||||
{
|
||||
std::cout << __FILE__ << "//" << __LINE__ << "//" << __METHOD__ << std::endl;
|
||||
cstat.report(status);
|
||||
}
|
||||
|
||||
///valGet[i]=valGetA[0][i];
|
||||
if (dbrType==DBR_CHAR)
|
||||
{
|
||||
valGet[i] = (unsigned short) valGet[i];
|
||||
}
|
||||
|
||||
if(printFlag)
|
||||
{
|
||||
std::cout << __FILE__ << "//" << __LINE__ << "//" << __METHOD__ << std::endl;
|
||||
std::cout << "Current Cached Value = " << valGet[i] << std::endl;
|
||||
std::cout << "Lower/Upper Target Values = " << valSetLower[i] << " and " << valSetUpper[i] << std::endl;
|
||||
}
|
||||
|
||||
} //for size_t
|
||||
|
||||
|
||||
|
||||
ptime timeEnd(microsec_clock::local_time());
|
||||
time_duration duration(timeEnd-timeStart);
|
||||
timeElapsed= (double) duration.total_microseconds()/1000000.0;
|
||||
|
||||
|
||||
for (size_t i=0; i< handleMatch.size(); ++i)
|
||||
{
|
||||
|
||||
|
||||
while ( (valGet[i]>valSetUpper[i] || valGet[i]<valSetLower[i] )
|
||||
&& timeElapsed < timeout )
|
||||
{
|
||||
|
||||
valGetA[0]=0;
|
||||
|
||||
status=Instant::getCache(handleMatch[i], dbrType, valGetA);
|
||||
valGet[i]=valGetA[0];
|
||||
|
||||
//std::cout <<"Cached value " << valGet[i] << std::endl;
|
||||
|
||||
if (dbrType==DBR_CHAR)
|
||||
{
|
||||
valGet[i] = (unsigned short) valGet[i];
|
||||
}
|
||||
|
||||
//std::cout << valSetUpper[i] << " U/L " << valSetLower[i] << std::endl;
|
||||
|
||||
ptime timeEnd(microsec_clock::local_time());
|
||||
time_duration duration(timeEnd-timeStart);
|
||||
timeElapsed= (double) duration.total_microseconds()/1000000.0;
|
||||
|
||||
timeElapsed2=timeElapsed-timeElapsedBase;
|
||||
|
||||
if (printFlag && timeElapsed2>1 && status==ICAFE_NORMAL)
|
||||
{
|
||||
|
||||
for (size_t ij=0; ij< handleMatch.size(); ++ij)
|
||||
{
|
||||
status=Instant::getCache(handleMatch[ij], dbrType, valGetA);
|
||||
valGet[ij]=valGetA[0];
|
||||
if (valGet[ij]>valSetUpper[ij] || valGet[ij]<valSetLower[ij])
|
||||
{
|
||||
std::cout << "REPORTING ON: " << helper.getPVFromHandle(handleMatch[ij]) << " SET VALUE= " << valSet[ij] \
|
||||
<<" WHILE CURRENT READBACK VALUE=" << valGet[ij]
|
||||
<< " TimeElapsed " << timeElapsed << " (sec) " << std::endl;
|
||||
|
||||
}
|
||||
}
|
||||
timeElapsedBase=timeElapsed;
|
||||
|
||||
}
|
||||
|
||||
|
||||
#if HAVE_BOOST_THREAD
|
||||
boost::this_thread::sleep_for(boost::chrono::microseconds(20));
|
||||
#else
|
||||
#if HAVE_LINUX
|
||||
usleep(20);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
||||
} //for size_t
|
||||
|
||||
|
||||
|
||||
if (timeout <=timeElapsed )
|
||||
{
|
||||
std::cout << "*****TIMEOUT REACHED****** AFTER " << timeout << " (sec) " << std::endl;
|
||||
status=ECAFE_TIMEOUT_SET_AND_MATCH;
|
||||
|
||||
for (size_t i=0; i< handleMatch.size(); ++i)
|
||||
{
|
||||
if (valGet[i]>valSetUpper[i] || valGet[i]<valSetLower[i] ) {
|
||||
statusV[i] = status;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
for (size_t i=0; i< handleMatch.size(); ++i)
|
||||
{
|
||||
|
||||
//if (printFlag) {std::cout << "MONITOR STARTED WITH ID/2-/=" << monitorID[i] << std::endl;}
|
||||
if (printFlag)
|
||||
{
|
||||
valGetA[0]=0;
|
||||
status=Instant::getCache(handleMatch[i], dbrType, valGetA);
|
||||
valGet[i]=valGetA[0];
|
||||
std::cout << "GAME SET AND MATCH==>: " << " SET VALUE= " << valSet[i] << " // " << helper.getPVFromHandle(handleMatch[i]) << " READBACK VALUE= " << valGet[i] //pvdMatch.getAsDouble()
|
||||
<< " TimeElapsed " << timeElapsed << " (sec) " << "status " << statusV[i] << std::endl;
|
||||
|
||||
}
|
||||
|
||||
} //for
|
||||
}
|
||||
|
||||
|
||||
for (size_t i=0; i< handleMatch.size(); ++i)
|
||||
{
|
||||
unsigned int nelemPreviousCheck;
|
||||
unsigned int nelemRequested=1;
|
||||
|
||||
|
||||
if (nelemPreviousCache[i]>1)
|
||||
{
|
||||
nelemPreviousCheck= helper.setNelemToRetrieveFromCache(handleMatch[i],nelemPreviousCache[i]);
|
||||
if (nelemPreviousCheck != nelemPreviousCache[i])
|
||||
{
|
||||
std::cout << __FILE__ << "//" << __LINE__ << "//" << __METHOD__ << std::endl;
|
||||
std::cout << "Internal CAFE FUNNY: Wanted to re-set the no. elements from: "
|
||||
<< nelemRequested << std::endl;
|
||||
std::cout << "to the previous: " << nelemPreviousCache[i] << " but got instead: "
|
||||
<< nelemPreviousCheck << std::endl;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (nMonitors[i]==0 && statMonitor[i]==ICAFE_NORMAL)
|
||||
{
|
||||
std::cout << "STOPPING MONITOR WITH ID=" << monitorID[i] << std::endl;
|
||||
int statm;
|
||||
statm=connect.monitorStop(handleMatch[i], monitorID[i]);
|
||||
if(status==ICAFE_NORMAL)
|
||||
{
|
||||
status=statm;
|
||||
}
|
||||
}
|
||||
|
||||
} //for
|
||||
|
||||
|
||||
return status;
|
||||
#undef __METHOD__
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // INSTANT_H
|
||||
|
||||
|
||||
235
include/makefile
235
include/makefile
@@ -1,8 +1,9 @@
|
||||
# makefile.in generated by automake 1.13.4 from makefile.am.
|
||||
# makefile.in generated by automake 1.11.1 from makefile.am.
|
||||
# include/makefile. Generated from makefile.in by configure.
|
||||
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
@@ -15,51 +16,6 @@
|
||||
|
||||
|
||||
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/cafe
|
||||
pkgincludedir = $(includedir)/cafe
|
||||
pkglibdir = $(libdir)/cafe
|
||||
@@ -89,8 +45,8 @@ host_triplet = x86_64-unknown-linux-gnu
|
||||
#am__append_2 = PyCafe.h
|
||||
am__append_3 = PyCafe_api.h
|
||||
subdir = include
|
||||
DIST_COMMON = $(srcdir)/makefile.in $(srcdir)/makefile.am \
|
||||
$(am__include_HEADERS_DIST)
|
||||
DIST_COMMON = $(am__include_HEADERS_DIST) $(srcdir)/makefile.am \
|
||||
$(srcdir)/makefile.in
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
|
||||
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
|
||||
@@ -102,25 +58,8 @@ mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/./include/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_$(V))
|
||||
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_$(V))
|
||||
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_$(V))
|
||||
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
am__include_HEADERS_DIST = config.h cafe.h cafeCache.h cafeConvert.h \
|
||||
cafeDataType.h cafeDataTypeHelper.h cafeEnum.h \
|
||||
cafeEnumStrings.h cafeRoast.h cafeVectors.h cafeXML.h \
|
||||
@@ -158,50 +97,26 @@ am__nobase_list = $(am__nobase_strip_setup); \
|
||||
am__base_list = \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||
am__uninstall_files_from_dir = { \
|
||||
test -z "$$files" \
|
||||
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
||||
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
||||
$(am__cd) "$$dir" && rm -f $$files; }; \
|
||||
}
|
||||
am__installdirs = "$(DESTDIR)$(includedir)"
|
||||
HEADERS = $(include_HEADERS)
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
# Read a list of newline-separated strings from the standard input,
|
||||
# and print each of them once, without duplicates. Input order is
|
||||
# *not* preserved.
|
||||
am__uniquify_input = $(AWK) '\
|
||||
BEGIN { nonempty = 0; } \
|
||||
{ items[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in items) print i; }; } \
|
||||
'
|
||||
# Make sure the list of sources is unique. This is necessary because,
|
||||
# e.g., the same source file might be shared among _SOURCES variables
|
||||
# for different programs/libraries.
|
||||
am__define_uniq_tagged_files = \
|
||||
list='$(am__tagged_files)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | $(am__uniquify_input)`
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing aclocal-1.13
|
||||
AMTAR = $${TAR-tar}
|
||||
AM_CPPFLAGS = -fexceptions -fPIC -std=c++1z -I/usr/local/epics/base-7.0.6/include/ -I/usr/local/epics/base-7.0.6/include/os/Linux -I/usr/local/epics/base-7.0.6/include/compiler/gcc -I/opt/gfa/cafe/boost/boost_1_61_0/include/boost -I/opt/gfa/cafe/boost/boost_1_61_0/include -I/opt/gfa/python-3.7/latest/include/qt -I/opt/gfa/python-3.7/latest/include/qt/QtCore -I/opt/gfa/python-3.7/latest/include/qt/QtXml
|
||||
AM_DEFAULT_VERBOSITY = 1
|
||||
AM_LDFLAGS = -L/usr/local/epics/base-7.0.6/lib/RHEL7-x86_64 -Wl,-rpath,/usr/local/epics/base-7.0.6/lib/RHEL7-x86_64 -L/opt/gfa/python-3.7/latest/lib -Wl,-rpath,/opt/gfa/python-3.7/latest/lib
|
||||
ACLOCAL = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing --run aclocal-1.11
|
||||
AMTAR = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing --run tar
|
||||
AM_CPPFLAGS = -fexceptions -fPIC -std=c++1z -I/usr/local/epics/base/include/ -I/usr/local/epics/base/include/os/Linux -I/opt/gfa/cafe/boost/boost_1_61_0/include/boost -I/opt/gfa/cafe/boost/boost_1_61_0/include -I/opt/gfa/python-3.7/latest/include/qt -I/opt/gfa/python-3.7/latest/include/qt/QtCore -I/opt/gfa/python-3.7/latest/include/qt/QtXml
|
||||
AM_LDFLAGS = -L/usr/local/epics/base/lib/SL6-x86_64 -Wl,-rpath,/usr/local/epics/base/lib/SL6-x86_64 -L/opt/gfa/python-3.7/latest/lib -Wl,-rpath,/opt/gfa/python-3.7/latest/lib
|
||||
AR = ar
|
||||
AUTOCONF = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing autoconf
|
||||
AUTOHEADER = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing autoheader
|
||||
AUTOMAKE = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing automake-1.13
|
||||
AUTOCONF = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing --run autoconf
|
||||
AUTOHEADER = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing --run autoheader
|
||||
AUTOMAKE = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing --run automake-1.11
|
||||
AWK = gawk
|
||||
CAFE_CPPFLAGS = -I$(top_srcdir)/include
|
||||
CC = /opt/psi/Programming/gcc/7.3.0/bin/gcc
|
||||
CCDEPMODE = depmode=gcc3
|
||||
CFLAGS = -g -O2
|
||||
CPP = /opt/psi/Programming/gcc/7.3.0/bin/gcc -E
|
||||
CPPFLAGS = -fexceptions -fPIC -std=c++1z -I/usr/local/epics/base-7.0.6/include/ -I/usr/local/epics/base-7.0.6/include/os/Linux -I/usr/local/epics/base-7.0.6/include/compiler/gcc -I/opt/gfa/cafe/boost/boost_1_61_0/include/boost -I/opt/gfa/cafe/boost/boost_1_61_0/include -I/opt/gfa/python-3.7/latest/include/qt -I/opt/gfa/python-3.7/latest/include/qt/QtCore -I/opt/gfa/python-3.7/latest/include/qt/QtXml
|
||||
CPPFLAGS = -fexceptions -fPIC -std=c++1z -I/usr/local/epics/base/include/ -I/usr/local/epics/base/include/os/Linux -I/opt/gfa/cafe/boost/boost_1_61_0/include/boost -I/opt/gfa/cafe/boost/boost_1_61_0/include -I/opt/gfa/python-3.7/latest/include/qt -I/opt/gfa/python-3.7/latest/include/qt/QtCore -I/opt/gfa/python-3.7/latest/include/qt/QtXml
|
||||
CXX = /opt/psi/Programming/gcc/7.3.0/bin/g++
|
||||
CXXCPP = /opt/psi/Programming/gcc/7.3.0/bin/g++ -E
|
||||
CXXDEPMODE = depmode=gcc3
|
||||
@@ -215,27 +130,27 @@ DUMPBIN =
|
||||
ECHO_C =
|
||||
ECHO_N = -n
|
||||
ECHO_T =
|
||||
EGREP = /usr/bin/grep -E
|
||||
EGREP = /bin/grep -E
|
||||
EXEEXT =
|
||||
FGREP = /usr/bin/grep -F
|
||||
GREP = /usr/bin/grep
|
||||
FGREP = /bin/grep -F
|
||||
GREP = /bin/grep
|
||||
INSTALL = /usr/bin/install -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
LD = /usr/bin/ld -m elf_x86_64
|
||||
LDFLAGS = -L/usr/local/epics/base-7.0.6/lib/RHEL7-x86_64 -Wl,-rpath,/usr/local/epics/base-7.0.6/lib/RHEL7-x86_64 -L/opt/gfa/python-3.7/latest/lib -Wl,-rpath,/opt/gfa/python-3.7/latest/lib
|
||||
LDFLAGS = -L/usr/local/epics/base/lib/SL6-x86_64 -Wl,-rpath,/usr/local/epics/base/lib/SL6-x86_64 -L/opt/gfa/python-3.7/latest/lib -Wl,-rpath,/opt/gfa/python-3.7/latest/lib
|
||||
LIBOBJS =
|
||||
LIBS = -lQt5Xml -lQt5Core
|
||||
LIBS = -lQt5Xml
|
||||
LIBTOOL = $(SHELL) $(top_builddir)/libtool
|
||||
LIPO =
|
||||
LN_S = ln -s
|
||||
LTLIBOBJS =
|
||||
LT_SYS_LIBRARY_PATH =
|
||||
MAKEINFO = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing makeinfo
|
||||
MAKEINFO = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/missing --run makeinfo
|
||||
MANIFEST_TOOL = :
|
||||
MKDIR_P = /usr/bin/mkdir -p
|
||||
MKDIR_P = /bin/mkdir -p
|
||||
NM = /usr/bin/nm -B
|
||||
NMEDIT =
|
||||
OBJDUMP = objdump
|
||||
@@ -245,17 +160,16 @@ OTOOL64 =
|
||||
PACKAGE = cafe
|
||||
PACKAGE_BUGREPORT = Bug reports to: jan.chrin@psi.ch
|
||||
PACKAGE_NAME = CAFE
|
||||
PACKAGE_STRING = CAFE 1.16.1
|
||||
PACKAGE_STRING = CAFE 1.18.0
|
||||
PACKAGE_TARNAME = cafe
|
||||
PACKAGE_URL =
|
||||
PACKAGE_VERSION = 1.16.1
|
||||
PACKAGE_VERSION = 1.18.0
|
||||
PATH_SEPARATOR = :
|
||||
RANLIB = ranlib
|
||||
SED = /usr/bin/sed
|
||||
SED = /bin/sed
|
||||
SET_MAKE =
|
||||
SHELL = /bin/sh
|
||||
STRIP = strip
|
||||
VERSION = 1.16.1
|
||||
VERSION = 1.18.0
|
||||
abs_builddir = /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/include
|
||||
abs_srcdir = /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/include
|
||||
abs_top_builddir = /afs/psi.ch/project/cafe/gitlab/CAFE/cpp
|
||||
@@ -267,8 +181,8 @@ ac_ct_DUMPBIN =
|
||||
am__include = include
|
||||
am__leading_dot = .
|
||||
am__quote =
|
||||
am__tar = $${TAR-tar} chof - "$$tardir"
|
||||
am__untar = $${TAR-tar} xf -
|
||||
am__tar = ${AMTAR} chof - "$$tardir"
|
||||
am__untar = ${AMTAR} xf -
|
||||
bindir = ${exec_prefix}/bin
|
||||
build = x86_64-unknown-linux-gnu
|
||||
build_alias =
|
||||
@@ -290,15 +204,15 @@ htmldir = ${docdir}
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
install_sh = ${SHELL} /afs/psi.ch/project/cafe/gitlab/CAFE/cpp/install-sh
|
||||
libdir = /opt/gfa/cafe/cpp/cafe-1.16.1-gcc-7.3.0/lib/RHEL7-x86_64
|
||||
libdir = /opt/gfa/cafe/cpp/cafe-1.18.0-epics3-gcc-7.3.0/lib/SL6-x86_64
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
localedir = ${datarootdir}/locale
|
||||
localstatedir = ${prefix}/var
|
||||
mandir = ${datarootdir}/man
|
||||
mkdir_p = $(MKDIR_P)
|
||||
mkdir_p = /bin/mkdir -p
|
||||
oldincludedir = /usr/include
|
||||
pdfdir = ${docdir}
|
||||
prefix = /opt/gfa/cafe/cpp/cafe-1.16.1-gcc-7.3.0
|
||||
prefix = /opt/gfa/cafe/cpp/cafe-1.18.0-epics3-gcc-7.3.0
|
||||
program_transform_name = s,x,x,
|
||||
psdir = ${docdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
@@ -363,11 +277,8 @@ clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
install-includeHEADERS: $(include_HEADERS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
|
||||
@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
|
||||
if test -n "$$list"; then \
|
||||
echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
|
||||
$(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
|
||||
fi; \
|
||||
for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; \
|
||||
@@ -381,17 +292,30 @@ uninstall-includeHEADERS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
|
||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||
dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
|
||||
test -n "$$files" || exit 0; \
|
||||
echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(includedir)" && rm -f $$files
|
||||
|
||||
ID: $(am__tagged_files)
|
||||
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
||||
tags: tags-am
|
||||
TAGS: tags
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
mkid -fID $$unique
|
||||
tags: TAGS
|
||||
|
||||
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
set x; \
|
||||
here=`pwd`; \
|
||||
$(am__define_uniq_tagged_files); \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
shift; \
|
||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
@@ -403,11 +327,15 @@ tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||
$$unique; \
|
||||
fi; \
|
||||
fi
|
||||
ctags: ctags-am
|
||||
|
||||
CTAGS: ctags
|
||||
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||
$(am__define_uniq_tagged_files); \
|
||||
ctags: CTAGS
|
||||
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
test -z "$(CTAGS_ARGS)$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$unique
|
||||
@@ -416,21 +344,6 @@ GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& $(am__cd) $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||
cscopelist: cscopelist-am
|
||||
|
||||
cscopelist-am: $(am__tagged_files)
|
||||
list='$(am__tagged_files)'; \
|
||||
case "$(srcdir)" in \
|
||||
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||
esac; \
|
||||
for i in $$list; do \
|
||||
if test -f "$$i"; then \
|
||||
echo "$(subdir)/$$i"; \
|
||||
else \
|
||||
echo "$$sdir/$$i"; \
|
||||
fi; \
|
||||
done >> $(top_builddir)/cscope.files
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
@@ -482,15 +395,10 @@ install-am: all-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
@@ -570,19 +478,18 @@ uninstall-am: uninstall-includeHEADERS
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
|
||||
clean-libtool cscopelist-am ctags ctags-am distclean \
|
||||
distclean-generic distclean-libtool distclean-tags distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-html install-html-am \
|
||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
||||
clean-libtool ctags distclean distclean-generic \
|
||||
distclean-libtool distclean-tags distdir dvi dvi-am html \
|
||||
html-am info info-am install install-am install-data \
|
||||
install-data-am install-dvi install-dvi-am install-exec \
|
||||
install-exec-am install-html install-html-am \
|
||||
install-includeHEADERS install-info install-info-am \
|
||||
install-man install-pdf install-pdf-am install-ps \
|
||||
install-ps-am install-strip installcheck installcheck-am \
|
||||
installdirs maintainer-clean maintainer-clean-generic \
|
||||
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
|
||||
ps ps-am tags tags-am uninstall uninstall-am \
|
||||
uninstall-includeHEADERS
|
||||
ps ps-am tags uninstall uninstall-am uninstall-includeHEADERS
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
|
||||
104
include/os/Linux/cafe-noqt/config.h
Normal file
104
include/os/Linux/cafe-noqt/config.h
Normal file
@@ -0,0 +1,104 @@
|
||||
/* ./include/config.h. Generated from config.in by configure. */
|
||||
/* ./include/config.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* epics major release */
|
||||
#define EPICS_MAJOR 3
|
||||
|
||||
/* epics minor release */
|
||||
#define EPICS_MINOR 14
|
||||
|
||||
/* epics patch release */
|
||||
#define EPICS_PATCH 12
|
||||
|
||||
/* Availability of boost */
|
||||
#define HAVE_BOOST 1
|
||||
|
||||
/* boost thread library */
|
||||
/* #undef HAVE_BOOST_THREAD */
|
||||
|
||||
/* Define to 1 if you have the <cadef.h> header file. */
|
||||
#define HAVE_CADEF_H 1
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#define HAVE_DLFCN_H 1
|
||||
|
||||
/* epics version */
|
||||
#define HAVE_EPICS 3.14.12
|
||||
|
||||
/* Define to 1 if you have the <epicsTypes.h> header file. */
|
||||
#define HAVE_EPICSTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the `boost_thread' library (-lboost_thread). */
|
||||
/* #undef HAVE_LIBBOOST_THREAD */
|
||||
|
||||
/* Define to 1 if you have the `QtCore' library (-lQtCore). */
|
||||
/* #undef HAVE_LIBQTCORE */
|
||||
|
||||
/* Define to 1 if you have the `QtXml' library (-lQtXml). */
|
||||
/* #undef HAVE_LIBQTXML */
|
||||
|
||||
/* linux dependency (sleep) */
|
||||
#define HAVE_LINUX 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the <multi_index_container.hpp> header file. */
|
||||
#define HAVE_MULTI_INDEX_CONTAINER_HPP 1
|
||||
|
||||
/* Availability of Qt version 4 confirmed */
|
||||
/* #undef HAVE_QT4 */
|
||||
|
||||
/* Define to 1 if you have the <qxml.h> header file. */
|
||||
/* #undef HAVE_QXML_H */
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Define to the sub-directory where libtool stores uninstalled libraries. */
|
||||
#define LT_OBJDIR ".libs/"
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "cafe"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "Bug reports to: jan.chrin@psi.ch"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "CAFE"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "CAFE 1.12.5"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "cafe"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "1.12.5"
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "1.12.5"
|
||||
157
include/os/Linux/cafe/config.h
Normal file
157
include/os/Linux/cafe/config.h
Normal file
@@ -0,0 +1,157 @@
|
||||
/* ./include/config.h. Generated from config.in by configure. */
|
||||
/* ./include/config.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* epics major release */
|
||||
#define EPICS_MAJOR 3
|
||||
|
||||
/* epics minor release */
|
||||
#define EPICS_MINOR 14
|
||||
|
||||
/* epics patch release */
|
||||
#define EPICS_PATCH 12
|
||||
|
||||
/* Availability of boost */
|
||||
#define HAVE_BOOST 1
|
||||
|
||||
/* boost thread library */
|
||||
/* #undef HAVE_BOOST_THREAD */
|
||||
|
||||
/* Define to 1 if you have the <cadef.h> header file. */
|
||||
#define HAVE_CADEF_H 1
|
||||
|
||||
/* Availability of curl */
|
||||
/* #undef HAVE_CURL */
|
||||
|
||||
/* Define to 1 if you have the <curl/curl.h> header file. */
|
||||
/* #undef HAVE_CURL_CURL_H */
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#define HAVE_DLFCN_H 1
|
||||
|
||||
/* epics version */
|
||||
#define HAVE_EPICS 3.14.12
|
||||
|
||||
/* Define to 1 if you have the <epicsTypes.h> header file. */
|
||||
#define HAVE_EPICSTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Availability of json */
|
||||
/* #undef HAVE_JSON */
|
||||
|
||||
/* Define to 1 if you have the <json/json.h> header file. */
|
||||
/* #undef HAVE_JSON_JSON_H */
|
||||
|
||||
/* Define to 1 if you have the `boost_thread' library (-lboost_thread). */
|
||||
/* #undef HAVE_LIBBOOST_THREAD */
|
||||
|
||||
/* Define to 1 if you have the `curl' library (-lcurl). */
|
||||
/* #undef HAVE_LIBCURL */
|
||||
|
||||
/* Define to 1 if you have the `json_linux-gcc-6.3.0_libmt' library
|
||||
(-ljson_linux-gcc-6.3.0_libmt). */
|
||||
/* #undef HAVE_LIBJSON_LINUX_GCC_6_3_0_LIBMT */
|
||||
|
||||
/* Define to 1 if you have the `lz4' library (-llz4). */
|
||||
/* #undef HAVE_LIBLZ4 */
|
||||
|
||||
/* Define to 1 if you have the `python2.7' library (-lpython2.7). */
|
||||
/* #undef HAVE_LIBPYTHON2_7 */
|
||||
|
||||
/* Define to 1 if you have the `python3.5m' library (-lpython3.5m). */
|
||||
/* #undef HAVE_LIBPYTHON3_5M */
|
||||
|
||||
/* Define to 1 if you have the `QtCore' library (-lQtCore). */
|
||||
#define HAVE_LIBQTCORE 1
|
||||
|
||||
/* Define to 1 if you have the `QtXml' library (-lQtXml). */
|
||||
#define HAVE_LIBQTXML 1
|
||||
|
||||
/* Define to 1 if you have the `zmq' library (-lzmq). */
|
||||
/* #undef HAVE_LIBZMQ */
|
||||
|
||||
/* linux dependency (sleep) */
|
||||
#define HAVE_LINUX 1
|
||||
|
||||
/* Availability of LZ4 */
|
||||
/* #undef HAVE_LZ4 */
|
||||
|
||||
/* Define to 1 if you have the <lz4.h> header file. */
|
||||
/* #undef HAVE_LZ4_H */
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the <multi_index_container.hpp> header file. */
|
||||
#define HAVE_MULTI_INDEX_CONTAINER_HPP 1
|
||||
|
||||
/* pycafe extern C */
|
||||
/* #undef HAVE_PYCAFE_EXT */
|
||||
|
||||
/* Availability of python2 */
|
||||
/* #undef HAVE_PYTHON */
|
||||
|
||||
/* Define to 1 if you have the <Python.h> header file. */
|
||||
/* #undef HAVE_PYTHON_H */
|
||||
|
||||
/* Availability of Qt version 4 confirmed */
|
||||
#define HAVE_QT4 1
|
||||
|
||||
/* Define to 1 if you have the <qxml.h> header file. */
|
||||
#define HAVE_QXML_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Availability of zeromq */
|
||||
/* #undef HAVE_ZEROMQ */
|
||||
|
||||
/* Define to 1 if you have the <zmq.h> header file. */
|
||||
/* #undef HAVE_ZMQ_H */
|
||||
|
||||
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||
*/
|
||||
#define LT_OBJDIR ".libs/"
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "cafe"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "Bug reports to: jan.chrin@psi.ch"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "CAFE"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "CAFE 1.8.0"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "cafe"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "1.8.0"
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "1.8.0"
|
||||
157
include/os/Linux/pycafe35/config.h
Normal file
157
include/os/Linux/pycafe35/config.h
Normal file
@@ -0,0 +1,157 @@
|
||||
/* ./include/config.h. Generated from config.in by configure. */
|
||||
/* ./include/config.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* epics major release */
|
||||
#define EPICS_MAJOR 3
|
||||
|
||||
/* epics minor release */
|
||||
#define EPICS_MINOR 14
|
||||
|
||||
/* epics patch release */
|
||||
#define EPICS_PATCH 12
|
||||
|
||||
/* Availability of boost */
|
||||
#define HAVE_BOOST 1
|
||||
|
||||
/* boost thread library */
|
||||
/* #undef HAVE_BOOST_THREAD */
|
||||
|
||||
/* Define to 1 if you have the <cadef.h> header file. */
|
||||
#define HAVE_CADEF_H 1
|
||||
|
||||
/* Availability of curl */
|
||||
/* #undef HAVE_CURL */
|
||||
|
||||
/* Define to 1 if you have the <curl/curl.h> header file. */
|
||||
/* #undef HAVE_CURL_CURL_H */
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#define HAVE_DLFCN_H 1
|
||||
|
||||
/* epics version */
|
||||
#define HAVE_EPICS 3.14.12
|
||||
|
||||
/* Define to 1 if you have the <epicsTypes.h> header file. */
|
||||
#define HAVE_EPICSTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Availability of json */
|
||||
/* #undef HAVE_JSON */
|
||||
|
||||
/* Define to 1 if you have the <json/json.h> header file. */
|
||||
/* #undef HAVE_JSON_JSON_H */
|
||||
|
||||
/* Define to 1 if you have the `boost_thread' library (-lboost_thread). */
|
||||
/* #undef HAVE_LIBBOOST_THREAD */
|
||||
|
||||
/* Define to 1 if you have the `curl' library (-lcurl). */
|
||||
/* #undef HAVE_LIBCURL */
|
||||
|
||||
/* Define to 1 if you have the `json_linux-gcc-6.3.0_libmt' library
|
||||
(-ljson_linux-gcc-6.3.0_libmt). */
|
||||
/* #undef HAVE_LIBJSON_LINUX_GCC_6_3_0_LIBMT */
|
||||
|
||||
/* Define to 1 if you have the `lz4' library (-llz4). */
|
||||
/* #undef HAVE_LIBLZ4 */
|
||||
|
||||
/* Define to 1 if you have the `python2.7' library (-lpython2.7). */
|
||||
/* #undef HAVE_LIBPYTHON2_7 */
|
||||
|
||||
/* Define to 1 if you have the `python3.5m' library (-lpython3.5m).
|
||||
#define HAVE_LIBPYTHON3_5M 1 */
|
||||
|
||||
/* Define to 1 if you have the `QtCore' library (-lQtCore). */
|
||||
#define HAVE_LIBQTCORE 1
|
||||
|
||||
/* Define to 1 if you have the `QtXml' library (-lQtXml). */
|
||||
#define HAVE_LIBQTXML 1
|
||||
|
||||
/* Define to 1 if you have the `zmq' library (-lzmq). */
|
||||
/* #undef HAVE_LIBZMQ */
|
||||
|
||||
/* linux dependency (sleep) */
|
||||
#define HAVE_LINUX 1
|
||||
|
||||
/* Availability of LZ4 */
|
||||
/* #undef HAVE_LZ4 */
|
||||
|
||||
/* Define to 1 if you have the <lz4.h> header file. */
|
||||
/* #undef HAVE_LZ4_H */
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the <multi_index_container.hpp> header file. */
|
||||
#define HAVE_MULTI_INDEX_CONTAINER_HPP 1
|
||||
|
||||
/* pycafe extern C */
|
||||
#define HAVE_PYCAFE_EXT 1
|
||||
|
||||
/* Availability of python2 */
|
||||
#define HAVE_PYTHON 1
|
||||
|
||||
/* Define to 1 if you have the <Python.h> header file. */
|
||||
#define HAVE_PYTHON_H 1
|
||||
|
||||
/* Availability of Qt version 4 confirmed */
|
||||
#define HAVE_QT4 1
|
||||
|
||||
/* Define to 1 if you have the <qxml.h> header file. */
|
||||
#define HAVE_QXML_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Availability of zeromq */
|
||||
/* #undef HAVE_ZEROMQ */
|
||||
|
||||
/* Define to 1 if you have the <zmq.h> header file. */
|
||||
/* #undef HAVE_ZMQ_H */
|
||||
|
||||
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||
*/
|
||||
#define LT_OBJDIR ".libs/"
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "cafe"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "Bug reports to: jan.chrin@psi.ch"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "CAFE"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "CAFE 1.12.5"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "cafe"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "1.12.5"
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "1.12.5"
|
||||
162
include/os/Linux/pycafe37/config.h
Normal file
162
include/os/Linux/pycafe37/config.h
Normal file
@@ -0,0 +1,162 @@
|
||||
/* include/config.h. Generated from config.in by configure. */
|
||||
/* ./include/config.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* epics major release */
|
||||
#define EPICS_MAJOR 3
|
||||
|
||||
/* epics minor release */
|
||||
#define EPICS_MINOR 14
|
||||
|
||||
/* epics patch release */
|
||||
#define EPICS_PATCH 12
|
||||
|
||||
/* Availability of boost */
|
||||
#define HAVE_BOOST 1
|
||||
|
||||
/* boost thread library */
|
||||
/* #undef HAVE_BOOST_THREAD */
|
||||
|
||||
/* Define to 1 if you have the <cadef.h> header file. */
|
||||
#define HAVE_CADEF_H 1
|
||||
|
||||
/* Availability of curl */
|
||||
#define HAVE_CURL 1
|
||||
|
||||
/* Define to 1 if you have the <curl/curl.h> header file. */
|
||||
#define HAVE_CURL_CURL_H 1
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#define HAVE_DLFCN_H 1
|
||||
|
||||
/* epics version */
|
||||
#define HAVE_EPICS 3.14.12
|
||||
|
||||
/* Define to 1 if you have the <epicsTypes.h> header file. */
|
||||
#define HAVE_EPICSTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Availability of json */
|
||||
#define HAVE_JSON 1
|
||||
|
||||
/* Define to 1 if you have the <json/json.h> header file. */
|
||||
#define HAVE_JSON_JSON_H 1
|
||||
|
||||
/* Define to 1 if you have the `boost_thread' library (-lboost_thread). */
|
||||
/* #undef HAVE_LIBBOOST_THREAD */
|
||||
|
||||
/* Define to 1 if you have the `curl' library (-lcurl). */
|
||||
#define HAVE_LIBCURL 1
|
||||
|
||||
/* Define to 1 if you have the `json_linux-gcc-6.3.0_libmt' library
|
||||
(-ljson_linux-gcc-6.3.0_libmt). */
|
||||
#define HAVE_LIBJSON_LINUX_GCC_6_3_0_LIBMT 1
|
||||
|
||||
/* Define to 1 if you have the `lz4' library (-llz4). */
|
||||
#define HAVE_LIBLZ4 1
|
||||
|
||||
/* Define to 1 if you have the `python2.7' library (-lpython2.7). */
|
||||
/* #undef HAVE_LIBPYTHON2_7 */
|
||||
|
||||
/* Define to 1 if you have the `python3.7m' library (-lpython3.7m). */
|
||||
#define HAVE_LIBPYTHON3_7M 1
|
||||
|
||||
/* Define to 1 if you have the `Qt5Core' library (-lQt5Core). */
|
||||
/* #undef HAVE_LIBQT5CORE */
|
||||
|
||||
/* Define to 1 if you have the `Qt5Xml' library (-lQt5Xml). */
|
||||
#define HAVE_LIBQT5XML 1
|
||||
|
||||
/* Availability of Qt version 5 confirmed */
|
||||
#define HAVE_LIBQTXML 1
|
||||
|
||||
/* Define to 1 if you have the `zmq' library (-lzmq). */
|
||||
#define HAVE_LIBZMQ 1
|
||||
|
||||
/* linux dependency (sleep) */
|
||||
#define HAVE_LINUX 1
|
||||
|
||||
/* Availability of LZ4 */
|
||||
#define HAVE_LZ4 1
|
||||
|
||||
/* Define to 1 if you have the <lz4.h> header file. */
|
||||
#define HAVE_LZ4_H 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the <multi_index_container.hpp> header file. */
|
||||
#define HAVE_MULTI_INDEX_CONTAINER_HPP 1
|
||||
|
||||
/* pycafe extern C */
|
||||
#define HAVE_PYCAFE_EXT 1
|
||||
|
||||
/* Availability of python2 */
|
||||
#define HAVE_PYTHON 1
|
||||
|
||||
/* Define to 1 if you have the <Python.h> header file. */
|
||||
#define HAVE_PYTHON_H 1
|
||||
|
||||
/* Availability of Qt version 5 confirmed */
|
||||
#define HAVE_QT5 1
|
||||
|
||||
/* Define to 1 if you have the <qxml.h> header file. */
|
||||
#define HAVE_QXML_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Availability of zeromq */
|
||||
#define HAVE_ZEROMQ 1
|
||||
|
||||
/* Define to 1 if you have the <zmq.h> header file. */
|
||||
#define HAVE_ZMQ_H 1
|
||||
|
||||
/* Define to the sub-directory where libtool stores uninstalled libraries. */
|
||||
#define LT_OBJDIR ".libs/"
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "cafe"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "Bug reports to: jan.chrin@psi.ch"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "CAFE"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "CAFE 1.12.5"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "cafe"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "1.12.5"
|
||||
|
||||
/* Availability of Qt version 5 confirmed */
|
||||
#define QT_NO_VERSION_TAGGING 1
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "1.12.5"
|
||||
Reference in New Issue
Block a user