diff -r 0e947b487b18 -r 4f7c2c944637 sources/network/rconsession.h --- a/sources/network/rconsession.h Mon May 04 18:16:05 2015 +0300 +++ b/sources/network/rconsession.h Fri May 15 18:36:22 2015 +0300 @@ -37,7 +37,7 @@ // enum { - RCON_PROTOCOL_VERSION = 3 + RCON_PROTOCOL_VERSION = 4 }; // ------------------------------------------------------------------------------------------------- @@ -51,6 +51,8 @@ SVRC_INVALIDPASSWORD, SVRC_MESSAGE, SVRC_UPDATE, + SVRC_TABCOMPLETE, + SVRC_TOOMANYTABCOMPLETES, }; // ------------------------------------------------------------------------------------------------- @@ -62,6 +64,7 @@ CLRC_COMMAND, CLRC_PONG, CLRC_DISCONNECT, + CLRC_TABCOMPLETE, }; // ------------------------------------------------------------------------------------------------- @@ -107,6 +110,7 @@ METHOD state() const -> RCONSessionState; METHOD level() const -> const String&; METHOD is_active() const -> bool; + METHOD request_tab_complete (const String& part) -> void; static METHOD get_session() -> RCONSession*; @@ -123,4 +127,5 @@ String m_hostname; int m_numAdmins; String m_level; + String m_lastTabComplete; };