00001 /* 00002 cabal_trans.h 00003 Transmission class; abstract transmission provider. 00004 00005 $Id: cabal_trans.h,v 1.4 2004/03/26 12:03:02 jonnymind Exp $ 00006 --------------------------------------------- 00007 Begin : 2003-12-27 06:15 00008 Author : Giancarlo Niccolai 00009 00010 Last modified because: 00011 00012 */ 00013 00014 #ifndef CABAL_TRANS_H 00015 #define CABAL_TRANS_H 00016 00017 00018 namespace Cabal { 00019 00030 class Connection; 00031 00032 class Transmission 00033 { 00034 public: 00078 virtual bool transmit( Connection *conn ) = 0; 00079 00080 virtual void init( Connection *con ) = 0; 00081 virtual void terminate( Connection *conn ) = 0; 00082 }; 00083 00084 } 00085 #endif 00086 00087 /* End of cabal_trans.h */