diff options
-rw-r--r-- | server/proxy_ui_server.workspace | 2 | ||||
-rw-r--r-- | server/server/config.h | 3 | ||||
-rw-r--r-- | server/server/main.cpp | 7 |
3 files changed, 11 insertions, 1 deletions
diff --git a/server/proxy_ui_server.workspace b/server/proxy_ui_server.workspace index 30e9c53..7eda2a4 100644 --- a/server/proxy_ui_server.workspace +++ b/server/proxy_ui_server.workspace @@ -13,6 +13,8 @@ <![CDATA[ + + ]]> </Environment> </CodeLite_Workspace> diff --git a/server/server/config.h b/server/server/config.h index 5d2eb83..b5fedd0 100644 --- a/server/server/config.h +++ b/server/server/config.h @@ -25,8 +25,9 @@ struct proxy_entry struct static_proxy_entry { int port, position; + uint64_t speed; std::string host, login, password, label; - static_proxy_entry(): port(0), position(0) + static_proxy_entry(): port(0), position(0), speed(0) {} static_proxy_entry(std::string login_, std::string password_, std::string host_, int port_, std::string label_, int position_) { diff --git a/server/server/main.cpp b/server/server/main.cpp index 0f565af..52d7102 100644 --- a/server/server/main.cpp +++ b/server/server/main.cpp @@ -330,6 +330,13 @@ void session::proto_parser(std::vector<byte>& data) data.push_back(pos[i]); } data.push_back(' '); + { + char speed[10]; + snprintf(speed, 10, "%lu", it->speed); + int len = strlen(speed); + for(int i = 0; i < len; ++i) + data.push_back(speed[i]); + } data.push_back('0'); //add speed here data.push_back(';'); } |