SockIO.h
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* SockIO */
  2. /* Copyright (c) 1999 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01a,10may99,aim  created
  7. */
  8. #ifndef __INCSockIO_h
  9. #define __INCSockIO_h
  10. #include <ReactorTypes.h>
  11. #include <SockEP.h>
  12. class SockIO : public SockEP
  13.     {
  14.   public:
  15.     virtual ~SockIO ();
  16.     SockIO ();
  17.     virtual size_t send (const void *buf,
  18.  size_t n,
  19.  int flags) const;
  20.     // Send an <n> byte buffer to the connected socket (uses
  21.     // <send(3n)>).
  22.     virtual size_t recv (void *buf,
  23.  size_t n,
  24.  int flags) const;
  25.     // Recv an <n> byte buffer from the connected socket (uses
  26.     // <recv(3n)>).
  27.     virtual size_t send (const void *buf,
  28.  size_t n) const;
  29.     // Send an <n> byte buffer to the connected socket (uses
  30.     // <write(2)>).
  31.     virtual size_t recv (void *buf,
  32.  size_t n) const;
  33.     // Recv an <n> byte buffer from the connected socket (uses
  34.     // <read(2)>).
  35.     };
  36. #endif // __INCSockIO_h