00001
00002 #ifndef SENDS_WRITE_STAGE_HH
00003 #define SENDS_WRITE_STAGE_HH
00004
00005 #include "seda_stage.hh"
00006
00007 namespace sends {
00008
00023 class write_stage : public seda_stage {
00024 public:
00034 write_stage(int nThread, int nTrans);
00035
00039 virtual ~write_stage(void);
00040
00047 void filter(transaction* trans);
00048
00052 void init_thread(void);
00053
00059 const char* stage_name(void) const;
00060
00061 void write_status(transaction* trans);
00062 void write_data(transaction* trans);
00063 void write_server_status(transaction* trans);
00064 void write_channel_list(transaction* trans);
00065
00066 private:
00067 };
00068 }
00069
00070 #endif // !defined(SENDS_WRITE_STAGE_HH)
00071