wvmagicloopback.h

00001 /* -*- Mode: C++ -*-
00002  * Worldvisions Weaver Software:
00003  *   Copyright (C) 1997-2004 Net Integration Technologies, Inc.
00004  */
00005 #ifndef __WVMAGICLOOPBACK_H
00006 #define __WVMAGICLOOPBACK_H
00007 
00008 #include "wvmagiccircle.h"
00009 #include "wvloopback.h"
00010 
00011 class WvMagicLoopback : public WvStream
00012 {
00013 public:
00014 
00015     WvMagicLoopback(size_t size);
00016     
00017     /*** Overridden members ***/
00018     
00019     virtual bool pre_select(SelectInfo &si);
00020     
00021     virtual size_t uread(void *buf, size_t len);
00022     virtual size_t uwrite(const void *buf, size_t len);
00023 
00024 private:
00025  
00026     WvMagicCircle circle;
00027     WvLoopback loop;
00028 };
00029 
00030 #endif // __WVMAGICLOOPBACK_H

Generated on Thu May 25 21:51:03 2006 for WvStreams by  doxygen 1.4.6