1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//! Type for describing different product lines that work with librealsense2.
//!
//! As of Feb 22, 2021, The RealSense source code defines the following constants as
//! possible options for the Product Line flag. Some flags are just aliases, while
//! others are general groupings. The full list of flags is provided below for
//! convenience.
//!
//! | Product Line Name | Flag (in hex) |
//! | ---------------------------- | ---------------------------------------------------------------------------- |
//! | `RS2_PRODUCT_LINE_ANY` | `0xff` |
//! | `RS2_PRODUCT_LINE_ANY_INTEL` | `0xfe` |
//! | `RS2_PRODUCT_LINE_NON_INTEL` | `0x01` |
//! | `RS2_PRODUCT_LINE_D400` | `0x02` |
//! | `RS2_PRODUCT_LINE_SR300` | `0x04` |
//! | `RS2_PRODUCT_LINE_L500` | `0x08` |
//! | `RS2_PRODUCT_LINE_T200` | `0x10` |
//! | `RS2_PRODUCT_LINE_DEPTH` | `(RS2_PRODUCT_LINE_L500 or RS2_PRODUCT_LINE_SR300 or RS2_PRODUCT_LINE_D400)` |
//! | `RS2_PRODUCT_LINE_TRACKING` | `RS2_PRODUCT_LINE_T200` |
//!
use ;
use realsense_sys as sys;
/// Type describing possible options for RealSense-supported product lines.