Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
visionary Namespace Reference

Namespaces

 CoLaCommandType
 
 CoLaError
 

Classes

class  AuthenticationLegacy
 
class  AuthenticationSecure
 
struct  CameraParameters
 
struct  ChallengeRequest
 
class  CoLa2ProtocolHandler
 
class  CoLaBProtocolHandler
 
class  CoLaCommand
 
class  CoLaParameterReader
 Class for reading data from a CoLaCommand. More...
 
class  CoLaParameterWriter
 Builder for constructing CoLaCommands. More...
 
class  ControlSession
 
struct  DataSetsActive
 
struct  Endian
 
struct  Endian< frompar, frompar >
 
class  FrameGrabber
 Class which receives frames from the device in background thread and provides the latest one via an interface. This helps avoiding getting old frames because of buffering of data within the network infrastructure. It also handles automatically reconnects in case of connection issues. More...
 
class  FrameGrabberBase
 
class  IAuthentication
 
class  IProtocolHandler
 
class  ITransport
 
class  MD5
 
struct  NumericCast
 
struct  NumericCast< TSrc, TSrc >
 
struct  NumericCastImpl
 
struct  NumericCastImpl< TTrg, TSrc, false, true >
 
struct  NumericCastImpl< TTrg, TSrc, true, false >
 
class  PointCloudPlyWriter
 Class for writing point clouds to PLY files. More...
 
struct  PointXYZ
 
struct  PointXYZC
 
struct  PolarParameters
 
class  SockAddrIn
 
class  SockRecord
 
class  TcpSocket
 
class  UdpSocket
 
class  VisionaryAutoIPScan
 
class  VisionaryControl
 
class  VisionaryData
 
class  VisionaryDataStream
 
class  VisionarySData
 
class  VisionaryTData
 
class  VisionaryTMiniData
 

Typedefs

using bufsize_t = size_t
 
typedef std::array< std::uint8_t, 32 > ChallengeResponse
 
typedef std::array< std::uint8_t, 32 > PasswordHash
 

Enumerations

enum  endian { endian::little = __ORDER_LITTLE_ENDIAN__, endian::big = __ORDER_BIG_ENDIAN__, endian::native = __BYTE_ORDER__ }
 
enum  InvalidPointPresentation { INVALID_AS_NAN = 0, INVALID_AS_ZERO = 1, INVALID_SKIP = 2 }
 
enum  ProtocolType { UNKNOWN, SUL1, SUL2 }
 

Functions

template<typename T >
T bigEndianToNative (T val)
 
char byteswap (char val)
 
double byteswap (double val)
 
float byteswap (float val)
 
std::int16_t byteswap (std::int16_t val)
 
std::int32_t byteswap (std::int32_t val)
 
std::int64_t byteswap (std::int64_t val)
 
std::int8_t byteswap (std::int8_t val)
 
std::uint16_t byteswap (std::uint16_t val)
 
std::uint32_t byteswap (std::uint32_t val)
 
std::uint64_t byteswap (std::uint64_t val)
 
std::uint8_t byteswap (std::uint8_t val)
 
template<typename TAlias , typename T >
T byteswapAlias (const T &val)
 
template<typename TTrg , typename TSrc >
TTrg castClamped (const TSrc &src)
 
static const boost::property_tree::ptreeempty_ptree ()
 
static const boost::property_tree::ptreeempty_ptree ()
 
template<typename T >
T littleEndianToNative (T val)
 
std::string md5 (const std::string &str)
 
template<typename T >
T nativeToBigEndian (const T &val)
 
template<typename T >
T nativeToLittleEndian (const T &val)
 
std::ostream & operator<< (std::ostream &out, const MD5 &md5)
 
template<typename T >
T readUnalignBigEndian (const void *ptr)
 
template<class T >
T readUnaligned (const void *ptr)
 
template<typename T >
T readUnalignLittleEndian (const void *ptr)
 
template<typename T >
void writeUnalignBigEndian (void *ptr, std::size_t nBytes, const T &value)
 
template<class T >
void writeUnaligned (void *ptr, std::size_t nBytes, const T &val)
 
template<typename T >
void writeUnalignLittleEndian (void *ptr, std::size_t nBytes, const T &value)
 

Variables

const float bad_point = std::numeric_limits<float>::quiet_NaN()
 
const std::uint8_t kRplIpconfig = 0x91
 
const std::uint8_t kRplNetscan = 0x95
 
const std::uint8_t kRplScanColaB = 0x90
 

Typedef Documentation

◆ bufsize_t

typedef size_t visionary::bufsize_t

Definition at line 21 of file TcpSocket.cpp.

◆ ChallengeResponse

typedef std::array<std::uint8_t, 32> visionary::ChallengeResponse

Definition at line 26 of file AuthenticationSecure.h.

◆ PasswordHash

typedef std::array<std::uint8_t, 32> visionary::PasswordHash

Definition at line 25 of file AuthenticationSecure.h.

Enumeration Type Documentation

◆ endian

enum visionary::endian
strong
Enumerator
little 
big 
native 

Definition at line 32 of file VisionaryEndian.h.

◆ InvalidPointPresentation

Enumerator
INVALID_AS_NAN 

Not a Number = nan.

INVALID_AS_ZERO 

Zero = 0.0.

INVALID_SKIP 

Skip => don't print the number.

Definition at line 15 of file PointCloudPlyWriter.h.

◆ ProtocolType

Enumerator
UNKNOWN 
SUL1 
SUL2 

Definition at line 13 of file AuthenticationSecure.h.

Function Documentation

◆ bigEndianToNative()

template<typename T >
T visionary::bigEndianToNative ( T  val)
inline

Definition at line 302 of file VisionaryEndian.h.

◆ byteswap() [1/11]

char visionary::byteswap ( char  val)
inline

Definition at line 79 of file VisionaryEndian.h.

◆ byteswap() [2/11]

double visionary::byteswap ( double  val)
inline

Definition at line 136 of file VisionaryEndian.h.

◆ byteswap() [3/11]

float visionary::byteswap ( float  val)
inline

Definition at line 109 of file VisionaryEndian.h.

◆ byteswap() [4/11]

std::int16_t visionary::byteswap ( std::int16_t  val)
inline

Definition at line 91 of file VisionaryEndian.h.

◆ byteswap() [5/11]

std::int32_t visionary::byteswap ( std::int32_t  val)
inline

Definition at line 104 of file VisionaryEndian.h.

◆ byteswap() [6/11]

std::int64_t visionary::byteswap ( std::int64_t  val)
inline

Definition at line 131 of file VisionaryEndian.h.

◆ byteswap() [7/11]

std::int8_t visionary::byteswap ( std::int8_t  val)
inline

Definition at line 74 of file VisionaryEndian.h.

◆ byteswap() [8/11]

std::uint16_t visionary::byteswap ( std::uint16_t  val)
inline

Definition at line 86 of file VisionaryEndian.h.

◆ byteswap() [9/11]

std::uint32_t visionary::byteswap ( std::uint32_t  val)
inline

Definition at line 98 of file VisionaryEndian.h.

◆ byteswap() [10/11]

std::uint64_t visionary::byteswap ( std::uint64_t  val)
inline

Definition at line 124 of file VisionaryEndian.h.

◆ byteswap() [11/11]

std::uint8_t visionary::byteswap ( std::uint8_t  val)
inline

Definition at line 69 of file VisionaryEndian.h.

◆ byteswapAlias()

template<typename TAlias , typename T >
T visionary::byteswapAlias ( const T val)
inline

Definition at line 152 of file VisionaryEndian.h.

◆ castClamped()

template<typename TTrg , typename TSrc >
TTrg visionary::castClamped ( const TSrc &  src)

Definition at line 117 of file NumericConv.h.

◆ empty_ptree() [1/2]

static const boost::property_tree::ptree& visionary::empty_ptree ( )
static

Definition at line 35 of file VisionaryTMiniData.cpp.

◆ empty_ptree() [2/2]

static const boost::property_tree::ptree& visionary::empty_ptree ( )
static

Definition at line 36 of file VisionaryTData.cpp.

◆ littleEndianToNative()

template<typename T >
T visionary::littleEndianToNative ( T  val)
inline

Definition at line 290 of file VisionaryEndian.h.

◆ md5()

std::string visionary::md5 ( const std::string &  str)

Definition at line 369 of file MD5.cpp.

◆ nativeToBigEndian()

template<typename T >
T visionary::nativeToBigEndian ( const T val)
inline

Definition at line 296 of file VisionaryEndian.h.

◆ nativeToLittleEndian()

template<typename T >
T visionary::nativeToLittleEndian ( const T val)
inline

Definition at line 284 of file VisionaryEndian.h.

◆ operator<<()

std::ostream& visionary::operator<< ( std::ostream &  out,
const MD5 md5 
)

Definition at line 362 of file MD5.cpp.

◆ readUnalignBigEndian()

template<typename T >
T visionary::readUnalignBigEndian ( const void *  ptr)
inline

Definition at line 322 of file VisionaryEndian.h.

◆ readUnaligned()

template<class T >
T visionary::readUnaligned ( const void *  ptr)

Definition at line 55 of file VisionaryEndian.h.

◆ readUnalignLittleEndian()

template<typename T >
T visionary::readUnalignLittleEndian ( const void *  ptr)
inline

Definition at line 330 of file VisionaryEndian.h.

◆ writeUnalignBigEndian()

template<typename T >
void visionary::writeUnalignBigEndian ( void *  ptr,
std::size_t  nBytes,
const T value 
)
inline

Definition at line 310 of file VisionaryEndian.h.

◆ writeUnaligned()

template<class T >
void visionary::writeUnaligned ( void *  ptr,
std::size_t  nBytes,
const T val 
)

Definition at line 44 of file VisionaryEndian.h.

◆ writeUnalignLittleEndian()

template<typename T >
void visionary::writeUnalignLittleEndian ( void *  ptr,
std::size_t  nBytes,
const T value 
)
inline

Definition at line 316 of file VisionaryEndian.h.

Variable Documentation

◆ bad_point

const float visionary::bad_point = std::numeric_limits<float>::quiet_NaN()

Definition at line 21 of file VisionaryData.cpp.

◆ kRplIpconfig

const std::uint8_t visionary::kRplIpconfig = 0x91

Definition at line 51 of file VisionaryAutoIPScan.cpp.

◆ kRplNetscan

const std::uint8_t visionary::kRplNetscan = 0x95

Definition at line 52 of file VisionaryAutoIPScan.cpp.

◆ kRplScanColaB

const std::uint8_t visionary::kRplScanColaB = 0x90

Definition at line 53 of file VisionaryAutoIPScan.cpp.



sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 04:38:18