39#ifndef UWRANGINGTOKENBUS_H
40#define UWRANGINGTOKENBUS_H
70 virtual bool validToken(Packet *p)
const override;
76 virtual void sendToken(
int next_id)
override;
102 virtual int command(
int argc,
const char *
const *argv);
120 std::vector<std::vector<double>>
Definition uwranging_tokenbus.h:50
const int dist_num
Definition uwranging_tokenbus.h:104
std::vector< std::vector< double > > times_mat
Definition uwranging_tokenbus.h:116
int id_last_range
Definition uwranging_tokenbus.h:129
virtual void computeDist()
compute the linear regression and updates the distances vector
Definition uwranging_tokenbus.cpp:349
double max_tt
Definition uwranging_tokenbus.h:110
virtual bool validToken(Packet *p) const override
Definition uwranging_tokenbus.cpp:463
virtual ~UwRangingTokenBus()
Definition uwranging_tokenbus.cpp:143
std::vector< double > distances
Definition uwranging_tokenbus.h:126
std::vector< std::vector< int > > dist_map
Definition uwranging_tokenbus.h:112
double time_last_range
Definition uwranging_tokenbus.h:127
std::vector< std::vector< int > > times_age
Definition uwranging_tokenbus.h:119
virtual void sendToken(int next_id) override
Definition uwranging_tokenbus.cpp:283
std::vector< std::vector< double > > x_mat
Definition uwranging_tokenbus.h:121
virtual int command(int argc, const char *const *argv)
Definition uwranging_tokenbus.cpp:434
virtual void Phy2MacEndRx(Packet *p) override
Definition uwranging_tokenbus.cpp:148
UwRangingTokenBus()
Definition uwranging_tokenbus.cpp:84
double epsilon
Definition uwranging_tokenbus.h:109
Definition uwtokenbus.h:52
packet_t PT_UWRANGING_TOKENBUS
Definition initlib.cpp:43
Provides the definition of the class UwTokenBus.