#include <QObject>
+#include <stdint.h>
+
class OptionsModel;
class AddressTableModel;
class TransactionTableModel;
class QTimer;
QT_END_NAMESPACE
+enum NumConnections {
+ CONNECTIONS_NONE = 0,
+ CONNECTIONS_IN = (1U << 0),
+ CONNECTIONS_OUT = (1U << 1),
+ CONNECTIONS_ALL = (CONNECTIONS_IN | CONNECTIONS_OUT),
+};
+
/** Model for Bitcoin network client. */
class ClientModel : public QObject
{
double getPoSKernelPS();
double getDifficulty(bool fProofofStake);
- int getNumConnections() const;
+ //! Return number of connections, default is in- and outbound (total)
+ int getNumConnections(uint8_t flags = CONNECTIONS_ALL) const;
int getNumBlocks() const;
int getNumBlocksAtStartup();