NMEA Data Object.
More...
#include <atomic>
#include <string>
#include <sys/socket.h>
#include <netinet/in.h>
#include <wx/wxprec.h>
#include <wx/wx.h>
#include <wx/datetime.h>
#include <wx/socket.h>
#include "garminusb.h"
#include "model/conn_params.h"
#include "model/ds_porttype.h"
Go to the source code of this file.
|
| enum | { rs_fromintr
, rs_frombulk
} |
| |
NMEA Data Object.
Definition in file garmin_protocol_mgr.h.
◆ GARMIN_USB_API_VERSION
| #define GARMIN_USB_API_VERSION 1 |
◆ GARMIN_USB_INTERRUPT_DATA_SIZE
| #define GARMIN_USB_INTERRUPT_DATA_SIZE 64 |
◆ GARMIN_USB_MAX_BUFFER_SIZE
| #define GARMIN_USB_MAX_BUFFER_SIZE 4096 |
◆ GUSB_REQUEST_BULK
| #define GUSB_REQUEST_BULK 2 /* Unit requests we read from bulk pipe */ |
◆ GUSB_RESPONSE_PVT
| #define GUSB_RESPONSE_PVT 51 /* PVT Data Packet */ |
◆ GUSB_RESPONSE_SDR
| #define GUSB_RESPONSE_SDR 114 /* Satellite Data Record Packet */ |
◆ GUSB_SESSION_ACK
| #define GUSB_SESSION_ACK 6 /* Unit responds that we have its attention */ |
◆ GUSB_SESSION_START
| #define GUSB_SESSION_START 5 /* We request units attention */ |
◆ IOCTL_GARMIN_USB_API_VERSION
| #define IOCTL_GARMIN_USB_API_VERSION CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_ANY_ACCESS) |
◆ IOCTL_GARMIN_USB_BULK_OUT_PACKET_SIZE
| #define IOCTL_GARMIN_USB_BULK_OUT_PACKET_SIZE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x851, METHOD_BUFFERED, FILE_ANY_ACCESS) |
◆ IOCTL_GARMIN_USB_INTERRUPT_IN
| #define IOCTL_GARMIN_USB_INTERRUPT_IN CTL_CODE(FILE_DEVICE_UNKNOWN, 0x850, METHOD_BUFFERED, FILE_ANY_ACCESS) |
◆ PI
| #define PI 3.1415926535897931160E0 /* pi */ |
◆ TIMER_GARMIN1
| #define TIMER_GARMIN1 7005 |
◆ SendMsgFunc
| using SendMsgFunc = std::function<void(const std::vector<unsigned char> &)> |
◆ anonymous enum