This is Unofficial EPICS BASE Doxygen Site
serverContext.cpp File Reference
#include <epicsSignal.h>
#include <pv/lock.h>
#include <pv/timer.h>
#include <pv/thread.h>
#include <pv/reftrack.h>
#include <pv/responseHandlers.h>
#include <pv/logger.h>
#include <pv/serverContextImpl.h>
#include <pv/codec.h>
#include <pv/security.h>
+ Include dependency graph for serverContext.cpp:

Go to the source code of this file.

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvAccess
 Holds all PVA related.
 

Macros

#define epicsExportSharedSymbols
 
#define SET(K, V)   B.add(K, V);
 
#define LEAK_CHECK(PTR, NAME)   if((PTR) && !(PTR).unique()) { std::cerr<<"Leaking ServerContext " NAME " use_count="<<(PTR).use_count()<<"\n"<<show_referrers(PTR, false);}
 
#define SHOW(ENV)   str << #ENV " = "<<conf->getPropertyAsString(#ENV, std::string())<<"\n";
 

Functions

epicsShareFunc ServerContext::shared_pointer epics::pvAccess::startPVAServer (std::string const &providerNames=PVACCESS_ALL_PROVIDERS, int timeToRun=0, bool runInSeparateThread=false, bool printInfo=false)
 

Macro Definition Documentation

#define epicsExportSharedSymbols

Copyright - See the COPYRIGHT that is included with this distribution. pvAccessCPP is distributed subject to a Software License Agreement found in file LICENSE that is included with this distribution.

Definition at line 14 of file serverContext.cpp.

#define LEAK_CHECK (   PTR,
  NAME 
)    if((PTR) && !(PTR).unique()) { std::cerr<<"Leaking ServerContext " NAME " use_count="<<(PTR).use_count()<<"\n"<<show_referrers(PTR, false);}

Definition at line 301 of file serverContext.cpp.

#define SET (   K,
 
)    B.add(K, V);
#define SHOW (   ENV)    str << #ENV " = "<<conf->getPropertyAsString(#ENV, std::string())<<"\n";

Variable Documentation

ServerContextImpl::shared_pointer wrapped

Definition at line 567 of file serverContext.cpp.