diff options
Diffstat (limited to 'dep/ACE_wrappers/ace/FIFO.h')
-rw-r--r-- | dep/ACE_wrappers/ace/FIFO.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/dep/ACE_wrappers/ace/FIFO.h b/dep/ACE_wrappers/ace/FIFO.h index e640f640a69..a1ef6038e35 100644 --- a/dep/ACE_wrappers/ace/FIFO.h +++ b/dep/ACE_wrappers/ace/FIFO.h @@ -1,4 +1,5 @@ // -*- C++ -*- + //========================================================================== /** * @file FIFO.h @@ -9,16 +10,22 @@ */ //========================================================================== + #ifndef ACE_FIFO_H #define ACE_FIFO_H #include /**/ "ace/pre.h" + #include /**/ "ace/ACE_export.h" + #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ + #include "ace/IPC_SAP.h" #include "ace/os_include/os_limits.h" + ACE_BEGIN_VERSIONED_NAMESPACE_DECL + /** * @class ACE_FIFO * @@ -36,33 +43,44 @@ public: /// flags. int open (const ACE_TCHAR *rendezvous, int flags, mode_t perms, LPSECURITY_ATTRIBUTES sa = 0); + /// Close down the ACE_FIFO without removing the rendezvous point. int close (void); + /// Close down the ACE_FIFO and remove the rendezvous point from the /// file system. int remove (void); + /// Return the local address of this endpoint. int get_local_addr (const ACE_TCHAR *&rendezvous) const; + /// Dump the state of an object. void dump (void) const; + /// Declare the dynamic allocation hooks. ACE_ALLOC_HOOK_DECLARE; + protected: // = Make these protected to ensure that the class is "abstract." /// Default constructor. ACE_FIFO (void); + /// Open up the named pipe on the <rendezvous> in accordance with the /// flags. ACE_FIFO (const ACE_TCHAR *rendezvous, int flags, mode_t perms, LPSECURITY_ATTRIBUTES sa = 0); + private: /// Rendezvous point in the file system. ACE_TCHAR rendezvous_[MAXPATHLEN + 1]; }; + ACE_END_VERSIONED_NAMESPACE_DECL + #if defined (__ACE_INLINE__) #include "ace/FIFO.inl" #endif /* __ACE_INLINE__ */ + #include /**/ "ace/post.h" #endif /* ACE_FIFO_H */ |