Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
core
src/core/debug.h
Go to the documentation of this file.
1
// License: Apache 2.0. See LICENSE file in root directory.
2
// Copyright(c) 2015 Intel Corporation. All Rights Reserved.
3
#pragma once
4
5
#include "
streaming.h
"
6
#include "
extension.h
"
7
#include <vector>
8
9
namespace
librealsense
10
{
11
class
debug_interface
:
public
recordable
<debug_interface>
12
{
13
public
:
14
virtual
std::vector<uint8_t>
send_receive_raw_data
(
const
std::vector<uint8_t>&
input
) = 0;
15
};
16
17
MAP_EXTENSION
(
RS2_EXTENSION_DEBUG
,
librealsense::debug_interface
);
18
19
class
debug_snapshot
:
public
extension_snapshot
,
public
debug_interface
20
{
21
public
:
22
debug_snapshot
(
const
std::vector<uint8_t>&
input
) : m_data(input)
23
{
24
}
25
26
private
:
27
std::vector<uint8_t>
m_data
;
28
};
29
30
31
}
streaming.h
librealsense::debug_interface::send_receive_raw_data
virtual std::vector< uint8_t > send_receive_raw_data(const std::vector< uint8_t > &input)=0
librealsense::debug_snapshot
Definition:
src/core/debug.h:19
librealsense::debug_snapshot::debug_snapshot
debug_snapshot(const std::vector< uint8_t > &input)
Definition:
src/core/debug.h:22
librealsense
Definition:
calibration-model.h:6
librealsense::debug_interface
Definition:
src/core/debug.h:11
extension.h
librealsense::debug_snapshot::m_data
std::vector< uint8_t > m_data
Definition:
src/core/debug.h:27
RS2_EXTENSION_DEBUG
Definition:
rs_types.h:169
input
GLenum GLenum GLenum input
Definition:
glext.h:10805
librealsense::recordable
Definition:
extension.h:46
librealsense::extension_snapshot
Definition:
extension.h:33
librealsense::MAP_EXTENSION
MAP_EXTENSION(RS2_EXTENSION_POINTS, librealsense::points)
librealsense2
Author(s): Sergey Dorodnicov
, Doron Hirshberg
, Mark Horn
, Reagan Lopez
, Itay Carpis
autogenerated on Mon May 3 2021 02:47:12