import/export

This commit is contained in:
Michael Davidsaver
2017-07-12 16:17:49 +02:00
parent 7e2d85e5a2
commit 91c9cf8b38
13 changed files with 51 additions and 22 deletions

View File

@ -14,12 +14,14 @@
#include "weakmap.h"
#include "weakset.h"
#include <shareLib.h>
struct ChannelCache;
struct ChannelCacheEntry;
struct MonitorUser;
struct GWChannel;
struct MonitorCacheEntry : public epics::pvData::MonitorRequester
struct epicsShareClass MonitorCacheEntry : public epics::pvData::MonitorRequester
{
POINTER_DEFINITIONS(MonitorCacheEntry);
static size_t num_instances;
@ -63,7 +65,7 @@ struct MonitorCacheEntry : public epics::pvData::MonitorRequester
virtual void message(std::string const & message, epics::pvData::MessageType messageType);
};
struct MonitorUser : public epics::pvData::Monitor
struct epicsShareClass MonitorUser : public epics::pvData::Monitor
{
POINTER_DEFINITIONS(MonitorUser);
static size_t num_instances;
@ -102,7 +104,7 @@ struct MonitorUser : public epics::pvData::Monitor
virtual void message(std::string const & message, epics::pvData::MessageType messageType);
};
struct ChannelCacheEntry
struct epicsShareClass ChannelCacheEntry
{
POINTER_DEFINITIONS(ChannelCacheEntry);
static size_t num_instances;

View File

@ -5,7 +5,9 @@
#include "chancache.h"
struct GWChannel : public epics::pvAccess::Channel
#include <shareLib.h>
struct epicsShareClass GWChannel : public epics::pvAccess::Channel
{
POINTER_DEFINITIONS(GWChannel);
static size_t num_instances;

View File

@ -4,7 +4,9 @@
#include "chancache.h"
#include "channel.h"
struct GWServerChannelProvider : public
#include <shareLib.h>
struct epicsShareClass GWServerChannelProvider : public
epics::pvAccess::ChannelProvider,
epics::pvAccess::ChannelFind,
std::tr1::enable_shared_from_this<GWServerChannelProvider>