Index: NetFlowDataTemplate.cpp
===================================================================
--- NetFlowDataTemplate.cpp	(revision 93bdc685ff94b6ec67f1a4effecd76ff6fabf243)
+++ NetFlowDataTemplate.cpp	(revision 93bdc685ff94b6ec67f1a4effecd76ff6fabf243)
@@ -0,0 +1,1 @@
+#include "NetFlowDataTemplate.h"
Index: NetFlowDataTemplate.h
===================================================================
--- NetFlowDataTemplate.h	(revision 93bdc685ff94b6ec67f1a4effecd76ff6fabf243)
+++ NetFlowDataTemplate.h	(revision 93bdc685ff94b6ec67f1a4effecd76ff6fabf243)
@@ -0,0 +1,16 @@
+#include <list>
+
+class NetFlowDataTemplate {
+
+	typedef struct DataTemplateItem DataTemplateItem_t;
+	struct DataTemplateItem {
+		unsigned short field;
+		unsigned short length;
+	};
+
+
+	private:
+
+	std::list<DataTemplateItem_t*> DataTemplate;
+
+};
Index: NetFlowDataTemplateCache.cpp
===================================================================
--- NetFlowDataTemplateCache.cpp	(revision 93bdc685ff94b6ec67f1a4effecd76ff6fabf243)
+++ NetFlowDataTemplateCache.cpp	(revision 93bdc685ff94b6ec67f1a4effecd76ff6fabf243)
@@ -0,0 +1,17 @@
+#include "NetFlowDataTemplateCache.h"
+
+void NetFlowDataTemplateCache::UpdateDataTemplate (int id) {
+	return;
+}
+
+void NetFlowDataTemplateCache::AddDataTemplate (int id) {
+	return;
+}
+
+bool NetFlowDataTemplateCache::ExistsDataTemplate (int id) {
+	return 1;
+}
+
+NetFlowDataTemplate* NetFlowDataTemplateCache::GetDataTemplate (int id) {
+	return new NetFlowDataTemplate();
+}
Index: NetFlowDataTemplateCache.h
===================================================================
--- NetFlowDataTemplateCache.h	(revision 93bdc685ff94b6ec67f1a4effecd76ff6fabf243)
+++ NetFlowDataTemplateCache.h	(revision 93bdc685ff94b6ec67f1a4effecd76ff6fabf243)
@@ -0,0 +1,15 @@
+#include "NetFlowDataTemplate.h"
+
+class NetFlowDataTemplateCache{
+
+    private:
+		NetFlowDataTemplate *fish;
+
+    public:
+
+		void UpdateDataTemplate(int id);
+		void AddDataTemplate(int id);
+		bool ExistsDataTemplate(int id);
+		NetFlowDataTemplate* GetDataTemplate(int id);
+		
+};
