Reassemble.h

Go to the documentation of this file.
00001 // file      : ace/RMCast/Reassemble.h
00002 // author    : Boris Kolpackov <boris@kolpackov.net>
00003 // cvs-id    : Reassemble.h,v 1.2 2005/07/11 18:50:23 boris Exp
00004 
00005 #ifndef ACE_RMCAST_REASSEMBLE_H
00006 #define ACE_RMCAST_REASSEMBLE_H
00007 
00008 #include "ace/Hash_Map_Manager.h"
00009 
00010 #include "Stack.h"
00011 #include "Protocol.h"
00012 #include "Bits.h"
00013 #include "Parameters.h"
00014 
00015 namespace ACE_RMCast
00016 {
00017   class Reassemble : public Element
00018   {
00019   public:
00020     Reassemble (Parameters const& params);
00021 
00022   public:
00023     virtual void
00024     recv (Message_ptr m);
00025 
00026   private:
00027     Parameters const& params_;
00028 
00029     typedef
00030     ACE_Hash_Map_Manager_Ex<Address,
00031                             Data_ptr,
00032                             AddressHasher,
00033                             ACE_Equal_To<Address>,
00034                             ACE_Null_Mutex>
00035     Map;
00036 
00037     Map map_;
00038   };
00039 }
00040 
00041 
00042 #endif  // ACE_RMCAST_REASSEMBLE_H

Generated on Thu Nov 9 11:40:41 2006 for ACE_RMCast by doxygen 1.3.6