- void addShallowEntry(Entry * e);
-
- public:
- Slot(Table * _table, int64_t _seqnum, int64_t _machineid, char* _prevhmac, char* _hmac, int64_t _localSequenceNumber);
- Slot(Table _table, int64_t _seqnum, int64_t _machineid, char* _prevhmac, int64_t _localSequenceNumber);
- Slot(Table _table, int64_t _seqnum, int64_t _machineid, int64_t _localSequenceNumber);
-
- char* getHMAC() { return hmac; }
- char* getPrevHMAC() { return prevhmac; }
- Entry * addEntry(Entry * e);
- void removeEntry(Entry * e);
- bool hasSpace(Entry * e);
- Vector<Entry *> * getEntries();
- char* encode(Mac * mac);
+ void addShallowEntry(Entry *e);
+
+public:
+ Slot(Table *_table, int64_t _seqnum, int64_t _machineid, Array<char> *_prevhmac, Array<char> *_hmac, int64_t _localSequenceNumber);
+ Slot(Table *_table, int64_t _seqnum, int64_t _machineid, Array<char> *_prevhmac, int64_t _localSequenceNumber);
+ Slot(Table *_table, int64_t _seqnum, int64_t _machineid, int64_t _localSequenceNumber);
+
+ Array<char> *getHMAC() { return hmac; }
+ Array<char> *getPrevHMAC() { return prevhmac; }
+ Entry *addEntry(Entry *e);
+ void removeEntry(Entry *e);
+ bool hasSpace(Entry *e);
+ Vector<Entry *> *getEntries();
+ Array<char> *encode(Mac *mac);