/** Vector of entries in this slot. */
private Vector<Entry> entries;
/** Pieces of information that are live. */
- private int livecount;
+ private int livecount;//
/** Flag that indicates whether this slot is still live for
* recording the machine that sent it. */
- private boolean seqnumlive;
+ private boolean seqnumlive;//
/** Number of bytes of free space. */
private int freespace;
+ /** Reference to Table */
+ private Table table;
- Slot(long _seqnum, long _machineid, byte[] _prevhmac, byte[] _hmac) {
+ Slot(Table _table, long _seqnum, long _machineid, byte[] _prevhmac, byte[] _hmac) {
seqnum=_seqnum;
machineid=_machineid;
prevhmac=_prevhmac;
livecount=1;
seqnumlive=true;
freespace = SLOT_SIZE - getBaseSize();
+ table=_table;
}
- Slot(long _seqnum, long _machineid, byte[] _prevhmac) {
- this(_seqnum, _machineid, _prevhmac, null);
+ Slot(Table _table, long _seqnum, long _machineid, byte[] _prevhmac) {
+ this(_table, _seqnum, _machineid, _prevhmac, null);
}
++<<<<<<< HEAD
+ Slot(long _seqnum, long _machineid) {
+ this(_seqnum, _machineid, new byte[ HMAC_SIZE], null);
++=======
+ Slot(Table _table, long _seqnum, long _machineid) {
+ this(_table, _seqnum, _machineid, new byte[HMAC_SIZE], null);
++>>>>>>> f80cc30f294899f47cef3507334f8ca357862e5e
}
byte[] getHMAC() {