00001 00002 // 00003 // Fichero : fndesocketbruto.h 00004 // Autor : Javier Gomez Sanchez 00005 // Fecha creacion : 00006 // 00007 // Descripcion : 00008 // 00009 // Notas 00010 // - 00012 00013 #ifndef __FNDESOCKETBRUTO_H__ 00014 #define __FNDESOCKETBRUTO_H__ 00015 00016 #include "jic/exc/excepcion.hpp" 00017 #include "jic/task/producers/excmensnoconst.hpp" 00018 #include "jic/task/CObjFunction.hpp" 00019 #include "jic/task/CMessageBlock.hpp" 00020 00021 #include "jic/socket/capturatrafico.hpp" 00022 #include "jic/socket/sockets.hpp" 00023 00024 namespace TASK { 00025 namespace PRODUCERS { 00026 00027 //----------------------------------------------------------------- 00028 // Clase : FnDeSocketBruto 00029 //----------------------------------------------------------------- 00030 class FnDeSocketBruto : public TASK::CObjFunction 00031 { 00032 public: 00033 FnDeSocketBruto(); 00034 // throw (ExcFicheroNoEncontrado) 00035 00036 TASK::CMessageBlock<SOCKETS::CapturaTrafico>* 00037 operator() (SOCKETS::Socket & socket); 00038 }; 00039 00040 } // PRODUCERS 00041 } // TASK 00042 00043 #endif