]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - tidl/tidl-api.git/blobdiff - tidl_api/src/util.h
Update TIDL network data structure
[tidl/tidl-api.git] / tidl_api / src / util.h
index 368c2c552f5984c408b44f0e4d7747e6393a8a71..3e56c8d04e42145a4112d213150d1f54566d90c7 100644 (file)
 #include <string>
 #include <cstddef>
 #include "configuration.h"
+#include "tidl_create_params.h"
 
 namespace tidl {
 
 std::size_t GetBinaryFileSize (const std::string &F);
 bool        ReadBinary        (const std::string &F, char* buffer, int size);
+bool        ReadNetworkBinary (const std::string &F, char* buffer);
+void        ConvertFromNetwork_1_2(sTIDL_Network_t *new_net,
+                                   sTIDL_1_2_Network_t *old_net);
 bool        CompareFiles      (const std::string &F1, const std::string &F2);
 bool        CompareFrames(const std::string &F1, const std::string &F2,
                          int numFrames, int width, int height);
@@ -65,6 +69,10 @@ class TimeStamp
         TimeStamp(const std::string& file, int num_entries);
         ~TimeStamp();
         void Update(int frame_idx, EventKind k, int type=0, int id=0);
+        void Zero  (int frame_idx, EventKind k);
+
+        TimeStamp(const TimeStamp&)            = delete;
+        TimeStamp& operator=(const TimeStamp&) = delete;
 
     private:
         Entry*            entries_m;
@@ -76,4 +84,5 @@ class TimeStamp
 void RecordEvent(int frame_idx, TimeStamp::EventKind k,
                  int eo_type=0, int eo_id=0);
 
+void ResetEvent(int frame_idx, TimeStamp::EventKind k);
 } // namespace tidl