Fixed missing UAVCAN_EXPORT declaration

This commit is contained in:
Pavel Kirienko
2015-05-14 00:08:22 +03:00
parent 509ef85048
commit fb155d8fc9
4 changed files with 7 additions and 7 deletions
@@ -26,7 +26,7 @@ namespace uavcan
*
* Once dynamic allocation is complete (or not needed anymore), the object can be deleted.
*/
class DynamicNodeIDClient : private TimerBase
class UAVCAN_EXPORT DynamicNodeIDClient : private TimerBase
{
typedef MethodBinder<DynamicNodeIDClient*,
void (DynamicNodeIDClient::*)
@@ -24,9 +24,9 @@ namespace distributed
/**
* This class implements the top-level allocation logic and server API.
*/
class Server : IAllocationRequestHandler
, INodeDiscoveryHandler
, IRaftLeaderMonitor
class UAVCAN_EXPORT Server : IAllocationRequestHandler
, INodeDiscoveryHandler
, IRaftLeaderMonitor
{
struct UniqueIDLogPredicate
{
@@ -16,7 +16,7 @@ namespace dynamic_node_id_server
* @ref IEventTracer.
* Event codes cannot be changed, only new ones can be added.
*/
enum TraceCode
enum UAVCAN_EXPORT TraceCode
{
// Event name Argument
// 0
@@ -87,7 +87,7 @@ enum TraceCode
/**
* This interface allows the application to trace events that happen in the server.
*/
class IEventTracer
class UAVCAN_EXPORT IEventTracer
{
public:
#if UAVCAN_TOSTRING
@@ -19,7 +19,7 @@ namespace dynamic_node_id_server
* and efficient implementation of storage backends, e.g. based on text files.
* Keys and values may contain only non-whitespace, non-formatting printable characters.
*/
class IStorageBackend
class UAVCAN_EXPORT IStorageBackend
{
public:
/**