mirror of
https://github.com/g4klx/ircDDBGateway.git
synced 2025-12-06 05:32:02 +01:00
Make the use of gpsd optional.
This commit is contained in:
parent
7f71576b5f
commit
94db475b2e
|
|
@ -125,7 +125,7 @@ m_array(),
|
|||
m_aprsAddress(),
|
||||
m_aprsPort(port),
|
||||
m_aprsSocket()
|
||||
#if !defined(_WIN32) && !defined(_WIN64)
|
||||
#if defined(USE_GPSD)
|
||||
,m_gpsdEnabled(false),
|
||||
m_gpsdAddress(),
|
||||
m_gpsdPort(),
|
||||
|
|
@ -162,7 +162,7 @@ void CAPRSWriter::setPortFixed(const wxString& callsign, const wxString& band, d
|
|||
|
||||
void CAPRSWriter::setPortGPSD(const wxString& callsign, const wxString& band, double frequency, double offset, double range, const wxString& address, const wxString& port)
|
||||
{
|
||||
#if !defined(_WIN32) && !defined(_WIN64)
|
||||
#if defined(USE_GPSD)
|
||||
wxASSERT(!address.IsEmpty());
|
||||
wxASSERT(!port.IsEmpty());
|
||||
|
||||
|
|
@ -180,7 +180,7 @@ void CAPRSWriter::setPortGPSD(const wxString& callsign, const wxString& band, do
|
|||
|
||||
bool CAPRSWriter::open()
|
||||
{
|
||||
#if !defined(_WIN32) && !defined(_WIN64)
|
||||
#if defined(USE_GPSD)
|
||||
if (m_gpsdEnabled) {
|
||||
int ret = ::gps_open(m_gpsdAddress.mb_str(), m_gpsdPort.mb_str(), &m_gpsdData);
|
||||
if (ret != 0) {
|
||||
|
|
@ -293,7 +293,7 @@ void CAPRSWriter::clock(unsigned int ms)
|
|||
{
|
||||
m_idTimer.clock(ms);
|
||||
|
||||
#if !defined(_WIN32) && !defined(_WIN64)
|
||||
#if defined(USE_GPSD)
|
||||
if (m_gpsdEnabled) {
|
||||
if (m_idTimer.hasExpired()) {
|
||||
sendIdFramesMobile();
|
||||
|
|
@ -307,7 +307,7 @@ void CAPRSWriter::clock(unsigned int ms)
|
|||
m_idTimer.setTimeout(20U * 60U);
|
||||
m_idTimer.start();
|
||||
}
|
||||
#if !defined(_WIN32) && !defined(_WIN64)
|
||||
#if defined(USE_GPSD)
|
||||
}
|
||||
#endif
|
||||
for (CEntry_t::iterator it = m_array.begin(); it != m_array.end(); ++it)
|
||||
|
|
@ -318,7 +318,7 @@ void CAPRSWriter::close()
|
|||
{
|
||||
m_aprsSocket.close();
|
||||
|
||||
#if !defined(_WIN32) && !defined(_WIN64)
|
||||
#if defined(USE_GPSD)
|
||||
if (m_gpsdEnabled) {
|
||||
::gps_stream(&m_gpsdData, WATCH_DISABLE, NULL);
|
||||
::gps_close(&m_gpsdData);
|
||||
|
|
@ -439,6 +439,7 @@ void CAPRSWriter::sendIdFramesFixed()
|
|||
}
|
||||
}
|
||||
|
||||
#if defined(USE_GPSD)
|
||||
void CAPRSWriter::sendIdFramesMobile()
|
||||
{
|
||||
if (!m_gpsdEnabled)
|
||||
|
|
@ -596,4 +597,4 @@ void CAPRSWriter::sendIdFramesMobile()
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
#include "Timer.h"
|
||||
#include "Defs.h"
|
||||
|
||||
#if !defined(_WIN32) && !defined(_WIN64)
|
||||
#if defined(USE_GPSD)
|
||||
#include <gps.h>
|
||||
#endif
|
||||
|
||||
|
|
@ -95,7 +95,7 @@ private:
|
|||
in_addr m_aprsAddress;
|
||||
unsigned int m_aprsPort;
|
||||
CUDPReaderWriter m_aprsSocket;
|
||||
#if !defined(_WIN32) && !defined(_WIN64)
|
||||
#if defined(USE_GPSD)
|
||||
bool m_gpsdEnabled;
|
||||
wxString m_gpsdAddress;
|
||||
wxString m_gpsdPort;
|
||||
|
|
|
|||
|
|
@ -24,9 +24,9 @@
|
|||
const wxString VENDOR_NAME = wxT("G4KLX");
|
||||
|
||||
#if defined(__WXDEBUG__)
|
||||
const wxString VERSION = wxT("20200605 - DEBUG");
|
||||
const wxString VERSION = wxT("20200621 - DEBUG");
|
||||
#else
|
||||
const wxString VERSION = wxT("20190605");
|
||||
const wxString VERSION = wxT("20190621");
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
|||
5
Makefile
5
Makefile
|
|
@ -14,6 +14,9 @@ endif
|
|||
# Add -DDCS_LINK to the end of the CFLAGS line below to add DCS linking to StarNet
|
||||
# Add -DDEXTRA_LINK to the end of the CFLAGS line below to add DExtra linking to StarNet
|
||||
|
||||
# Add -DUSE_GPS to the end of the CFLAGS line to enable the use of gpsd, and add -lgps to
|
||||
# end of the LIBS line.
|
||||
|
||||
DEBUGFLAGS := -g -D_DEBUG
|
||||
RELEASEFLAGS := -DNDEBUG -DwxDEBUG_LEVEL=0
|
||||
export CXX := $(shell wx-config --cxx)
|
||||
|
|
@ -23,7 +26,7 @@ ifeq ($(BUILD), debug)
|
|||
else ifeq ($(BUILD), release)
|
||||
export CFLAGS := $(CFLAGS) $(RELEASEFLAGS)
|
||||
endif
|
||||
export LIBS := $(shell wx-config --libs base,net) -lgps
|
||||
export LIBS := $(shell wx-config --libs base,net)
|
||||
export LDFLAGS :=
|
||||
|
||||
.PHONY: all
|
||||
|
|
|
|||
|
|
@ -13,10 +13,13 @@ endif
|
|||
# Add -DDCS_LINK to the end of the CFLAGS line below to add DCS linking to StarNet
|
||||
# Add -DDEXTRA_LINK to the end of the CFLAGS line below to add DExtra linking to StarNet
|
||||
|
||||
# Add -DUSE_GPS to the end of the CFLAGS line to enable the use of gpsd, and add -lgps to
|
||||
# end of the LIBS and GUILIBS lines.
|
||||
|
||||
export CXX := $(shell wx-config --cxx)
|
||||
export CFLAGS := -O2 -Wall $(shell wx-config --cxxflags) -DLOG_DIR='$(LOGDIR)' -DCONF_DIR='$(CONFDIR)' -DDATA_DIR='$(DATADIR)'
|
||||
export GUILIBS := $(shell wx-config --libs adv,core,base) -lgps
|
||||
export LIBS := $(shell wx-config --libs base,net) -lgps
|
||||
export GUILIBS := $(shell wx-config --libs adv,core,base)
|
||||
export LIBS := $(shell wx-config --libs base,net)
|
||||
export LDFLAGS :=
|
||||
|
||||
.PHONY: all
|
||||
|
|
|
|||
Loading…
Reference in a new issue