win32 port: visibility declration

This commit is contained in:
Matej Sekoranja
2013-11-27 08:13:32 +01:00
parent 1dba7a675d
commit 2f31bf74bc
17 changed files with 212 additions and 51 deletions

View File

@@ -7,13 +7,24 @@
#ifndef BEACONHANDLER_H
#define BEACONHANDLER_H
#include <pv/remote.h>
#include <pv/pvAccess.h>
#ifdef epicsExportSharedSymbols
# define beaconHandlerEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <osiSock.h>
#include <pv/timeStamp.h>
#include <osiSock.h>
#include <pv/lock.h>
#ifdef beaconHandlerEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef beaconHandlerEpicsExportSharedSymbols
#endif
#include <pv/remote.h>
#include <pv/pvAccess.h>
namespace epics {
namespace pvAccess {

View File

@@ -7,12 +7,19 @@
#ifndef BLOCKINGTCP_H_
#define BLOCKINGTCP_H_
#include <pv/pvaConstants.h>
#include <pv/remote.h>
#include <pv/transportRegistry.h>
#include <pv/introspectionRegistry.h>
#include <pv/namedLockPattern.h>
#include <pv/inetAddressUtil.h>
#include <set>
#include <map>
#include <deque>
#ifdef epicsExportSharedSymbols
# define blockingTCPEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <osdSock.h>
#include <osiSock.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <pv/byteBuffer.h>
#include <pv/pvType.h>
@@ -20,14 +27,17 @@
#include <pv/timer.h>
#include <pv/event.h>
#include <osdSock.h>
#include <osiSock.h>
#include <epicsTime.h>
#include <epicsThread.h>
#ifdef blockingTCPEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef blockingTCPEpicsExportSharedSymbols
#endif
#include <set>
#include <map>
#include <deque>
#include <pv/pvaConstants.h>
#include <pv/remote.h>
#include <pv/transportRegistry.h>
#include <pv/introspectionRegistry.h>
#include <pv/namedLockPattern.h>
#include <pv/inetAddressUtil.h>
// not implemented anyway
#define FLOW_CONTROL 0

View File

@@ -7,20 +7,29 @@
#ifndef BLOCKINGUDP_H_
#define BLOCKINGUDP_H_
#include <pv/remote.h>
#include <pv/pvaConstants.h>
#include <pv/inetAddressUtil.h>
#ifdef epicsExportSharedSymbols
# define blockingUDPEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <osdSock.h>
#include <osiSock.h>
#include <epicsThread.h>
#include <pv/noDefaultMethods.h>
#include <pv/byteBuffer.h>
#include <pv/lock.h>
#include <pv/event.h>
#include <pv/pvIntrospect.h>
#include <osdSock.h>
#include <osiSock.h>
#include <epicsThread.h>
#ifdef blockingUDPEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef blockingUDPEpicsExportSharedSymbols
#endif
#include <pv/remote.h>
#include <pv/pvaConstants.h>
#include <pv/inetAddressUtil.h>
namespace epics {
namespace pvAccess {

View File

@@ -7,9 +7,20 @@
#ifndef CHANNELSEARCHMANAGER_H
#define CHANNELSEARCHMANAGER_H
#include <pv/remote.h>
#ifdef epicsExportSharedSymbols
# define channelSearchManagerEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <osiSock.h>
#include <pv/remote.h>
#ifdef channelSearchManagerEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef channelSearchManagerEpicsExportSharedSymbols
#endif
namespace epics {
namespace pvAccess {

View File

@@ -7,19 +7,28 @@
#ifndef REMOTE_H_
#define REMOTE_H_
#include <pv/pvaConstants.h>
#include <pv/configuration.h>
#ifdef epicsExportSharedSymbols
# define remoteEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <osiSock.h>
#include <osdSock.h>
#include <pv/serialize.h>
#include <pv/pvType.h>
#include <pv/byteBuffer.h>
#include <pv/timer.h>
#include <pv/pvData.h>
#include <pv/sharedPtr.h>
#include <osiSock.h>
#include <osdSock.h>
#ifdef remoteEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef remoteEpicsExportSharedSymbols
#endif
#include <pv/pvaConstants.h>
#include <pv/configuration.h>
/// TODO only here because of the Lockable
#include <pv/pvAccess.h>

View File

@@ -8,7 +8,10 @@
#ifndef SERIALIZATIONHELPER_H_
#define SERIALIZATIONHELPER_H_
#include <pv/pvaConstants.h>
#ifdef epicsExportSharedSymbols
# define serializationHelperEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <pv/serialize.h>
#include <pv/pvData.h>
@@ -16,8 +19,13 @@
#include <pv/pvIntrospect.h>
#include <pv/byteBuffer.h>
#include <pv/pvAccess.h>
#ifdef serializationHelperEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef serializationHelperEpicsExportSharedSymbols
#endif
#include <pv/pvaConstants.h>
#include <pv/pvAccess.h>
namespace epics {
namespace pvAccess {

View File

@@ -7,12 +7,22 @@
#ifndef SIMPLECHANNELSEARCHMANAGERIMPL_H
#define SIMPLECHANNELSEARCHMANAGERIMPL_H
#include <pv/channelSearchManager.h>
#ifdef epicsExportSharedSymbols
# define simpleChannelSearchManagerEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <pv/lock.h>
#include <pv/byteBuffer.h>
#include <pv/timer.h>
#ifdef simpleChannelSearchManagerEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef simpleChannelSearchManagerEpicsExportSharedSymbols
#endif
#include <pv/channelSearchManager.h>
namespace epics {
namespace pvAccess {

View File

@@ -11,6 +11,11 @@
#include <vector>
#include <iostream>
#ifdef epicsExportSharedSymbols
# define transportRegistryEpicsExportSharedSymbols
# undef epicsExportSharedSymbols
#endif
#include <osiSock.h>
#include <pv/lock.h>
@@ -20,6 +25,11 @@
#include <pv/inetAddressUtil.h>
#include <pv/sharedPtr.h>
#ifdef transportRegistryEpicsExportSharedSymbols
# define epicsExportSharedSymbols
# undef transportRegistryEpicsExportSharedSymbols
#endif
namespace epics {
namespace pvAccess {