Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

Handle_Ops.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 //=============================================================================
00004 /**
00005  *  @file   Handle_Ops.h
00006  *
00007  *  $Id: Handle_Ops.h,v 1.1.1.2 2003/02/21 18:36:32 chad Exp $
00008  *
00009  * This class consolidates the operations on the Handles.
00010  *
00011  *
00012  *  @author Priyanka Gontla <pgontla@ece.uci.edu>
00013  */
00014 //=============================================================================
00015 
00016 #ifndef ACE_HANDLE_OPS_H
00017 #define ACE_HANDLE_OPS_H
00018 
00019 #include "ace/pre.h"
00020 
00021 #include "ace/ACE_export.h"
00022 
00023 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00024 # pragma once
00025 #endif /* ACE_LACKS_PRAGMA_ONCE */
00026 
00027 #include "ace/OS.h"
00028 
00029 
00030 class ACE_Export ACE_Handle_Ops
00031 {
00032 public:
00033   // = Operations on HANDLEs.
00034 
00035   /**
00036    * Wait up to <timeout> amount of time to actively open a device.
00037    * This method doesn't perform the <connect>, it just does the timed
00038    * wait...
00039    */
00040   static ACE_HANDLE handle_timed_open (ACE_Time_Value *timeout,
00041                                        const ACE_TCHAR *name,
00042                                        int flags,
00043                                        int perms,
00044                                        LPSECURITY_ATTRIBUTES sa = 0);
00045 };
00046 
00047 #if !defined (ACE_LACKS_INLINE_FUNCTIONS)
00048 #include "ace/Handle_Ops.i"
00049 #endif /* ACE_LACKS_INLINE_FUNCTIONS */
00050 
00051 #include "ace/post.h"
00052 
00053 #endif /* ACE_HANDLE_OPS_H */

Generated on Mon Jun 16 11:19:45 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002