diff options
Diffstat (limited to 'dep/ACE_wrappers/ace/SPIPE.h')
| -rw-r--r-- | dep/ACE_wrappers/ace/SPIPE.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/dep/ACE_wrappers/ace/SPIPE.h b/dep/ACE_wrappers/ace/SPIPE.h index 89e99a96b8d..a65ade1db15 100644 --- a/dep/ACE_wrappers/ace/SPIPE.h +++ b/dep/ACE_wrappers/ace/SPIPE.h @@ -1,4 +1,5 @@ /* -*- C++ -*- */ + //============================================================================= /** * @file SPIPE.h @@ -9,15 +10,21 @@ */ //============================================================================= + #ifndef ACE_SPIPE_H #define ACE_SPIPE_H #include /**/ "ace/pre.h" + #include "ace/IPC_SAP.h" + #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ + #include "ace/SPIPE_Addr.h" + ACE_BEGIN_VERSIONED_NAMESPACE_DECL + /** * @class ACE_SPIPE * @@ -47,6 +54,7 @@ public: * error information is available from ACE_OS::last_error(). */ int close (void); + /// Close down the SPIPE and remove the rendezvous point from /// the file system. /** @@ -54,6 +62,7 @@ public: * error information is available from ACE_OS::last_error(). */ int remove (void); + /// Return the local address of this endpoint. /** * Returns the local address of the SPIPE's endpoint in @arg addr. @@ -61,6 +70,7 @@ public: * error information is available from ACE_OS::last_error(). */ int get_local_addr (ACE_SPIPE_Addr &) const; + /** * Disable signal @arg signum. * @note This reimplements the inherited method from @@ -69,30 +79,39 @@ public: * it is passed through to ACE_IPC_SAP::disable(). */ int disable (int signum) const ; + /// Dump the state of an object. void dump (void) const; + #if defined (ACE_HAS_STREAM_PIPES) /// Temporary store of duplex pipe handle. void set_duplex_handle (ACE_HANDLE handle); #endif /* ACE_HAS_STREAM_PIPES */ + /// Declare the dynamic allocation hooks. ACE_ALLOC_HOOK_DECLARE; + private: #if defined (ACE_HAS_STREAM_PIPES) /// Duplex to the pipe I/O handle. /// Stored here for latter cleaning. ACE_HANDLE duplex_pipe_handle_; #endif /* ACE_HAS_STREAM_PIPES */ + protected: /// Ensure that this class is an abstract base class ACE_SPIPE (void); + /// Our local address. ACE_SPIPE_Addr local_addr_; }; + ACE_END_VERSIONED_NAMESPACE_DECL + #if defined (__ACE_INLINE__) #include "ace/SPIPE.inl" #endif /* __ACE_INLINE__ */ + #include /**/ "ace/post.h" #endif /* ACE_SPIPE_H */ |
