#include <ui_base.h>
Public Member Functions | |
virtual void | add () |
virtual void | addForQueue (int add_times=1) |
void | clearTxBuffer () |
virtual void | display (bool check_repeat=true) |
virtual void | display (const ros::Time &time) |
void | display (const ros::Time &time, bool state, bool once=false) |
virtual void | displayTwice (bool check_repeat=true) |
virtual void | erasure () |
void | pack (uint8_t *tx_buffer, uint8_t *data, int cmd_id, int len) const |
void | sendCharacter (const ros::Time &time, Graph *graph) |
void | sendSerial (const ros::Time &time, int data_len) |
void | sendSingleGraph (const ros::Time &time, Graph *graph) |
virtual void | sendUi (const ros::Time &time) |
UiBase (XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue=nullptr, std::deque< Graph > *character_queue=nullptr) | |
virtual void | update () |
virtual void | updateForQueue () |
virtual void | updateManualCmdData (const rm_msgs::ManualToReferee::ConstPtr data) |
virtual void | updateManualCmdData (const rm_msgs::ManualToReferee::ConstPtr data, const ros::Time &last_get_data_time) |
~UiBase ()=default | |
Public Attributes | |
uint8_t | tx_buffer_ [127] |
int | tx_len_ |
Protected Attributes | |
Base & | base_ |
std::deque< Graph > * | character_queue_ |
ros::Duration | delay_ = ros::Duration(0.) |
Graph * | graph_ |
std::deque< Graph > * | graph_queue_ |
const int | k_cmd_id_length_ = 2 |
const int | k_frame_length_ = 128 |
const int | k_header_length_ = 5 |
const int | k_tail_length_ = 2 |
ros::Time | last_send_ |
tf2_ros::Buffer | tf_buffer_ |
tf2_ros::TransformListener | tf_listener_ |
Static Protected Attributes | |
static int | id_ |
|
inlineexplicit |
|
default |
|
virtual |
Reimplemented in rm_referee::GroupUiBase, and rm_referee::CapacitorTimeChangeUi.
Definition at line 10 of file ui_base.cpp.
|
virtual |
Reimplemented in rm_referee::GroupUiBase.
Definition at line 16 of file ui_base.cpp.
void rm_referee::UiBase::clearTxBuffer | ( | ) |
Definition at line 366 of file ui_base.cpp.
|
virtual |
Reimplemented in rm_referee::GroupUiBase.
Definition at line 105 of file ui_base.cpp.
|
virtual |
Reimplemented in rm_referee::BurstFlashUi, rm_referee::ExceedBulletSpeedFlashUi, rm_referee::HeroHitFlashUi, rm_referee::DeployFlashUi, rm_referee::SpinFlashUi, rm_referee::GroupUiBase, rm_referee::CoverFlashUi, rm_referee::CustomizeDisplayFlashUi, rm_referee::FlashGroupUi, and rm_referee::FlashUi.
Definition at line 124 of file ui_base.cpp.
void rm_referee::UiBase::display | ( | const ros::Time & | time, |
bool | state, | ||
bool | once = false |
||
) |
Definition at line 131 of file ui_base.cpp.
|
virtual |
Reimplemented in rm_referee::GroupUiBase.
Definition at line 114 of file ui_base.cpp.
|
virtual |
Reimplemented in rm_referee::GroupUiBase.
Definition at line 32 of file ui_base.cpp.
void rm_referee::UiBase::pack | ( | uint8_t * | tx_buffer, |
uint8_t * | data, | ||
int | cmd_id, | ||
int | len | ||
) | const |
Definition at line 339 of file ui_base.cpp.
void rm_referee::UiBase::sendCharacter | ( | const ros::Time & | time, |
rm_referee::Graph * | graph | ||
) |
Definition at line 162 of file ui_base.cpp.
void rm_referee::UiBase::sendSerial | ( | const ros::Time & | time, |
int | data_len | ||
) |
Definition at line 352 of file ui_base.cpp.
Definition at line 185 of file ui_base.cpp.
|
virtual |
Reimplemented in rm_referee::GroupUiBase.
Definition at line 151 of file ui_base.cpp.
|
virtual |
Reimplemented in rm_referee::VisualizeStateTriggerChangeUi, rm_referee::FrictionSpeedTriggerChangeUi, rm_referee::StringTriggerChangeUi, rm_referee::CameraTriggerChangeUi, rm_referee::PolygonTriggerChangeGroupUi, rm_referee::TargetViewAngleTriggerChangeUi, rm_referee::TargetTriggerChangeUi, rm_referee::GimbalTriggerChangeUi, rm_referee::ShooterTriggerChangeUi, rm_referee::GroupUiBase, rm_referee::ChassisTriggerChangeUi, rm_referee::TimeChangeGroupUi, and rm_referee::TimeChangeUi.
Definition at line 26 of file ui_base.cpp.
|
virtual |
Reimplemented in rm_referee::FixedUi, rm_referee::GroupUiBase, rm_referee::TriggerChangeGroupUi, rm_referee::TimeChangeGroupUi, rm_referee::TriggerChangeUi, and rm_referee::TimeChangeUi.
Definition at line 38 of file ui_base.cpp.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in rm_referee::CoverFlashUi.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |