edits
[iotcloud.git] / version2 / src / C / NewKey.h
index ffb577a..2abb1be 100644 (file)
@@ -9,32 +9,22 @@
  * @version 1.0
  */
 
-
 class NewKey : public Entry {
 private:
        IoTString *key;
        int64_t machineid;
 
-
 public:
-       NewKey(Slot *slot, IoTString *_key, int64_t _machineid) :
-               Entry(slot),
-               key(_key),
-               machineid(_machineid) {
-       }
-
+       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);
        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);
-
 #endif