summaryrefslogtreecommitdiff
path: root/gatoaddress.h
diff options
context:
space:
mode:
Diffstat (limited to 'gatoaddress.h')
-rw-r--r--gatoaddress.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/gatoaddress.h b/gatoaddress.h
index 9b551e7..b64fea9 100644
--- a/gatoaddress.h
+++ b/gatoaddress.h
@@ -10,16 +10,24 @@ class GatoAddressPrivate;
class LIBGATO_EXPORT GatoAddress
{
public:
+ enum Type {
+ TypeNull,
+ TypeBREDR,
+ TypeLEPublic,
+ TypeLERandom
+ };
+
GatoAddress();
- explicit GatoAddress(quint8 addr[]);
- explicit GatoAddress(quint64 addr);
- explicit GatoAddress(const QString &addr);
+ explicit GatoAddress(quint8 addr[], Type = TypeLEPublic);
+ explicit GatoAddress(quint64 addr, Type = TypeLEPublic);
+ explicit GatoAddress(const QString &addr, Type = TypeLEPublic);
GatoAddress(const GatoAddress& o);
~GatoAddress();
GatoAddress& operator=(const GatoAddress& o);
bool isNull() const;
+ Type type() const;
void toUInt8Array(quint8 addr[]) const;
quint64 toUInt64() const;