Cleanup ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE, all platforms support it so far as I can...
[ACE_TAO.git] / ACE / ace / SSL / SSL_SOCK.inl
bloba3380ecd42687927239209e81460b9a42f12780f
1 // -*- C++ -*-
2 #include "ace/OS_NS_sys_socket.h"
4 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
6 ACE_INLINE void
7 ACE_SSL_SOCK::set_handle (ACE_HANDLE fd)
9   this->ACE_SOCK::set_handle (fd);
12 ACE_INLINE ACE_HANDLE
13 ACE_SSL_SOCK::get_handle () const
15   // return this->ssl_ ? (ACE_HANDLE) ::SSL_get_fd (this->ssl_) : ACE_INVALID_HANDLE;
16   return this->ACE_SOCK::get_handle ();
20 ACE_INLINE int
21 ACE_SSL_SOCK::control (int cmd, void *arg) const
23   return ACE_OS::ioctl (this->get_handle (), cmd, arg);
26 ACE_INLINE int
27 ACE_SSL_SOCK::set_option (int level,
28                      int option,
29                      void *optval,
30                      int optlen) const
32 //   switch (option)
33 //     {
34 //     case SO_SNDBUF:
35 //       return ::BIO_set_write_buffer_size (this->io_bio_, *((int *) optval));
36 //     case SO_RCVCBUF:
37 //       return ::BIO_set_read_buffer_size (this->io_bio_, *((int *) optval));
38 //     default:
39       return ACE_OS::setsockopt (this->get_handle (),
40                                  level,
41                                  option, (char *) optval,
42                                  optlen);
43 //    }
46 // Provides access to the ACE_OS::getsockopt system call.
48 ACE_INLINE int
49 ACE_SSL_SOCK::get_option (int level,
50                      int option,
51                      void *optval,
52                      int *optlen) const
54 //  switch (option)
55 //    {
56 //     case SO_SNDBUF:
57 //       return ::BIO_get_write_buffer_size (this->io_bio_, *((int *) optval));
58 //     case SO_RCVCBUF:
59 //       return ::BIO_get_read_buffer_size (this->io_bio_, *((int *) optval));
60 //    default:
61       return ACE_OS::getsockopt (this->get_handle (),
62                                  level,
63                                  option, (char *) optval,
64                                  optlen);
65 //    }
68 ACE_END_VERSIONED_NAMESPACE_DECL