Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

wvudp.h

Go to the documentation of this file.
00001 /*
00002  * Worldvisions Weaver Software:
00003  *   Copyright (C) 1997-2002 Net Integration Technologies, Inc.
00004  */
00005 #ifndef __WVUDP_H
00006 #define __WVUDP_H
00007 
00008 #include "wvstream.h"
00009 #include "wvaddr.h"
00010 
00030 class WvUDPStream : public WvStream
00031 {
00032 public:
00036     WvUDPStream(const WvIPPortAddr &_local, const WvIPPortAddr &_rem);
00037     virtual ~WvUDPStream();
00038     
00039     const WvAddr *local() const;
00040     
00046     virtual const WvAddr *src() const;
00047     void setdest(const WvIPPortAddr &_remaddr)
00048         { remaddr = _remaddr; }
00049     
00050     void enable_broadcasts();
00051 
00052 protected:
00053     WvIPPortAddr localaddr, remaddr;
00054     
00055     virtual size_t uread(void *buf, size_t count);
00056     virtual size_t uwrite(const void *buf, size_t count);
00057 };
00058 
00059 
00060 #endif // __WVUDP_H

Generated on Sun Aug 25 12:42:27 2002 for WvStreams by doxygen1.2.15