Classes | Namespaces | Macros | Typedefs | Functions | Variables
uvc.h File Reference
#include "types.h"
#include <memory>
#include <functional>
#include <thread>
Include dependency graph for uvc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rsimpl::uvc::extension_unit
 
struct  rsimpl::uvc::guid
 

Namespaces

 rsimpl
 
 rsimpl::uvc
 

Macros

#define LIBREALSENSE_UVC_H
 

Typedefs

typedef std::function< void(const unsigned char *data, const int size)> rsimpl::uvc::data_channel_callback
 
typedef std::function< void(const void *frame, std::function< void()> continuation)> rsimpl::uvc::video_channel_callback
 

Functions

void rsimpl::uvc::bulk_transfer (device &device, unsigned char endpoint, void *data, int length, int *actual_length, unsigned int timeout)
 
void rsimpl::uvc::claim_aux_interface (device &device, const guid &interface_guid, int interface_number)
 
void rsimpl::uvc::claim_interface (device &device, const guid &interface_guid, int interface_number)
 
std::shared_ptr< context > rsimpl::uvc::create_context ()
 
void rsimpl::uvc::get_control (const device &device, const extension_unit &xu, uint8_t ctrl, void *data, int len)
 
void rsimpl::uvc::get_control_with_retry (const device &device, const extension_unit &xu, uint8_t ctrl, void *data, int len)
 
void rsimpl::uvc::get_extension_control_range (const device &device, const extension_unit &xu, char control, int *min, int *max, int *step, int *def)
 
int rsimpl::uvc::get_product_id (const device &device)
 
int rsimpl::uvc::get_pu_control (const device &device, int subdevice, rs_option option)
 
void rsimpl::uvc::get_pu_control_range (const device &device, int subdevice, rs_option option, int *min, int *max, int *step, int *def)
 
int rsimpl::uvc::get_pu_control_with_retry (const device &device, int subdevice, rs_option option)
 
std::string rsimpl::uvc::get_usb_port_id (const device &device)
 
int rsimpl::uvc::get_vendor_id (const device &device)
 
bool rsimpl::uvc::is_device_connected (device &device, int vid, int pid)
 
bool rsimpl::uvc::is_pu_control (rs_option option)
 
std::vector< std::shared_ptr< device > > rsimpl::uvc::query_devices (std::shared_ptr< context > context)
 
void rsimpl::uvc::set_control (device &device, const extension_unit &xu, uint8_t ctrl, void *data, int len)
 
void rsimpl::uvc::set_control_with_retry (device &device, const extension_unit &xu, uint8_t ctrl, void *data, int len)
 
void rsimpl::uvc::set_pu_control (device &device, int subdevice, rs_option option, int value)
 
void rsimpl::uvc::set_pu_control_with_retry (device &device, int subdevice, rs_option option, int value)
 
void rsimpl::uvc::set_subdevice_data_channel_handler (device &device, int subdevice_index, data_channel_callback callback)
 
void rsimpl::uvc::set_subdevice_mode (device &device, int subdevice_index, int width, int height, uint32_t fourcc, int fps, video_channel_callback callback)
 
void rsimpl::uvc::start_data_acquisition (device &device)
 
void rsimpl::uvc::start_streaming (device &device, int num_transfer_bufs)
 
void rsimpl::uvc::stop_data_acquisition (device &device)
 
void rsimpl::uvc::stop_streaming (device &device)
 

Variables

const uint16_t VID_INTEL_CAMERA = 0x8086
 
const uint16_t ZR300_CX3_PID = 0x0acb
 
const uint16_t ZR300_FISHEYE_PID = 0x0ad0
 

Macro Definition Documentation

#define LIBREALSENSE_UVC_H

Definition at line 6 of file uvc.h.

Variable Documentation

const uint16_t VID_INTEL_CAMERA = 0x8086

Definition at line 14 of file uvc.h.

const uint16_t ZR300_CX3_PID = 0x0acb

Definition at line 15 of file uvc.h.

const uint16_t ZR300_FISHEYE_PID = 0x0ad0

Definition at line 16 of file uvc.h.



librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Fri Mar 13 2020 03:16:18