GNU Radio 3.3.0 C++ API
|
#include <usb.h>
#include "fusb.h"
#include <IOKit/IOCFBundle.h>
#include <IOKit/IOCFPlugIn.h>
#include <IOKit/usb/IOUSBLib.h>
#include <IOKit/IOKitLib.h>
#include "circular_linked_list.h"
#include "circular_buffer.h"
Go to the source code of this file.
Classes | |
struct | usb_dev_handle |
struct | darwin_dev_handle |
class | s_buffer |
class | fusb_devhandle_darwin |
darwin implementation of fusb_devhandle More... | |
class | fusb_ephandle_darwin |
darwin implementation of fusb_ephandle More... | |
Defines | |
#define | usb_interface_t IOUSBInterfaceInterface220 |
#define | InterfaceInterfaceID kIOUSBInterfaceInterfaceID220 |
#define | InterfaceVersion 220 |
#define | usb_device_t IOUSBDeviceInterface197 |
#define | DeviceInterfaceID kIOUSBDeviceInterfaceID197 |
#define | DeviceVersion 197 |
Typedefs | |
typedef struct usb_dev_handle | usb_dev_handle |
typedef struct darwin_dev_handle | darwin_dev_handle |
typedef IOReturn | io_return_t |
typedef IOCFPlugInInterface * | io_cf_plugin_ref_t |
typedef s_buffer * | s_buffer_ptr |
typedef s_node< s_buffer_ptr > * | s_node_ptr |
typedef circular_linked_list < s_buffer_ptr > * | s_queue_ptr |
typedef s_both< s_buffer_ptr > * | s_both_ptr |
Functions | |
static int | ep_to_pipeRef (darwin_dev_handle *device, int ep) |
#define DeviceInterfaceID kIOUSBDeviceInterfaceID197 |
#define DeviceVersion 197 |
#define InterfaceInterfaceID kIOUSBInterfaceInterfaceID220 |
#define InterfaceVersion 220 |
#define usb_device_t IOUSBDeviceInterface197 |
#define usb_interface_t IOUSBInterfaceInterface220 |
typedef struct darwin_dev_handle darwin_dev_handle |
typedef IOCFPlugInInterface* io_cf_plugin_ref_t |
typedef IOReturn io_return_t |
typedef s_both<s_buffer_ptr>* s_both_ptr |
typedef s_buffer* s_buffer_ptr |
typedef s_node<s_buffer_ptr>* s_node_ptr |
typedef circular_linked_list<s_buffer_ptr>* s_queue_ptr |
typedef struct usb_dev_handle usb_dev_handle |
static int ep_to_pipeRef | ( | darwin_dev_handle * | device, |
int | ep | ||
) | [static] |