Public Member Functions | Private Attributes | List of all members
rsimpl::serial_timestamp_generator Class Reference
Inheritance diagram for rsimpl::serial_timestamp_generator:
Inheritance graph
[legend]

Public Member Functions

unsigned long long get_frame_counter (const subdevice_mode &, const void *) override
 
double get_frame_timestamp (const subdevice_mode &, const void *, double) override
 
 serial_timestamp_generator (int fps)
 
bool validate_frame (const subdevice_mode &, const void *) override
 

Private Attributes

int fps
 
wraparound_mechanism< unsigned long long > frame_counter_wraparound
 
double last_timestamp
 
int serial_frame_number
 
wraparound_mechanism< double > timestamp_wraparound
 
double ts_step
 

Detailed Description

Definition at line 860 of file ds-device.cpp.

Constructor & Destructor Documentation

rsimpl::serial_timestamp_generator::serial_timestamp_generator ( int  fps)
inline

Definition at line 869 of file ds-device.cpp.

Member Function Documentation

unsigned long long rsimpl::serial_timestamp_generator::get_frame_counter ( const subdevice_mode ,
const void  
)
inlineoverridevirtual

Implements rsimpl::frame_timestamp_reader.

Definition at line 882 of file ds-device.cpp.

double rsimpl::serial_timestamp_generator::get_frame_timestamp ( const subdevice_mode ,
const void ,
double   
)
inlineoverridevirtual

Implements rsimpl::frame_timestamp_reader.

Definition at line 876 of file ds-device.cpp.

bool rsimpl::serial_timestamp_generator::validate_frame ( const subdevice_mode ,
const void  
)
inlineoverridevirtual

Implements rsimpl::frame_timestamp_reader.

Definition at line 875 of file ds-device.cpp.

Member Data Documentation

int rsimpl::serial_timestamp_generator::fps
private

Definition at line 862 of file ds-device.cpp.

wraparound_mechanism<unsigned long long> rsimpl::serial_timestamp_generator::frame_counter_wraparound
private

Definition at line 866 of file ds-device.cpp.

double rsimpl::serial_timestamp_generator::last_timestamp
private

Definition at line 863 of file ds-device.cpp.

int rsimpl::serial_timestamp_generator::serial_frame_number
private

Definition at line 862 of file ds-device.cpp.

wraparound_mechanism<double> rsimpl::serial_timestamp_generator::timestamp_wraparound
private

Definition at line 865 of file ds-device.cpp.

double rsimpl::serial_timestamp_generator::ts_step
private

Definition at line 864 of file ds-device.cpp.


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


librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Fri Mar 13 2020 03:16:19