00001
00002
00003
00004
00005 #ifndef MODULE_PARSER
00006 #define MODULE_PARSER
00007
00008 #include <vector>
00009 #include "module.h"
00010 #include "module_conf_ConfigFile.h"
00011 #include "module_map.h"
00012 #include "protocol.h"
00013
00014 class module_parser : public module
00015 {
00016 public:
00017
00018
00019
00020 int mod_load( void );
00021 int mod_unload( void );
00022 int handle_msg( const char* msg );
00023
00025 virtual char* get_name( void )
00026 {
00027 return( "module_parser" );
00028 }
00029
00030 int get_status( void );
00031
00032
00033
00034 vector<saved_net_msg> parse(string input);
00035
00036 private:
00037
00038 module_conf* mod_conf;
00039 module_map* mod_map;
00040
00041 unsigned char MSG_CODE;
00042 };
00043
00044 #endif
00045