13 create_peer_callback_handler(peer_id, token);
22 return create_data_callback_handler(target_ip, target_port, plugin_type,
27 data_connection_close_event_callback_handler(port_num);
35 : router_(
std::move(router)) {
36 create_peer_callback_handler =
38 std::placeholders::_1, std::placeholders::_2);
40 create_data_callback_handler =
42 std::placeholders::_1, std::placeholders::_2,
43 std::placeholders::_3, std::placeholders::_4);
45 data_connection_close_event_callback_handler =
47 std::placeholders::_1);
57 router_->OnCreatePeer(peer_id, token);
64 char* target_ip, uint16_t port,
char* plugin_type,
char* plugin_param) {
66 router_->OnConnectData(target_ip, port, plugin_type, plugin_param);
73 .error_message = result.error_message};
78 router_->OnDeleteData(port_num);
82 return fruit::createComponent()