api implementation splitted over separate files

This commit is contained in:
Ilya Kitaev
2016-04-20 13:01:00 +03:00
parent 4e1c2dc365
commit f83f3cbd96
13 changed files with 715 additions and 320 deletions
+6 -2
View File
@@ -33,6 +33,7 @@
#include <string>
#include <vector>
#include <ctime>
// Public interface for libwallet library
namespace Bitmonero {
@@ -62,6 +63,8 @@ struct TransactionHistory
virtual TransactionInfo * transaction(int index) const = 0;
virtual TransactionInfo * transaction(const std::string &id) const = 0;
virtual std::vector<TransactionInfo*> getAll() const = 0;
// TODO:
// refresh();
};
@@ -75,13 +78,14 @@ struct TransactionInfo
Direction_Out
};
virtual int direction() const = 0;
virtual bool isHold() const = 0;
virtual bool isFailed() const = 0;
virtual uint64_t amount() const = 0;
virtual uint64_t fee() const = 0;
virtual std::string address() const = 0;
virtual int direction() const = 0;
// TODO
virtual std::time_t timestamp() const = 0;
virtual std::string paymentId() const = 0;
};
/**