2017-08-15 20:55:25 +03:00

1.2 KiB

QBERcon - BattlEye Rcon connector for Qt5 C++

Public functions:

    void connectToServer(QString password, QString hostname, quint16 port = 2302);
    void disconnectFromServer();
    bool isConnected() const;
    void setKeepAliveInterval(int value);   // In milliseconds. Default interval is 5 seconds
    quint8 sendCommand(QString cmd);        // Send command and return command sequence number    

Signals:

    void messageReceived(QString &message); // Emitted when server broadcasts message
    void commandReceived(QString message, quint8 seqNumber); // Emitted when server replies command with sequence number
    void connected();                       // Emitted after successful login
    void disconnected();                    // Emitted after disconnect, timeout, etc.
    void error(QBERcon::RconError err);     // Emitted when error thrown

Errors:

    QBERcon::ERROR_LOGIN_FAILED             // Wrong password
    QBERcon::ERROR_KEEPALIVE_EXCEEDED       // Timeout
    QBERcon::ERROR_MISSING_LOGIN_DATA       // No login/password specified

Not fully tested. Use at your own risk.