00001 // -*- C++ -*- 00002 // 00003 // IO_SAP.inl,v 4.2 2005/10/28 16:14:52 ossama Exp 00004 00005 #include "ace/OS_NS_stropts.h" 00006 00007 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00008 00009 ACE_INLINE 00010 ACE_IO_SAP::~ACE_IO_SAP (void) 00011 { 00012 ACE_TRACE ("ACE_IO_SAP::~ACE_IO_SAP"); 00013 } 00014 00015 // Used to return the underlying handle_. 00016 00017 ACE_INLINE ACE_HANDLE 00018 ACE_IO_SAP::get_handle (void) const 00019 { 00020 ACE_TRACE ("ACE_IO_SAP::get_handle"); 00021 return this->handle_; 00022 } 00023 00024 // Used to set the underlying handle_. 00025 00026 ACE_INLINE void 00027 ACE_IO_SAP::set_handle (ACE_HANDLE handle) 00028 { 00029 ACE_TRACE ("ACE_IO_SAP::set_handle"); 00030 this->handle_ = handle; 00031 } 00032 00033 // Provides access to the ACE_OS::ioctl system call. 00034 00035 ACE_INLINE int 00036 ACE_IO_SAP::control (int cmd, void *arg) const 00037 { 00038 ACE_TRACE ("ACE_IO_SAP::control"); 00039 return ACE_OS::ioctl (this->handle_, cmd, arg); 00040 } 00041 00042 ACE_END_VERSIONED_NAMESPACE_DECL