二期c++接口

Dependencies:   EthernetInterface mbed-rtos mbed uniqueCPUID

Fork of bcsdk by Heng Well

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