00001 // $Id: SSL_SOCK.cpp 73790 2006-07-27 20:43:46Z wotte $ 00002 00003 #include "SSL_SOCK.h" 00004 00005 #if !defined (__ACE_INLINE__) 00006 #include "SSL_SOCK.inl" 00007 #endif /* __ACE_INLINE__ */ 00008 00009 #include "ace/OS_NS_errno.h" 00010 #include "ace/os_include/os_signal.h" 00011 00012 ACE_RCSID (ACE_SSL, 00013 SSL_SOCK, 00014 "$Id: SSL_SOCK.cpp 73790 2006-07-27 20:43:46Z wotte $") 00015 00016 00017 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00018 00019 ACE_SSL_SOCK::ACE_SSL_SOCK (void) 00020 { 00021 ACE_TRACE ("ACE_SSL_SOCK::ACE_SSL_SOCK"); 00022 } 00023 00024 ACE_SSL_SOCK::~ACE_SSL_SOCK (void) 00025 { 00026 ACE_TRACE ("ACE_SSL_SOCK::~ACE_SSL_SOCK"); 00027 } 00028 00029 int 00030 ACE_SSL_SOCK::enable (int value) const 00031 { 00032 ACE_TRACE ("ACE_SSL_SOCK::enable"); 00033 00034 switch (value) 00035 { 00036 #ifdef SIGURG 00037 case SIGURG: 00038 case ACE_SIGURG: 00039 #endif /* SIGURG */ 00040 case SIGIO: 00041 case ACE_SIGIO: 00042 case ACE_CLOEXEC: 00043 ACE_NOTSUP_RETURN (-1); 00044 case ACE_NONBLOCK: 00045 return ACE_IPC_SAP::enable (value); 00046 default: 00047 return -1; 00048 } 00049 } 00050 00051 int 00052 ACE_SSL_SOCK::disable (int value) const 00053 { 00054 ACE_TRACE("ACE_SSL_SOCK::disable"); 00055 switch (value) 00056 { 00057 #ifdef SIGURG 00058 case SIGURG: 00059 case ACE_SIGURG: 00060 #endif /* SIGURG */ 00061 case SIGIO: 00062 case ACE_SIGIO: 00063 case ACE_CLOEXEC: 00064 ACE_NOTSUP_RETURN (-1); 00065 case ACE_NONBLOCK: 00066 return ACE_IPC_SAP::disable (value); 00067 default: 00068 return -1; 00069 } 00070 } 00071 00072 ACE_END_VERSIONED_NAMESPACE_DECL