refs #403 add BlackMisc shared library build

This commit is contained in:
Roland Winklmeier
2015-04-10 21:51:07 +02:00
parent f75c81010d
commit a089d3641d
127 changed files with 372 additions and 218 deletions

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_AIRCRAFTMAPPING_H
#define BLACKMISC_NETWORK_AIRCRAFTMAPPING_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/aviation/aircrafticao.h"
#include "blackmisc/simulation/aircraftmodel.h"
#include "blackmisc/valueobject.h"
@@ -21,7 +22,7 @@ namespace BlackMisc
namespace Network
{
//! Mapping
class CAircraftMapping : public CValueObject<CAircraftMapping>
class BLACKMISC_EXPORT CAircraftMapping : public CValueObject<CAircraftMapping>
{
protected:

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_AIRCRAFTMAPPINGLIST_H
#define BLACKMISC_NETWORK_AIRCRAFTMAPPINGLIST_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/network/aircraftmapping.h"
#include "blackmisc/collection.h"
#include "blackmisc/sequence.h"
@@ -24,7 +25,7 @@ namespace BlackMisc
namespace Network
{
//! Value object encapsulating a list of aircraft mappings
class CAircraftMappingList : public CSequence<CAircraftMapping>
class BLACKMISC_EXPORT CAircraftMappingList : public CSequence<CAircraftMapping>
{
public:
//! Empty constructor.

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_CLIENT_H
#define BLACKMISC_NETWORK_CLIENT_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/network/user.h"
#include "blackmisc/simulation/aircraftmodel.h"
#include "blackmisc/network/voicecapabilities.h"
@@ -25,7 +26,7 @@ namespace BlackMisc
/*!
* Another client software.
*/
class CClient : public CValueObject<CClient>
class BLACKMISC_EXPORT CClient : public CValueObject<CClient>
{
public:
//! Properties by index

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_CLIENTLIST_H
#define BLACKMISC_NETWORK_CLIENTLIST_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/network/client.h"
#include "blackmisc/sequence.h"
#include "blackmisc/collection.h"
@@ -27,7 +28,7 @@ namespace BlackMisc
namespace Network
{
//! Value object encapsulating a list of voice rooms.
class CClientList :
class BLACKMISC_EXPORT CClientList :
public CSequence<CClient>,
public BlackMisc::Aviation::ICallsignObjectList<BlackMisc::Network::CClient, BlackMisc::Network::CClientList>
{

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_SERVER_H
#define BLACKMISC_NETWORK_SERVER_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/network/user.h"
#include "blackmisc/statusmessagelist.h"
#include "blackmisc/valueobject.h"
@@ -21,7 +22,7 @@ namespace BlackMisc
namespace Network
{
//! Value object encapsulating information of a server
class CServer : public CValueObject<CServer>
class BLACKMISC_EXPORT CServer : public CValueObject<CServer>
{
public:
//! Properties by index

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_SERVERLIST_H
#define BLACKMISC_NETWORK_SERVERLIST_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/network/server.h"
#include "blackmisc/collection.h"
#include "blackmisc/sequence.h"
@@ -23,7 +24,7 @@ namespace BlackMisc
/*!
* Value object encapsulating a list of servers.
*/
class CServerList : public CSequence<CServer>
class BLACKMISC_EXPORT CServerList : public CSequence<CServer>
{
public:
//! Default constructor.

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_TEXTMESSAGE_H
#define BLACKMISC_NETWORK_TEXTMESSAGE_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/timestampbased.h"
#include "blackmisc/pq/frequency.h"
#include "blackmisc/aviation/callsign.h"
@@ -26,7 +27,7 @@ namespace BlackMisc
/*!
* Value object encapsulating information of a text message
*/
class CTextMessage :
class BLACKMISC_EXPORT CTextMessage :
public CValueObject<CTextMessage>,
public BlackMisc::ITimestampBased
{

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_TEXTMESSAGELIST_H
#define BLACKMISC_NETWORK_TEXTMESSAGELIST_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/network/textmessage.h"
#include "blackmisc/timestampobjectlist.h"
#include "blackmisc/collection.h"
@@ -27,7 +28,7 @@ namespace BlackMisc
/*!
* Value object encapsulating a list of text messages
*/
class CTextMessageList :
class BLACKMISC_EXPORT CTextMessageList :
public CSequence<CTextMessage>,
public BlackMisc::ITimestampObjectList<CTextMessage, CTextMessageList>
{

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_USER_H
#define BLACKMISC_NETWORK_USER_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/aviation/callsign.h"
#include "blackmisc/aviation/airporticao.h"
#include "blackmisc/propertyindex.h"
@@ -26,7 +27,7 @@ namespace BlackMisc
/*!
* Value object encapsulating information of a user.
*/
class CUser : public CValueObject<CUser>
class BLACKMISC_EXPORT CUser : public CValueObject<CUser>
{
public:
/*!

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_USERLIST_H
#define BLACKMISC_NETWORK_USERLIST_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/network/user.h"
#include "blackmisc/sequence.h"
#include "blackmisc/collection.h"
@@ -24,7 +25,7 @@ namespace BlackMisc
namespace Network
{
//! Value object encapsulating a list of voice rooms.
class CUserList : public CSequence<CUser>
class BLACKMISC_EXPORT CUserList : public CSequence<CUser>
{
public:
//! Default constructor.

View File

@@ -12,6 +12,7 @@
#ifndef BLACKMISC_NETWORK_VOICECAPABILITIES_H
#define BLACKMISC_NETWORK_VOICECAPABILITIES_H
#include "blackmisc/blackmiscexport.h"
#include "blackmisc/valueobject.h"
#include "blackmisc/blackmiscfreefunctions.h"
@@ -22,7 +23,7 @@ namespace BlackMisc
/*!
* Value object encapsulating information for voice capabilities.
*/
class CVoiceCapabilities : public CValueObject<CVoiceCapabilities>
class BLACKMISC_EXPORT CVoiceCapabilities : public CValueObject<CVoiceCapabilities>
{
public:
//! Voice capabilities