OpenCPN Partial API docs
Loading...
Searching...
No Matches
ais_decoder.cpp File Reference

Implement ais_decoder.h. More...

#include <wx/wxprec.h>
#include <wx/wx.h>
#include <algorithm>
#include <cstdio>
#include <fstream>
#include <wx/datetime.h>
#include <wx/event.h>
#include <wx/log.h>
#include <wx/string.h>
#include <wx/textfile.h>
#include <wx/timer.h>
#include <wx/tokenzr.h>
#include <wx/filename.h>
#include "rapidjson/document.h"
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
#include "model/ais_decoder.h"
#include "model/ais_state_vars.h"
#include "model/meteo_points.h"
#include "model/ais_target_data.h"
#include "model/comm_navmsg_bus.h"
#include "model/config_vars.h"
#include "model/geodesic.h"
#include "model/georef.h"
#include "model/idents.h"
#include "model/multiplexer.h"
#include "model/navutil_base.h"
#include "model/own_ship.h"
#include "model/route_point.h"
#include "model/select.h"
#include "model/track.h"
#include "N2KParser.h"

Go to the source code of this file.

Macros

#define NAN   (*(double *)&lNaN)
 

Functions

wxString GetShipNameFromFile (int)
 
 wxDEFINE_EVENT (EVT_N0183_VDO, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N0183_VDM, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N0183_FRPOS, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N0183_CDDSC, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N0183_CDDSE, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N0183_TLL, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N0183_TTM, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N0183_OSD, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N0183_WPL, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_SIGNALK, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N2K_129038, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N2K_129039, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N2K_129041, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N2K_129794, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N2K_129809, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N2K_129810, ObservedEvt)
 
 wxDEFINE_EVENT (EVT_N2K_129793, ObservedEvt)
 
int AisMeteoNewMmsi (int, int, int, int, int)
 
void AISshipNameCache (AisTargetData *pTargetData, AIS_Target_Name_Hash *AISTargetNamesC, AIS_Target_Name_Hash *AISTargetNamesNC, long mmsi)
 
bool IsTargetOnTheIgnoreList (const int &mmsi)
 

Variables

wxEvtHandler * g_pais_alert_dialog_active
 
AisDecoderg_pAIS
 
SelectpSelectAIS
 
bool g_bUseOnlyConfirmedAISName
 
wxString AISTargetNameFileName
 
unsigned g_OwnShipmmsi
 
int origin_mmsi = 0
 
int gdup
 
ArrayOfMmsiProperties g_MMSI_Props_Array
 

Detailed Description

Implement ais_decoder.h.

Definition in file ais_decoder.cpp.

Macro Definition Documentation

◆ NAN

#define NAN   (*(double *)&lNaN)

Definition at line 76 of file ais_decoder.cpp.

Function Documentation

◆ AisMeteoNewMmsi()

int AisMeteoNewMmsi ( int  orig_mmsi,
int  m_lat,
int  m_lon,
int  lon_bits = 0,
int  siteID = 0 
)

Definition at line 4641 of file ais_decoder.cpp.

◆ AISshipNameCache()

void AISshipNameCache ( AisTargetData pTargetData,
AIS_Target_Name_Hash *  AISTargetNamesC,
AIS_Target_Name_Hash *  AISTargetNamesNC,
long  mmsi 
)

Definition at line 4492 of file ais_decoder.cpp.

◆ GetShipNameFromFile()

wxString GetShipNameFromFile ( int  nmmsi)

Definition at line 4581 of file ais_decoder.cpp.

◆ IsTargetOnTheIgnoreList()

bool IsTargetOnTheIgnoreList ( const int &  mmsi)

Definition at line 1325 of file ais_decoder.cpp.

Variable Documentation

◆ AISTargetNameFileName

wxString AISTargetNameFileName

Definition at line 85 of file ais_decoder.cpp.

◆ g_bUseOnlyConfirmedAISName

bool g_bUseOnlyConfirmedAISName

Definition at line 83 of file ais_decoder.cpp.

◆ g_MMSI_Props_Array

ArrayOfMmsiProperties g_MMSI_Props_Array

Definition at line 4379 of file ais_decoder.cpp.

◆ g_OwnShipmmsi

unsigned g_OwnShipmmsi

Definition at line 87 of file ais_decoder.cpp.

◆ g_pAIS

AisDecoder* g_pAIS

Definition at line 81 of file ais_decoder.cpp.

◆ g_pais_alert_dialog_active

wxEvtHandler* g_pais_alert_dialog_active

Definition at line 79 of file ais_decoder.cpp.

◆ gdup

int gdup

Definition at line 3778 of file ais_decoder.cpp.

◆ origin_mmsi

int origin_mmsi = 0

Definition at line 145 of file ais_decoder.cpp.

◆ pSelectAIS

Select* pSelectAIS

Definition at line 82 of file ais_decoder.cpp.