package uk.ac.imperial.lsds.seep.api.data;
public class TupleInfo {
public static final int CONTROL_OVERHEAD = 1;
public static final int CONTROL_OFFSET = 0;
public static final int NUM_TUPLES_BATCH_OVERHEAD = 4;
public static final int NUM_TUPLES_BATCH_OFFSET = CONTROL_OVERHEAD;
public static final int BATCH_SIZE_OVERHEAD = 4; // Batch size is the size of the payload *only*
public static final int BATCH_SIZE_OFFSET = NUM_TUPLES_BATCH_OFFSET + NUM_TUPLES_BATCH_OVERHEAD;
public static final int TUPLE_SIZE_OVERHEAD = 4;
public static final int PER_BATCH_OVERHEAD_SIZE = CONTROL_OVERHEAD
+ NUM_TUPLES_BATCH_OVERHEAD
+ BATCH_SIZE_OVERHEAD; // control byte + batch_tuples
}