00001 #ifndef SEND_COCO_COMMANDS
00002 #define SEND_COCO_COMMANDS
00003
00004
00005 #include <iostream>
00006 #include <vector>
00007 #include <list>
00008 #include "boost/shared_ptr.hpp"
00009
00010 #include "ace/Task.h"
00011
00012 #define SOURCE_COMMAND_CODER "ztt_intercomlayer_commandcoder"
00013
00014 namespace ztt{
00015 namespace dcs{
00016
00017
00018 class FeePacket;
00027 class SendViaCoCo : public ACE_Task_Base
00028 {
00029 public:
00033 SendViaCoCo(void){};
00037 ~SendViaCoCo(void);
00042 virtual int svc(void);
00048 void setValues(const std::vector<char*>& name,
00049 const std::list<int>& number){
00050 id = number;
00051 servernames = name;
00052 }
00053 private:
00055 std::list<int> id;
00058 std::vector<char*> servernames;
00059
00060 };
00061
00062 }
00063 }
00064 #endif
00065
00066