Classes | Namespaces | 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

namespace  rsimpl
namespace  rsimpl::uvc

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

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 Tue Jun 25 2019 19:54:40