二期c++接口

Dependencies:   EthernetInterface mbed-rtos mbed uniqueCPUID

Fork of bcsdk by Heng Well

Committer:
MrAI
Date:
Fri Jun 08 01:40:23 2018 +0000
Revision:
17:82d09b5a9189
Parent:
10:aabd720e632c
????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
webmaster 8:f2a567ee3a46 1 /***********************************************************************
webmaster 8:f2a567ee3a46 2 * Module: Asset.h
webmaster 8:f2a567ee3a46 3 * Author: Administrator
webmaster 8:f2a567ee3a46 4 * Modified: 2017Äê8ÔÂ31ÈÕ 15:14:02
webmaster 8:f2a567ee3a46 5 * Purpose: Declaration of the class Asset
webmaster 8:f2a567ee3a46 6 * Comment: ÔÚºãΪÇø¿éÁ´ÍøÂçÉϵĵ¥¸ö×ʲú£¬Äܹ»ÔÚ½»Ò×Öз¢·ÅºÍתÒÆ¡£
webmaster 8:f2a567ee3a46 7 * ×ʲúµÄÈ«ÇòΨһ±êʶ·û¡£<br>
webmaster 8:f2a567ee3a46 8 * ×ʲú°æ±¾1½«×ʲúIDÖ¸¶¨ÎªÒÔÏÂÄÚÈݵĹþÏ££º<br>
webmaster 8:f2a567ee3a46 9 * ×ʲú°æ±¾<br>
webmaster 8:f2a567ee3a46 10 * ×ʲúµÄ·¢Ðмƻ®<br>
webmaster 8:f2a567ee3a46 11 * ºËÐĵÄVM°æ±¾<br>
webmaster 8:f2a567ee3a46 12 * ÍøÂçµÄ³õʼ¿éµÄ¹þÏ£
webmaster 8:f2a567ee3a46 13 ***********************************************************************/
webmaster 8:f2a567ee3a46 14
webmaster 8:f2a567ee3a46 15 #if !defined(__Account_Asset_h)
webmaster 8:f2a567ee3a46 16 #define __Account_Asset_h
webmaster 8:f2a567ee3a46 17
webmaster 10:aabd720e632c 18 #include <string>
webmaster 10:aabd720e632c 19 #include "Object.h"
webmaster 10:aabd720e632c 20 #include "Key.h"
webmaster 10:aabd720e632c 21 #include "Client.h"
webmaster 10:aabd720e632c 22 #include "MbedJSONValue.h"
webmaster 10:aabd720e632c 23 #include <vector>
webmaster 10:aabd720e632c 24 #include <map>
webmaster 10:aabd720e632c 25
webmaster 10:aabd720e632c 26 using namespace std;
webmaster 10:aabd720e632c 27
webmaster 8:f2a567ee3a46 28 class Asset
webmaster 8:f2a567ee3a46 29 {
webmaster 8:f2a567ee3a46 30 public:
webmaster 10:aabd720e632c 31 Asset();
webmaster 10:aabd720e632c 32 ~Asset();
webmaster 10:aabd720e632c 33
webmaster 10:aabd720e632c 34 std::string id;
webmaster 10:aabd720e632c 35 std::string alias;
webmaster 10:aabd720e632c 36 //Key[]* keys;
webmaster 10:aabd720e632c 37 vector<Key> keys;
webmaster 10:aabd720e632c 38 int quorum;
webmaster 10:aabd720e632c 39 string tags;
webmaster 10:aabd720e632c 40 map<std::string,Object> definition;
webmaster 10:aabd720e632c 41 std::string isLocal;
webmaster 10:aabd720e632c 42
webmaster 10:aabd720e632c 43 void setId(const string newId){this->id = newId;};
webmaster 10:aabd720e632c 44 string getId(){return this->id;};
webmaster 10:aabd720e632c 45
webmaster 10:aabd720e632c 46 void setAlias(const string newAlias){this->alias = newAlias;};
webmaster 10:aabd720e632c 47 string getAlias(){return this->alias;};
webmaster 10:aabd720e632c 48
webmaster 10:aabd720e632c 49 void setQuorum(int newQuorum){this->quorum = newQuorum;};
webmaster 10:aabd720e632c 50 int getQuorum(){return this->quorum;};
webmaster 10:aabd720e632c 51
webmaster 10:aabd720e632c 52
webmaster 10:aabd720e632c 53 string createAsset();
webmaster 10:aabd720e632c 54 string listAssets();
webmaster 8:f2a567ee3a46 55
webmaster 8:f2a567ee3a46 56 protected:
webmaster 8:f2a567ee3a46 57 private:
webmaster 10:aabd720e632c 58 Client client;
webmaster 8:f2a567ee3a46 59
webmaster 8:f2a567ee3a46 60 };
webmaster 8:f2a567ee3a46 61
webmaster 10:aabd720e632c 62 #endif