diff --git a/README b/README index 09711dc..70ab8bb 100644 --- a/README +++ b/README @@ -16,9 +16,8 @@ g++ -g -O3 -I${GTEST_DIR}/include -I${GTEST_DIR} -c ${GTEST_DIR}/src/gtest-all.c g++ -g -O3 -I${GTEST_DIR}/include -I${GTEST_DIR} -c ${GTEST_DIR}/src/gtest_main.cc ar -rv libgtest_main.a gtest_main.o gtest-all.o -# INSTALL is where you put build artifacts - -mkdir -p $INSTALL/gtest/lib/$EPICS_HOST_ARCH -cp -r ${GTEST_DIR}/include $INSTALL/gtest -cp libgtest_main.a $INSTALL/gtest/lib/$EPICS_HOST_ARCH +mkdir -p $EPICS_HOME/gtest/lib +cp -r ${GTEST_DIR}/include $EPICS_HOME/gtest +cp libgtest_main.a $EPICS_HOME/gtest/lib +(you can use cmake, see gtest README) diff --git a/pvAccessApp/Makefile b/pvAccessApp/Makefile index a55c742..ebac16a 100644 --- a/pvAccessApp/Makefile +++ b/pvAccessApp/Makefile @@ -89,13 +89,4 @@ LIBRARY = pvAccess pvAccess_LIBS += Com pvAccess_LIBS += pvData -SRC_DIRS += $(PVACCESS)/mb -INC += mb.h -LIBSRCS += mb.cpp - -PROD_HOST += mb_stat -mb_stat_SRCS += mb_test.cpp -mb_stat_LIBS += pvAccess pvData Com - - include $(TOP)/configure/RULES diff --git a/pvAccessApp/remoteClient/clientContextImpl.cpp b/pvAccessApp/remoteClient/clientContextImpl.cpp index 5a366fd..9a811c9 100644 --- a/pvAccessApp/remoteClient/clientContextImpl.cpp +++ b/pvAccessApp/remoteClient/clientContextImpl.cpp @@ -31,9 +31,6 @@ #include #include -#include -MB_DECLARE(channelGet, 100000); - //#include using std::tr1::dynamic_pointer_cast; @@ -545,10 +542,6 @@ namespace epics { virtual void send(ByteBuffer* buffer, TransportSendControl* control) { int32 pendingRequest = getPendingRequest(); - bool initStage = (pendingRequest & QOS_INIT); - - MB_POINT_CONDITIONAL(channelGet, 1, !initStage); - if (pendingRequest < 0) { BaseRequestImpl::send(buffer, control); @@ -560,14 +553,12 @@ namespace epics { buffer->putInt(m_ioid); buffer->putByte((int8)m_pendingRequest); - if (initStage) + if (pendingRequest & QOS_INIT) { // pvRequest SerializationHelper::serializePVRequest(buffer, control, m_pvRequest); } - MB_POINT_CONDITIONAL(channelGet, 2, !initStage); - stopRequest(); } @@ -600,9 +591,6 @@ namespace epics { } virtual bool normalResponse(Transport::shared_pointer const & transport, int8 /*version*/, ByteBuffer* payloadBuffer, int8 /*qos*/, const Status& status) { - - MB_POINT(channelGet, 8); - if (!status.isSuccess()) { EXCEPTION_GUARD(m_channelGetRequester->getDone(status)); @@ -616,8 +604,6 @@ namespace epics { m_structure->deserialize(payloadBuffer, transport.get(), m_bitSet.get()); } - MB_POINT(channelGet, 9); - EXCEPTION_GUARD(m_channelGetRequester->getDone(status)); return true; } @@ -625,9 +611,6 @@ namespace epics { virtual void get(bool lastRequest) { { - MB_INC_AUTO_ID(channelGet); - MB_POINT(channelGet, 0); - Lock guard(m_mutex); if (m_destroyed) { EXCEPTION_GUARD(m_channelGetRequester->getDone(destroyedStatus)); @@ -3972,7 +3955,6 @@ namespace epics { m_contextState(CONTEXT_NOT_INITIALIZED), m_configuration(new SystemConfigurationImpl()) { - MB_INIT; PVACCESS_REFCOUNT_MONITOR_CONSTRUCT(remoteClientContext); loadConfiguration(); } diff --git a/pvAccessApp/server/responseHandlers.cpp b/pvAccessApp/server/responseHandlers.cpp index 6f29391..fc887c5 100644 --- a/pvAccessApp/server/responseHandlers.cpp +++ b/pvAccessApp/server/responseHandlers.cpp @@ -16,9 +16,6 @@ #include -#include -MB_DECLARE(channelGetServer, 100000); - using std::ostringstream; using std::hex; @@ -48,9 +45,8 @@ void ServerBadResponse::handleResponse(osiSockAddr* responseFrom, ServerResponseHandler::ServerResponseHandler(ServerContextImpl::shared_pointer const & context) { - MB_INIT; - ResponseHandler::shared_pointer badResponse(new ServerBadResponse(context)); + m_handlerTable.resize(CMD_RPC+1); m_handlerTable[CMD_BEACON].reset(new ServerNoopResponse(context, "Beacon")); /* 0 */ @@ -558,9 +554,6 @@ void ServerGetHandler::handleResponse(osiSockAddr* responseFrom, } else { - MB_INC_AUTO_ID(channelGetServer); - MB_POINT(channelGetServer, 3); - const bool lastRequest = (QOS_DESTROY & qosCode) != 0; ServerChannelGetRequesterImpl::shared_pointer request = static_pointer_cast(channel->getRequest(ioid)); @@ -576,8 +569,6 @@ void ServerGetHandler::handleResponse(osiSockAddr* responseFrom, return; } - MB_POINT(channelGetServer, 4); - request->getChannelGet()->get(lastRequest); } } @@ -641,7 +632,6 @@ void ServerChannelGetRequesterImpl::channelGetConnect(const Status& status, Chan void ServerChannelGetRequesterImpl::getDone(const Status& status) { - MB_POINT(channelGetServer, 5); { Lock guard(_mutex); _status = status; @@ -701,15 +691,11 @@ void ServerChannelGetRequesterImpl::send(ByteBuffer* buffer, TransportSendContro } else { - MB_POINT(channelGetServer, 6); - { // we locked _mutex above, so _channelGet is valid ScopedLock lock(_channelGet); _bitSet->serialize(buffer, control); _pvStructure->serialize(buffer, control, _bitSet.get()); - } - MB_POINT(channelGetServer, 7); } } diff --git a/testApp/remote/eget.cpp b/testApp/remote/eget.cpp index e8b1612..60d41ac 100644 --- a/testApp/remote/eget.cpp +++ b/testApp/remote/eget.cpp @@ -606,16 +606,10 @@ void formatNTImage(std::ostream& /*o*/, PVStructurePtr const & pvStruct) fprintf(gnuplotPipe, "unset xtics\n"); fprintf(gnuplotPipe, "unset ytics\n"); + fprintf(gnuplotPipe, "set size ratio 1\n"); fprintf(gnuplotPipe, "set xrange [0:%u]\n", cols-1); fprintf(gnuplotPipe, "set yrange [0:%u]\n", rows-1); - fprintf(gnuplotPipe, "set size ratio 1\n"); - /* - fprintf(gnuplotPipe, "set lmargin at screen 0\n"); - fprintf(gnuplotPipe, "set bmargin at screen 0\n"); - fprintf(gnuplotPipe, "set rmargin at screen 0.99999\n"); - fprintf(gnuplotPipe, "set tmargin at screen 0.99999\n"); - */ fprintf(gnuplotPipe, "set palette grey\n"); fprintf(gnuplotPipe, "set cbrange [0:255]\n");