Skip to content
This repository was archived by the owner on Jul 16, 2024. It is now read-only.

MultiMote/QBERcon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
    QBERcon::ERROR_DNS_ERRROR               // DNS Lookup error
    QBERcon::ERROR_SOCKET_ERRROR            // Socket error

Not fully tested. Use at your own risk.

About

Qt C++ BattlEye Rcon connector

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors