Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
WGE100Simulator Class Reference

Public Member Functions

int run ()
 
 WGE100Simulator (uint32_t serial)
 
 ~WGE100Simulator ()
 

Private Member Functions

void ProcessCommands ()
 
void reset ()
 
void sendAnnounce (PacketGeneric *hdr)
 
void SendData ()
 
void sendFlashData (PacketGeneric *hdr, uint32_t address)
 
void sendSensorData (PacketGeneric *hdr, uint8_t addr, uint16_t value)
 
void sendStatus (PacketGeneric *hdr, uint32_t type, uint32_t code)
 

Static Private Member Functions

static uint8_t get_diag_test_pattern (int x, int y)
 
static void setExiting (int i)
 

Private Attributes

sockaddr_in data_addr_
 
int frame_
 
int height_
 
uint8_t imager_register_flags_ [NUM_IMAGER_REGISTERS]
 
uint16_t imager_registers_ [NUM_IMAGER_REGISTERS]
 
ros::Time next_frame_time_
 
int running_
 
uint32_t serial_no_
 
int socket_
 
int width_
 

Static Private Attributes

static volatile bool exiting_ = false
 
static const int IMAGER_REGISTER_UNDEFINED = 1
 
static const int IMAGER_REGISTER_UNSUPPORTED = 2
 
static const int NUM_IMAGER_REGISTERS = 256
 

Detailed Description

Definition at line 57 of file wge100_sim.cc.

Constructor & Destructor Documentation

◆ WGE100Simulator()

WGE100Simulator::WGE100Simulator ( uint32_t  serial)
inline

Definition at line 92 of file wge100_sim.cc.

◆ ~WGE100Simulator()

WGE100Simulator::~WGE100Simulator ( )
inline

Definition at line 121 of file wge100_sim.cc.

Member Function Documentation

◆ get_diag_test_pattern()

static uint8_t WGE100Simulator::get_diag_test_pattern ( int  x,
int  y 
)
inlinestaticprivate

Definition at line 170 of file wge100_sim.cc.

◆ ProcessCommands()

void WGE100Simulator::ProcessCommands ( )
inlineprivate

Definition at line 258 of file wge100_sim.cc.

◆ reset()

void WGE100Simulator::reset ( )
inlineprivate

Definition at line 143 of file wge100_sim.cc.

◆ run()

int WGE100Simulator::run ( )
inline

Definition at line 107 of file wge100_sim.cc.

◆ sendAnnounce()

void WGE100Simulator::sendAnnounce ( PacketGeneric hdr)
inlineprivate

Definition at line 453 of file wge100_sim.cc.

◆ SendData()

void WGE100Simulator::SendData ( )
inlineprivate

Definition at line 178 of file wge100_sim.cc.

◆ sendFlashData()

void WGE100Simulator::sendFlashData ( PacketGeneric hdr,
uint32_t  address 
)
inlineprivate

Definition at line 476 of file wge100_sim.cc.

◆ sendSensorData()

void WGE100Simulator::sendSensorData ( PacketGeneric hdr,
uint8_t  addr,
uint16_t  value 
)
inlineprivate

Definition at line 484 of file wge100_sim.cc.

◆ sendStatus()

void WGE100Simulator::sendStatus ( PacketGeneric hdr,
uint32_t  type,
uint32_t  code 
)
inlineprivate

Definition at line 466 of file wge100_sim.cc.

◆ setExiting()

static void WGE100Simulator::setExiting ( int  i)
inlinestaticprivate

Definition at line 496 of file wge100_sim.cc.

Member Data Documentation

◆ data_addr_

sockaddr_in WGE100Simulator::data_addr_
private

Definition at line 136 of file wge100_sim.cc.

◆ exiting_

volatile bool WGE100Simulator::exiting_ = false
staticprivate

Definition at line 494 of file wge100_sim.cc.

◆ frame_

int WGE100Simulator::frame_
private

Definition at line 133 of file wge100_sim.cc.

◆ height_

int WGE100Simulator::height_
private

Definition at line 132 of file wge100_sim.cc.

◆ imager_register_flags_

uint8_t WGE100Simulator::imager_register_flags_[NUM_IMAGER_REGISTERS]
private

Definition at line 141 of file wge100_sim.cc.

◆ IMAGER_REGISTER_UNDEFINED

const int WGE100Simulator::IMAGER_REGISTER_UNDEFINED = 1
staticprivate

Definition at line 138 of file wge100_sim.cc.

◆ IMAGER_REGISTER_UNSUPPORTED

const int WGE100Simulator::IMAGER_REGISTER_UNSUPPORTED = 2
staticprivate

Definition at line 139 of file wge100_sim.cc.

◆ imager_registers_

uint16_t WGE100Simulator::imager_registers_[NUM_IMAGER_REGISTERS]
private

Definition at line 140 of file wge100_sim.cc.

◆ next_frame_time_

ros::Time WGE100Simulator::next_frame_time_
private

Definition at line 135 of file wge100_sim.cc.

◆ NUM_IMAGER_REGISTERS

const int WGE100Simulator::NUM_IMAGER_REGISTERS = 256
staticprivate

Definition at line 137 of file wge100_sim.cc.

◆ running_

int WGE100Simulator::running_
private

Definition at line 130 of file wge100_sim.cc.

◆ serial_no_

uint32_t WGE100Simulator::serial_no_
private

Definition at line 128 of file wge100_sim.cc.

◆ socket_

int WGE100Simulator::socket_
private

Definition at line 129 of file wge100_sim.cc.

◆ width_

int WGE100Simulator::width_
private

Definition at line 131 of file wge100_sim.cc.


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


wge100_camera
Author(s): Blaise Gassend, Patrick Mihelich, Eric MacIntosh, David Palchak
autogenerated on Tue Mar 7 2023 03:59:26