Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | Friends | List of all members
librealsense::frame_source Class Reference

#include <source.h>

Public Member Functions

 frame_source (uint32_t max_publish_list_size=16)
 
void init (std::shared_ptr< metadata_parser_map > metadata_parsers)
 
callback_invocation_holder begin_callback ()
 
void reset ()
 
std::shared_ptr< optionget_published_size_option ()
 
frame_interfacealloc_frame (rs2_extension type, size_t size, frame_additional_data additional_data, bool requires_memory) const
 
void set_callback (frame_callback_ptr callback)
 
frame_callback_ptr get_callback () const
 
void invoke_callback (frame_holder frame) const
 
void flush () const
 
virtual ~frame_source ()
 
double get_time () const
 
void set_sensor (std::shared_ptr< sensor_interface > s)
 

Friends

class syncer_process_unit
 

Constructor & Destructor Documentation

§ frame_source()

librealsense::frame_source::frame_source ( uint32_t  max_publish_list_size = 16)

§ ~frame_source()

virtual librealsense::frame_source::~frame_source ( )
inlinevirtual

Member Function Documentation

§ alloc_frame()

frame_interface* librealsense::frame_source::alloc_frame ( rs2_extension  type,
size_t  size,
frame_additional_data  additional_data,
bool  requires_memory 
) const

§ begin_callback()

callback_invocation_holder librealsense::frame_source::begin_callback ( )

§ flush()

void librealsense::frame_source::flush ( ) const

§ get_callback()

frame_callback_ptr librealsense::frame_source::get_callback ( ) const

§ get_published_size_option()

std::shared_ptr<option> librealsense::frame_source::get_published_size_option ( )

§ get_time()

double librealsense::frame_source::get_time ( ) const
inline

§ init()

void librealsense::frame_source::init ( std::shared_ptr< metadata_parser_map metadata_parsers)

§ invoke_callback()

void librealsense::frame_source::invoke_callback ( frame_holder  frame) const

§ reset()

void librealsense::frame_source::reset ( )

§ set_callback()

void librealsense::frame_source::set_callback ( frame_callback_ptr  callback)

§ set_sensor()

void librealsense::frame_source::set_sensor ( std::shared_ptr< sensor_interface s)

Friends And Related Function Documentation

§ syncer_process_unit

friend class syncer_process_unit
friend

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