Public Member Functions | Public Attributes | List of all members
crl::multisense::system::DeviceMode Class Reference

#include <MultiSenseTypes.hh>

Public Member Functions

 DeviceMode (uint32_t w=0, uint32_t h=0, DataSource d=0, int32_t s=-1)
 

Public Attributes

int32_t disparities
 
uint32_t height
 
DataSource supportedDataSources
 
uint32_t width
 

Detailed Description

Class used query the device modes for a given sensor.

Example code to query all the available device modes for a sensor.

channel = crl::multisense::Channel::Create("10.66.171.21");
channel->setMtu(1500);
std::vector<crl::multisense::system::DeviceMode> deviceModeVect;
crl::multisense::Status status = channel->getDeviceModes(deviceModeVect));
throw std::runtime_error("Unable to query device modes info");
}
//
// Use the device modes...

Definition at line 3090 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

Constructor & Destructor Documentation

◆ DeviceMode()

crl::multisense::system::DeviceMode::DeviceMode ( uint32_t  w = 0,
uint32_t  h = 0,
DataSource  d = 0,
int32_t  s = -1 
)
inline

Constructor

Parameters
wThe device mode width. Default value: 0
hThe device mode height. Default value: 0
dThe available data sources. Default value: 0
sThe number of valid disparities. Default value: -1

Definition at line 3113 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

Member Data Documentation

◆ disparities

int32_t crl::multisense::system::DeviceMode::disparities

The number of valid disparities for a given device mode

Definition at line 3100 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ height

uint32_t crl::multisense::system::DeviceMode::height

The image height configuration for a given device mode

Definition at line 3096 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ supportedDataSources

DataSource crl::multisense::system::DeviceMode::supportedDataSources

A listing of all the data sources available for a specific device mode

Definition at line 3098 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ width

uint32_t crl::multisense::system::DeviceMode::width

The image width configuration for a given device mode

Definition at line 3094 of file Legacy/include/MultiSense/MultiSenseTypes.hh.


The documentation for this class was generated from the following file:
crl::multisense::Status_Ok
static CRL_CONSTEXPR Status Status_Ok
Definition: Legacy/include/MultiSense/MultiSenseTypes.hh:99
crl::multisense::Channel::Destroy
static void Destroy(Channel *instanceP)
Definition: Legacy/details/channel.cc:863
crl::multisense::Channel::setMtu
virtual Status setMtu(int32_t mtu)=0
crl::multisense::Channel::Create
static Channel * Create(const std::string &sensorAddress)
Definition: Legacy/details/channel.cc:817
crl::multisense::Status
int32_t Status
Definition: Legacy/include/MultiSense/MultiSenseTypes.hh:94
crl::multisense::Channel
Definition: Legacy/include/MultiSense/MultiSenseChannel.hh:69
crl::multisense::Channel::getDeviceModes
virtual Status getDeviceModes(std::vector< system::DeviceMode > &m)=0


multisense_lib
Author(s):
autogenerated on Thu Apr 17 2025 02:49:10