47 : public cyber::Component<T> {
48 public:
49 UDPBridgeSenderComponent()
50 : monitor_logger_buffer_(common::monitor::MonitorMessageItem::CONTROL) {}
51
53 bool Proc(const std::shared_ptr<T> &pb_msg) override;
54
55 std::string Name() const { return FLAGS_bridge_module_name; }
56
57 private:
58 common::monitor::MonitorLogBuffer monitor_logger_buffer_;
59 unsigned int remote_port_ = 0;
60 std::string remote_ip_ = "";
61 std::string proto_name_ = "";
62 std::mutex mutex_;
63};
64
67
68}
69}
bool Init(const char *binary_name, const std::string &dag_info)
#define BRIDGE_COMPONENT_REGISTER(pb_msg)