二期c++接口
Dependencies: EthernetInterface mbed-rtos mbed uniqueCPUID
Fork of bcsdk by
Diff: Asset.h
- Revision:
- 10:aabd720e632c
- Parent:
- 8:f2a567ee3a46
--- a/Asset.h Wed Sep 27 01:18:12 2017 +0000 +++ b/Asset.h Fri Nov 03 01:07:32 2017 +0000 @@ -15,19 +15,48 @@ #if !defined(__Account_Asset_h) #define __Account_Asset_h +#include <string> +#include "Object.h" +#include "Key.h" +#include "Client.h" +#include "MbedJSONValue.h" +#include <vector> +#include <map> + +using namespace std; + class Asset { public: - std::string id; - std::string alias; - key[]* keys; - int quorum; - map<std::string,Object> definition; - std::string isLocal; + Asset(); + ~Asset(); + + std::string id; + std::string alias; + //Key[]* keys; + vector<Key> keys; + int quorum; + string tags; + map<std::string,Object> definition; + std::string isLocal; + + void setId(const string newId){this->id = newId;}; + string getId(){return this->id;}; + + void setAlias(const string newAlias){this->alias = newAlias;}; + string getAlias(){return this->alias;}; + + void setQuorum(int newQuorum){this->quorum = newQuorum;}; + int getQuorum(){return this->quorum;}; + + + string createAsset(); + string listAssets(); protected: private: + Client client; }; -#endif +#endif \ No newline at end of file