Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | Public Attributes | List of all members
rsimpl::device_config Struct Reference

#include <types.h>

Public Member Functions

 device_config (const rsimpl::static_device_info &info)
 
subdevice_mode_selection select_mode (const stream_request(&requests)[RS_STREAM_NATIVE_COUNT], int subdevice_index) const
 
bool all_requests_filled (const stream_request(&original_requests)[RS_STREAM_NATIVE_COUNT]) const
 
bool find_good_requests_combination (stream_request(&output_requests)[RS_STREAM_NATIVE_COUNT], std::vector< stream_request > stream_requests[RS_STREAM_NATIVE_COUNT]) const
 
bool fill_requests (stream_request(&requests)[RS_STREAM_NATIVE_COUNT]) const
 
void get_all_possible_requestes (std::vector< stream_request >(&stream_requests)[RS_STREAM_NATIVE_COUNT]) const
 
std::vector< subdevice_mode_selectionselect_modes (const stream_request(&requests)[RS_STREAM_NATIVE_COUNT]) const
 
std::vector< subdevice_mode_selectionselect_modes () const
 
bool validate_requests (stream_request(&requests)[RS_STREAM_NATIVE_COUNT], bool throw_exception=false) const
 

Public Attributes

const static_device_info info
 
stream_request requests [RS_STREAM_NATIVE_COUNT]
 
frame_callback_ptr callbacks [RS_STREAM_NATIVE_COUNT]
 
data_polling_request data_request
 
motion_callback_ptr motion_callback { nullptr, [](rs_motion_callback*){} }
 
timestamp_callback_ptr timestamp_callback { nullptr, [](rs_timestamp_callback*){} }
 
float depth_scale
 

Constructor & Destructor Documentation

rsimpl::device_config::device_config ( const rsimpl::static_device_info info)
inlineexplicit

Member Function Documentation

bool rsimpl::device_config::all_requests_filled ( const stream_request(&)  original_requests[RS_STREAM_NATIVE_COUNT]) const
bool rsimpl::device_config::fill_requests ( stream_request(&)  requests[RS_STREAM_NATIVE_COUNT]) const
bool rsimpl::device_config::find_good_requests_combination ( stream_request(&)  output_requests[RS_STREAM_NATIVE_COUNT],
std::vector< stream_request stream_requests[RS_STREAM_NATIVE_COUNT] 
) const
void rsimpl::device_config::get_all_possible_requestes ( std::vector< stream_request >(&)  stream_requests[RS_STREAM_NATIVE_COUNT]) const
subdevice_mode_selection rsimpl::device_config::select_mode ( const stream_request(&)  requests[RS_STREAM_NATIVE_COUNT],
int  subdevice_index 
) const
std::vector<subdevice_mode_selection> rsimpl::device_config::select_modes ( const stream_request(&)  requests[RS_STREAM_NATIVE_COUNT]) const
std::vector<subdevice_mode_selection> rsimpl::device_config::select_modes ( ) const
inline
bool rsimpl::device_config::validate_requests ( stream_request(&)  requests[RS_STREAM_NATIVE_COUNT],
bool  throw_exception = false 
) const

Member Data Documentation

frame_callback_ptr rsimpl::device_config::callbacks[RS_STREAM_NATIVE_COUNT]
data_polling_request rsimpl::device_config::data_request
float rsimpl::device_config::depth_scale
const static_device_info rsimpl::device_config::info
motion_callback_ptr rsimpl::device_config::motion_callback { nullptr, [](rs_motion_callback*){} }
stream_request rsimpl::device_config::requests[RS_STREAM_NATIVE_COUNT]
timestamp_callback_ptr rsimpl::device_config::timestamp_callback { nullptr, [](rs_timestamp_callback*){} }

The documentation for this struct was generated from the following file: