00001 /* 00002 * DiscoverBlockFactory.h 00003 * 00004 * Created on: 20.02.2009 00005 * Author: morgenro 00006 */ 00007 00008 #ifndef DISCOVERBLOCKFACTORY_H_ 00009 #define DISCOVERBLOCKFACTORY_H_ 00010 00011 #include "data/Block.h" 00012 #include "data/BlockFactory.h" 00013 #include "emma/DiscoverBlock.h" 00014 00015 using namespace dtn::data; 00016 00017 namespace emma 00018 { 00019 class DiscoverBlockFactory : public BlockFactory 00020 { 00021 public: 00022 DiscoverBlockFactory(); 00023 00030 Block* parse(const unsigned char *data, unsigned int size); 00031 00037 Block* copy(const Block &block); 00038 00039 static DiscoverBlock* newDiscoverBlock(); 00040 00041 char getBlockType() const; 00042 }; 00043 } 00044 00045 #endif /* DISCOVERBLOCKFACTORY_H_ */
1.5.6