GNU Radio 3.4.0 C++ API
fusb_darwin.h File Reference
#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"
Include dependency graph for fusb_darwin.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_buffers_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 Documentation

#define DeviceInterfaceID   kIOUSBDeviceInterfaceID197
#define DeviceVersion   197
#define InterfaceInterfaceID   kIOUSBInterfaceInterfaceID220
#define InterfaceVersion   220
#define usb_device_t   IOUSBDeviceInterface197
#define usb_interface_t   IOUSBInterfaceInterface220

Typedef Documentation

typedef IOCFPlugInInterface* io_cf_plugin_ref_t
typedef IOReturn io_return_t

Function Documentation

static int ep_to_pipeRef ( darwin_dev_handle device,
int  ep 
) [static]