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

VxWorks

开发平台:

C/C++

  1. /* SockStream */
  2. /* Copyright (c) 1999 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01d,17dec01,nel  Add include symbol for diab build.
  7. 01c,19aug99,aim  change assert to VXDCOM_ASSERT
  8. 01b,07jun99,aim  close no longer calls shutdown
  9. 01a,11May99,aim  created
  10. */
  11. #include "SockStream.h"
  12. #include "TraceCall.h"
  13. /* Include symbol for diab */
  14. extern "C" int include_vxdcom_SockStream (void)
  15.     {
  16.     return 0;
  17.     }
  18. SockStream::SockStream ()
  19.     {
  20.     TRACE_CALL;
  21.     }
  22. SockStream::~SockStream ()
  23.     {
  24.     TRACE_CALL;
  25.     }
  26. int
  27. SockStream::readerClose ()
  28.     {
  29.     TRACE_CALL;
  30.     if (handleInvalid ())
  31. return INVALID_REACTOR_HANDLE;
  32.     else
  33. return ::shutdown (handleGet (), 0);
  34.     }
  35. int
  36. SockStream::writerClose ()
  37.     {
  38.     TRACE_CALL;
  39.     if (handleInvalid ())
  40. return INVALID_REACTOR_HANDLE;
  41.     else
  42. return ::shutdown (handleGet (), 1);
  43.     }
  44. int
  45. SockStream::close ()
  46.     {
  47.     TRACE_CALL;
  48.     return SockEP::close ();
  49.     }