メインページ | ネームスペース一覧 | クラス階層 | アルファベット順一覧 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

incoming-packet.hh

説明を見る。
00001 #ifndef INCOMING_PACKET_HH_
00002 # define INCOMING_PACKET_HH_
00003 
00004 # include "packet.hh"
00005 
00006 # define PICK_DATA(RETURN_TYPE, CAST_TYPE, OFFSET)\
00007   ((RETURN_TYPE)*((CAST_TYPE *)(_data.data() + OFFSET)))
00008 
00009 namespace packets
00010 {
00011   class IncomingPacket : public DataPacket
00012   {
00013   public:
00014     IncomingPacket(int size);
00015     int get_size();
00016     virtual void check_size();
00017 
00018     virtual void print_tag(std::ostream &os) const = 0;
00019     virtual void print(std::ostream &os) const;
00020 
00021   protected:
00022     // Size left of data to fill
00023     int _size;
00024   };
00025 }
00026 
00027 #endif

Cronous Emulatorに対してWed Aug 17 06:01:22 2005に生成されました。  doxygen 1.4.2-20050421