00001 #ifndef _TM_EXPORT_H_ 00002 #define _TM_EXPORT_H_ 00003 00004 #include <iostream> 00005 #include <stdio.h> 00006 #include <windows.h> 00007 00009 typedef struct hf_mynode { 00011 hf_mynode *first_child; 00013 hf_mynode *first_sibling; 00015 int type; 00017 char *name; 00019 int size; 00021 int pos; 00023 unsigned char *value; 00024 } hf_datanode; 00025 00026 00027 extern "C" __declspec(dllexport) hf_datanode* hf_dissect_one_packet(unsigned char *in_data, int mode); 00028 extern "C" __declspec(dllexport) void hf_dissect_init(); 00029 extern "C" __declspec(dllexport) void hf_dissect_cleanup(); 00030 extern "C" __declspec(dllexport) void hf_free_datamodel(hf_datanode *root); 00031 extern "C" __declspec(dllexport) void hf_one_iteration_cleanup(); 00032 extern "C" __declspec(dllexport) void hf_one_iteration_init(); 00033 00034 00035 #endif