mirror of
https://github.com/intrepidcs/libicsneo.git
synced 2026-08-05 09:28:40 +02:00
Revamp the way that ethernet devices are found
Also add RADStar2 Ethernet support
This commit is contained in:
@@ -6,10 +6,11 @@
|
||||
// #include "device/neovifire/include/neovifire.h"
|
||||
#include "device/neovifire2/include/neovifire2eth.h"
|
||||
#include "device/neovifire2/include/neovifire2usb.h"
|
||||
// #include "device/plasion/include/neoviion.h"
|
||||
// #include "device/plasion/include/neoviplasma.h"
|
||||
#include "device/plasion/include/neoviion.h"
|
||||
#include "device/plasion/include/neoviplasma.h"
|
||||
#include "device/radgalaxy/include/radgalaxy.h"
|
||||
// #include "device/radstar2/include/radstar2.h"
|
||||
#include "device/radstar2/include/radstar2eth.h"
|
||||
#include "device/radstar2/include/radstar2usb.h"
|
||||
// #include "device/radsupermoon/include/radsupermoon.h"
|
||||
// #include "device/valuecan3/include/valuecan3.h"
|
||||
// #include "device/valuecan4/include/valuecan4.h"
|
||||
|
||||
@@ -10,7 +10,13 @@ namespace icsneo {
|
||||
|
||||
class PCAP : public ICommunication {
|
||||
public:
|
||||
static std::vector<neodevice_t> FindByProduct(int product);
|
||||
class PCAPFoundDevice {
|
||||
public:
|
||||
neodevice_t device;
|
||||
std::vector<std::vector<uint8_t>> discoveryPackets;
|
||||
};
|
||||
|
||||
static std::vector<PCAPFoundDevice> FindAll();
|
||||
static std::string GetEthDevSerialFromMacAddress(uint8_t product, uint16_t macSerial);
|
||||
static bool IsHandleValid(neodevice_handle_t handle);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user