| 27 | |
| 28 | |
| 29 | void net_plugin::plugin_initialize( const variables_map& options ) { |
| 30 | std::cout << "initialize net plugin\n"; |
| 31 | if( options.count("remote-endpoint") ) { |
| 32 | _remote_endpoints = options.at("remote-endpoint").as<std::vector<string>>(); |
| 33 | } |
| 34 | |
| 35 | auto ep = options.at("http-listen-endpoint").as<string>(); |
| 36 | auto ip = ep.substr( 0, ep.find( ':' )); |
| 37 | |
| 38 | _ip = asio::ip::make_address(ip); |
| 39 | _port = std::stoi(ep.substr( ip.size() + 1, ep.size())); |
| 40 | _docroot = options.at("document-root").as<string>(); |
| 41 | } |
| 42 | |
| 43 | void net_plugin::plugin_startup() { |
| 44 | std::cout << "starting net plugin \n"; |