Go to the documentation of this file.
39 #ifndef SICK_TIM3XX_COMMON_USB_H_
40 #define SICK_TIM3XX_COMMON_USB_H_
63 virtual int sendSOPASCommand(
const char* request, std::vector<unsigned char> * reply);
71 virtual int get_datagram(
unsigned char* receiveBuffer,
int bufferSize,
int* actual_length);
76 ssize_t
getSOPASDeviceList(libusb_context *ctx, uint16_t vendorID, uint16_t productID, libusb_device ***list);
virtual int get_datagram(unsigned char *receiveBuffer, int bufferSize, int *actual_length)
Read a datagram from the device.
virtual int sendSOPASCommand(const char *request, std::vector< unsigned char > *reply)
Send a SOPAS command to the device and print out the response to the console.
void printSOPASDeviceInformation(ssize_t numberOfDevices, libusb_device **devices)
libusb_device ** devices_
libusb_device_handle * device_handle_
SickTimCommonUsb(AbstractParser *parser, int device_number)
static const unsigned int USB_TIMEOUT
void freeSOPASDeviceList(libusb_device **list)
virtual ~SickTimCommonUsb()
ssize_t getSOPASDeviceList(libusb_context *ctx, uint16_t vendorID, uint16_t productID, libusb_device ***list)
virtual int init_device()
void printUSBInterfaceDetails(libusb_device *device)
virtual int close_device()
void printUSBDeviceDetails(struct libusb_device_descriptor desc)
sick_tim
Author(s): Jochen Sprickerhof
, Martin Günther , Sebastian Pütz
autogenerated on Thu Nov 28 2024 03:03:33