Classes | Functions
rsimpl::hw_monitor Namespace Reference

Classes

struct  hwmon_cmd
struct  hwmon_cmd_details

Functions

void check_eeprom_read_write_status (int IRB_opcode, uvc::device &device)
void execute_usb_command (uvc::device &device, std::timed_mutex &mutex, uint8_t *out, size_t outSize, uint32_t &op, uint8_t *in, size_t &inSize)
void fill_usb_buffer (int opCodeNumber, int p1, int p2, int p3, int p4, uint8_t *data, int dataLength, uint8_t *bufferToSend, int &length)
void get_raw_data (uint8_t opcode, uvc::device &device, std::timed_mutex &mutex, uint8_t *data, size_t &bytesReturned)
void i2c_read_reg (int command, uvc::device &device, uint16_t slave_address, uint16_t reg, uint32_t size, byte *data)
void i2c_write_reg (int command, uvc::device &device, uint16_t slave_address, uint16_t reg, uint32_t value)
void perform_and_send_monitor_command (uvc::device &device, std::timed_mutex &mutex, hwmon_cmd &newCommand)
void perform_and_send_monitor_command (uvc::device &device, std::timed_mutex &mutex, unsigned char, hwmon_cmd &newCommand)
void read_from_eeprom (int IRB_opcode, int IWB_opcode, uvc::device &device, unsigned int offset, int size, byte *data)
void send_hw_monitor_command (uvc::device &device, std::timed_mutex &mutex, hwmon_cmd_details &details)

Function Documentation

void rsimpl::hw_monitor::check_eeprom_read_write_status ( int  IRB_opcode,
uvc::device &  device 
)

Definition at line 219 of file hw-monitor.cpp.

void rsimpl::hw_monitor::execute_usb_command ( uvc::device &  device,
std::timed_mutex &  mutex,
uint8_t *  out,
size_t  outSize,
uint32_t &  op,
uint8_t *  in,
size_t &  inSize 
)

Definition at line 44 of file hw-monitor.cpp.

void rsimpl::hw_monitor::fill_usb_buffer ( int  opCodeNumber,
int  p1,
int  p2,
int  p3,
int  p4,
uint8_t *  data,
int  dataLength,
uint8_t *  bufferToSend,
int length 
)

Definition at line 12 of file hw-monitor.cpp.

void rsimpl::hw_monitor::get_raw_data ( uint8_t  opcode,
uvc::device &  device,
std::timed_mutex &  mutex,
uint8_t *  data,
size_t &  bytesReturned 
)

Definition at line 262 of file hw-monitor.cpp.

void rsimpl::hw_monitor::i2c_read_reg ( int  command,
uvc::device &  device,
uint16_t  slave_address,
uint16_t  reg,
uint32_t  size,
byte *  data 
)

Definition at line 184 of file hw-monitor.cpp.

void rsimpl::hw_monitor::i2c_write_reg ( int  command,
uvc::device &  device,
uint16_t  slave_address,
uint16_t  reg,
uint32_t  value 
)

Definition at line 166 of file hw-monitor.cpp.

void rsimpl::hw_monitor::perform_and_send_monitor_command ( uvc::device &  device,
std::timed_mutex &  mutex,
hwmon_cmd &  newCommand 
)

Definition at line 95 of file hw-monitor.cpp.

void rsimpl::hw_monitor::perform_and_send_monitor_command ( uvc::device &  device,
std::timed_mutex &  mutex,
unsigned  char,
hwmon_cmd &  newCommand 
)

Definition at line 131 of file hw-monitor.cpp.

void rsimpl::hw_monitor::read_from_eeprom ( int  IRB_opcode,
int  IWB_opcode,
uvc::device &  device,
unsigned int  offset,
int  size,
byte *  data 
)

Definition at line 230 of file hw-monitor.cpp.

void rsimpl::hw_monitor::send_hw_monitor_command ( uvc::device &  device,
std::timed_mutex &  mutex,
hwmon_cmd_details &  details 
)

Definition at line 74 of file hw-monitor.cpp.



librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Tue Jun 25 2019 19:54:41