#include <ace/IOStream_T.h>
template<class STREAM> class ACE_SOCK_Dgram_SC : public STREAM {
public:ACE_SOCK_Dgram_SC (void);ACE_SOCK_Dgram_SC (STREAM &source, ACE_INET_Addr &dest);ssize_t send_n (char *buf, ssize_t len);ssize_t recv (char *buf, ssize_t len, ACE_Time_Value *tv = NULL);ssize_t recv ( char *buf, ssize_t len, int flags, ACE_Time_Value *tv = NULL );ssize_t recv_n ( char *buf, ssize_t len, int flags = 0, ACE_Time_Value *tv = NULL );int get_remote_addr (ACE_INET_Addr &addr) const;protected:ACE_INET_Addr peer_;};
ACE_SOCK_Dgram_SC (void);
ACE_SOCK_Dgram_SC (STREAM &source, ACE_INET_Addr &dest);
ssize_t send_n (char *buf, ssize_t len);
ssize_t recv (char *buf, ssize_t len, ACE_Time_Value *tv = NULL);
ssize_t recv (
char *buf,
ssize_t len,
int flags,
ACE_Time_Value *tv = NULL
);
ssize_t recv_n (
char *buf,
ssize_t len,
int flags = 0,
ACE_Time_Value *tv = NULL
);
int get_remote_addr (ACE_INET_Addr &addr) const;
ACE_INET_Addr peer_;
jcej@lads.com and Jim Crossley jim@lads.com