28#include <wx/jsonval.h>
33void SendMessageToAllPlugins(
const wxString& message_id,
34 const wxString& message_body);
36void SendJSONMessageToAllPlugins(
const wxString& message_id,
wxJSONValue v);
38void SendAISSentenceToAllPlugIns(
const wxString& sentence);
42void SendActiveLegInfoToAllPlugIns(
const ActiveLegDat* leg_info);
44bool SendMouseEventToPlugins(wxMouseEvent& event);
46bool SendKeyEventToPlugins(wxKeyEvent& event);
48void SendPreShutdownHookToPlugins();
50void SendCursorLatLonToAllPlugIns(
double lat,
double lon);
71int GetJSONMessageTargetCount();
73void SendVectorChartObjectInfo(
const wxString& chart,
const wxString& feature,
74 const wxString& objname,
double& lat,
75 double& lon,
double&
scale,
int& nativescale);
The JSON value class implementation.
void SendNMEASentenceToAllPlugIns(const wxString &sentence)
Distribute a NMEA 0183 sentence to all plugins that have registered interest by setting the WANTS_NME...
A generic position and navigation data structure.