|
OpenCPN Partial API docs
|
Implement linux_devices.h – low level udev usb device management (Linux only). More...
#include "config.h"#include <string>#include <sstream>#include <iomanip>#include <iostream>#include <stdlib.h>#include <unistd.h>#include <sys/sysmacros.h>#include <sys/stat.h>#include <libusb.h>#include "model/linux_devices.h"#include "model/logger.h"#include "model/ocpn_utils.h"Go to the source code of this file.
Classes | |
| struct | usbdata |
Typedefs | |
| typedef struct usbdata | usbdata |
Functions | |
| bool | IsDonglePermissionsWrong () |
| Return true if an existing dongle cannot be accessed. | |
| bool | IsDevicePermissionsOk (const char *path) |
| Check device path permissions. | |
| std::string | MakeUdevLink () |
| Get next available udev rule base name. | |
| std::string | GetDongleRule () |
| std::string | GetDeviceRule (const char *device, const char *symlink) |
| Get device udev rule. | |
Implement linux_devices.h – low level udev usb device management (Linux only).
Definition in file linux_devices.cpp.
| std::string GetDeviceRule | ( | const char * | device, |
| const char * | symlink | ||
| ) |
Get device udev rule.
| device | Complete device path |
| symlink | As returned by MakeUdevLink() |
Definition at line 304 of file linux_devices.cpp.
| std::string GetDongleRule | ( | ) |
Definition at line 292 of file linux_devices.cpp.
| bool IsDevicePermissionsOk | ( | const char * | path | ) |
Check device path permissions.
| path | complete device path |
Definition at line 159 of file linux_devices.cpp.
| bool IsDonglePermissionsWrong | ( | ) |
Return true if an existing dongle cannot be accessed.
Definition at line 153 of file linux_devices.cpp.
| std::string MakeUdevLink | ( | ) |
Get next available udev rule base name.
Definition at line 247 of file linux_devices.cpp.