#include <urg_sim.h>
Definition at line 59 of file urg_sim.h.
◆ KeyValue
◆ KeyValues
◆ MeasurementMode
Enumerator |
---|
RANGE | |
RANGE_INTENSITY | |
Definition at line 91 of file urg_sim.h.
◆ Model
Enumerator |
---|
UTM | |
UST_UUST1 | |
UST_UUST2 | |
Definition at line 62 of file urg_sim.h.
◆ SensorState
Enumerator |
---|
BOOTING | |
IDLE | |
SINGLE_SCAN | |
MULTI_SCAN | |
TIME_ADJUSTMENT | |
ERROR_DETECTED | |
Definition at line 82 of file urg_sim.h.
◆ URGSimulator()
◆ accept()
void urg_sim::URGSimulator::accept |
( |
| ) |
|
|
private |
◆ accepted()
void urg_sim::URGSimulator::accepted |
( |
const boost::system::error_code & |
ec | ) |
|
|
private |
◆ asyncRead()
void urg_sim::URGSimulator::asyncRead |
( |
| ) |
|
|
private |
◆ booted()
void urg_sim::URGSimulator::booted |
( |
| ) |
|
|
private |
◆ fifo()
void urg_sim::URGSimulator::fifo |
( |
boost::asio::io_service & |
fifo | ) |
|
|
private |
◆ getBootCnt()
int urg_sim::URGSimulator::getBootCnt |
( |
| ) |
|
◆ getLocalEndpoint()
boost::asio::ip::tcp::endpoint urg_sim::URGSimulator::getLocalEndpoint |
( |
| ) |
const |
|
inline |
◆ handleBM()
void urg_sim::URGSimulator::handleBM |
( |
const std::string |
cmd | ) |
|
|
private |
◆ handleDisconnect()
void urg_sim::URGSimulator::handleDisconnect |
( |
| ) |
|
|
private |
◆ handleII()
void urg_sim::URGSimulator::handleII |
( |
const std::string |
cmd | ) |
|
|
private |
◆ handleMX()
void urg_sim::URGSimulator::handleMX |
( |
const std::string |
cmd | ) |
|
|
private |
◆ handlePP()
void urg_sim::URGSimulator::handlePP |
( |
const std::string |
cmd | ) |
|
|
private |
◆ handleQT()
void urg_sim::URGSimulator::handleQT |
( |
const std::string |
cmd | ) |
|
|
private |
◆ handleRB()
void urg_sim::URGSimulator::handleRB |
( |
const std::string |
cmd | ) |
|
|
private |
◆ handleRS()
void urg_sim::URGSimulator::handleRS |
( |
const std::string |
cmd | ) |
|
|
private |
◆ handleTM()
void urg_sim::URGSimulator::handleTM |
( |
const std::string |
cmd | ) |
|
|
private |
◆ handleUnknown()
void urg_sim::URGSimulator::handleUnknown |
( |
const std::string |
cmd | ) |
|
|
private |
◆ handleVV()
void urg_sim::URGSimulator::handleVV |
( |
const std::string |
cmd | ) |
|
|
private |
◆ kill()
void urg_sim::URGSimulator::kill |
( |
| ) |
|
◆ nextScan()
void urg_sim::URGSimulator::nextScan |
( |
| ) |
|
|
private |
◆ onRead()
void urg_sim::URGSimulator::onRead |
( |
const boost::system::error_code & |
ec | ) |
|
|
private |
◆ processInput()
void urg_sim::URGSimulator::processInput |
( |
const std::string |
cmd, |
|
|
const boost::posix_time::ptime & |
when |
|
) |
| |
|
private |
◆ randomCommDelay()
double urg_sim::URGSimulator::randomCommDelay |
( |
| ) |
|
|
private |
◆ reboot()
void urg_sim::URGSimulator::reboot |
( |
| ) |
|
|
private |
◆ reset()
void urg_sim::URGSimulator::reset |
( |
| ) |
|
|
private |
◆ response()
void urg_sim::URGSimulator::response |
( |
const std::string |
echo, |
|
|
const std::string |
status, |
|
|
const std::string |
data = "" |
|
) |
| |
|
private |
◆ responseKeyValues()
void urg_sim::URGSimulator::responseKeyValues |
( |
const std::string |
echo, |
|
|
const std::string |
status, |
|
|
const KeyValues |
kv |
|
) |
| |
|
private |
◆ scan()
void urg_sim::URGSimulator::scan |
( |
| ) |
|
|
private |
◆ send()
void urg_sim::URGSimulator::send |
( |
const std::string |
data, |
|
|
const boost::posix_time::ptime & |
when |
|
) |
| |
|
private |
◆ sendScan()
void urg_sim::URGSimulator::sendScan |
( |
| ) |
|
|
private |
◆ setState()
void urg_sim::URGSimulator::setState |
( |
const SensorState |
s | ) |
|
◆ spin()
void urg_sim::URGSimulator::spin |
( |
| ) |
|
◆ timestamp()
uint32_t urg_sim::URGSimulator::timestamp |
( |
const boost::posix_time::ptime & |
now = boost::posix_time::microsec_clock::universal_time() | ) |
|
|
private |
◆ validateExtraString()
bool urg_sim::URGSimulator::validateExtraString |
( |
const std::string & |
cmd, |
|
|
const size_t |
expected_size |
|
) |
| |
|
private |
◆ waitTick()
void urg_sim::URGSimulator::waitTick |
( |
const uint64_t |
n | ) |
|
|
private |
◆ acceptor_
boost::asio::ip::tcp::acceptor urg_sim::URGSimulator::acceptor_ |
|
private |
◆ boot_cnt_
int urg_sim::URGSimulator::boot_cnt_ |
|
private |
◆ boot_timer_
boost::asio::deadline_timer urg_sim::URGSimulator::boot_timer_ |
|
private |
◆ comm_delay_distribution_
std::normal_distribution<double> urg_sim::URGSimulator::comm_delay_distribution_ |
|
private |
◆ firm_version_
std::string urg_sim::URGSimulator::firm_version_ |
|
private |
◆ handlers_
std::map<std::string, std::function<void(const std::string)> > urg_sim::URGSimulator::handlers_ |
|
private |
◆ input_buf_
boost::asio::streambuf urg_sim::URGSimulator::input_buf_ |
|
private |
◆ input_fifo_
boost::asio::io_service urg_sim::URGSimulator::input_fifo_ |
|
private |
◆ io_service_
boost::asio::io_service urg_sim::URGSimulator::io_service_ |
|
private |
◆ killed_
std::atomic<bool> urg_sim::URGSimulator::killed_ |
|
private |
◆ last_raw_scan_
◆ last_rb_
boost::posix_time::ptime urg_sim::URGSimulator::last_rb_ |
|
private |
◆ measurement_cmd_
std::string urg_sim::URGSimulator::measurement_cmd_ |
|
private |
◆ measurement_cnt_
int urg_sim::URGSimulator::measurement_cnt_ |
|
private |
◆ measurement_end_step_
int urg_sim::URGSimulator::measurement_end_step_ |
|
private |
◆ measurement_extra_string_
std::string urg_sim::URGSimulator::measurement_extra_string_ |
|
private |
◆ measurement_grouping_step_
int urg_sim::URGSimulator::measurement_grouping_step_ |
|
private |
◆ measurement_mode_
◆ measurement_scans_
int urg_sim::URGSimulator::measurement_scans_ |
|
private |
◆ measurement_sent_
int urg_sim::URGSimulator::measurement_sent_ |
|
private |
◆ measurement_skips_
int urg_sim::URGSimulator::measurement_skips_ |
|
private |
◆ measurement_start_step_
int urg_sim::URGSimulator::measurement_start_step_ |
|
private |
◆ model_name_
std::string urg_sim::URGSimulator::model_name_ |
|
private |
◆ mu_
std::mutex urg_sim::URGSimulator::mu_ |
|
private |
◆ next_scan_
boost::posix_time::ptime urg_sim::URGSimulator::next_scan_ |
|
private |
◆ output_fifo_
boost::asio::io_service urg_sim::URGSimulator::output_fifo_ |
|
private |
◆ params_
◆ rand_engine_
std::default_random_engine urg_sim::URGSimulator::rand_engine_ |
|
private |
◆ raw_scan_data_cb_
◆ scan_timer_
boost::asio::deadline_timer urg_sim::URGSimulator::scan_timer_ |
|
private |
◆ sensor_state_
◆ socket_
boost::asio::ip::tcp::socket urg_sim::URGSimulator::socket_ |
|
private |
◆ timestamp_epoch_
boost::posix_time::ptime urg_sim::URGSimulator::timestamp_epoch_ |
|
private |
The documentation for this class was generated from the following files: