Go to the documentation of this file.
13 #include <rm_msgs/StatusChangeRequest.h>
23 std::deque<Graph>* character_queue =
nullptr)
27 if (rpc_value[
"config"].hasMember(
"delay"))
48 virtual void display(
bool check_repeat =
true);
52 void pack(uint8_t* tx_buffer, uint8_t* data,
int cmd_id,
int len)
const;
75 std::deque<Graph>* character_queue =
nullptr)
76 :
UiBase(rpc_value, base, graph_queue, character_queue){};
88 void display(
bool check_repeat =
true)
override;
101 std::deque<Graph>* character_queue =
nullptr)
102 :
GroupUiBase(rpc_value, base, graph_queue, character_queue)
104 for (
int i = 0; i < static_cast<int>(rpc_value.
size()); i++)
106 if (rpc_value[i][
"config"][
"type"] ==
"string")
110 std::pair<std::string, Graph*>(rpc_value[i][
"name"],
new Graph(rpc_value[i][
"config"],
base_,
id_++)));
114 std::pair<std::string, Graph*>(rpc_value[i][
"name"],
new Graph(rpc_value[i][
"config"],
base_,
id_++)));
FixedUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue=nullptr, std::deque< Graph > *character_queue=nullptr)
void sendUi(const ros::Time &time) override
virtual void addForQueue(int add_times=1)
std::map< std::string, Graph * > graph_vector_
tf2_ros::TransformListener tf_listener_
int update_fixed_ui_times
virtual void updateManualCmdData(const rm_msgs::ManualToReferee::ConstPtr data, const ros::Time &last_get_data_time)
const int k_header_length_
virtual void displayTwice(bool check_repeat=true)
UiBase(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue=nullptr, std::deque< Graph > *character_queue=nullptr)
const int k_cmd_id_length_
virtual void display(bool check_repeat=true)
void displayTwice(bool check_repeat=true) override
const int k_frame_length_
std::deque< Graph > * character_queue_
virtual void sendUi(const ros::Time &time)
void pack(uint8_t *tx_buffer, uint8_t *data, int cmd_id, int len) const
tf2_ros::Buffer tf_buffer_
void sendFiveGraph(const ros::Time &time, Graph *graph0, Graph *graph1, Graph *graph2, Graph *graph3, Graph *graph4)
std::map< std::string, Graph * > character_vector_
virtual void updateForQueue()
GroupUiBase(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue=nullptr, std::deque< Graph > *character_queue=nullptr)
void sendCharacter(const ros::Time &time, Graph *graph)
void display(bool check_repeat=true) override
#define ROS_INFO_STREAM(args)
void sendSingleGraph(const ros::Time &time, Graph *graph)
virtual void updateManualCmdData(const rm_msgs::ManualToReferee::ConstPtr data)
bool hasMember(const std::string &name) const
void updateForQueue() override
std::deque< Graph > * graph_queue_
void updateForQueue() override
void sendSerial(const ros::Time &time, int data_len)
void addForQueue(int add_times=1) override
void sendDoubleGraph(const ros::Time &time, Graph *graph0, Graph *graph1)
void sendSevenGraph(const ros::Time &time, Graph *graph0, Graph *graph1, Graph *graph2, Graph *graph3, Graph *graph4, Graph *graph5, Graph *graph6)
rm_referee
Author(s): Qiayuan Liao
autogenerated on Tue May 6 2025 02:23:49