X-Git-Url: http://plrg.eecs.uci.edu/git/?p=iotcloud.git;a=blobdiff_plain;f=version2%2Fsrc%2FC%2FNewKey.h;h=2abb1be0707bc8e70418c686af80da2ba7eaf004;hp=53a8f8c37d272d23cc8537a16d25f752d0146c36;hb=6235838a7002217d5b236c753b3a109aa0daa92b;hpb=a2f47bf7088deea524750936103f5a683fd97b79 diff --git a/version2/src/C/NewKey.h b/version2/src/C/NewKey.h index 53a8f8c..2abb1be 100644 --- a/version2/src/C/NewKey.h +++ b/version2/src/C/NewKey.h @@ -1,5 +1,7 @@ #ifndef NEWKEY_H #define NEWKEY_H +#include "common.h" +#include "Entry.h" /** * This Entry records the abort sent by a given machine. @@ -7,31 +9,22 @@ * @version 1.0 */ - class NewKey : public Entry { - private: - IoTString * key; +private: + IoTString *key; int64_t machineid; - - public: - NewKey(Slot * slot, IoTString * _key, int64_t _machineid) : - Entry(slot), - key(_key), - machineid(_machineid) { - } - +public: + NewKey(Slot *slot, IoTString *_key, int64_t _machineid); + ~NewKey(); int64_t getMachineID() { return machineid; } - IoTString * getKey() { return key; } - void setSlot(Slot * s) { parentslot = s; } - - - void encode(ByteBuffer * bb); + IoTString *getKey() { return key; } + void setSlot(Slot *s) { parentslot = s; } + void encode(ByteBuffer *bb); int getSize(); char getType() { return TypeNewKey; } - - Entry * getCopy(Slot * s) { return new NewKey(s, key, machineid); } + Entry *getCopy(Slot *s); }; -Entry * NewKey_decode(Slot *slot, ByteBuffer *bb); - +Entry *NewKey_decode(Slot *slot, ByteBuffer *bb); +#endif