Another file
[iotcloud.git] / version2 / src / C / Transaction.h
index 4be64ff0fd15a39dc44d509405b34d220316eaae..f635a7a2821f70852e2896064e92d2d22a0d16c7 100644 (file)
@@ -5,7 +5,8 @@
 
 class Transaction {
 private:
-       Hashtable<int32_t, TransactionPart *> *parts;
+       Vector<TransactionPart *> *parts;
+       uint partCount;
        Hashset<int32_t> *missingParts;
        Vector<int32_t> *partsPendingSend;
        bool fldisComplete;
@@ -33,7 +34,7 @@ public:
        int64_t getSequenceNumber();
        void setSequenceNumber(int64_t _sequenceNumber);
        int64_t getClientLocalSequenceNumber();
-       Hashtable<int32_t, TransactionPart *> *getParts();
+       Vector<TransactionPart *> *getParts();
        bool didSendAPartToServer();
        void resetNextPartToSend();
        TransactionPart *getNextPartToSend();