diff options
Diffstat (limited to 'ace/IPC/FILE_Addr.i')
-rw-r--r-- | ace/IPC/FILE_Addr.i | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ace/IPC/FILE_Addr.i b/ace/IPC/FILE_Addr.i new file mode 100644 index 00000000000..6acce0515b8 --- /dev/null +++ b/ace/IPC/FILE_Addr.i @@ -0,0 +1,43 @@ +/* -*- C++ -*- */ +// $Id$ + +// FILE_Addr.i + +// Do nothing constructor. + +// Transform the current address into string format. + +#include "ace/SString.h" + +// Return the address. + +ACE_INLINE void * +ACE_FILE_Addr::get_addr (void) const +{ + return (void *) &this->filename_; +} + +// Compare two addresses for equality. + +ACE_INLINE int +ACE_FILE_Addr::operator == (const ACE_FILE_Addr &sap) const +{ + return ACE_OS::strcmp (this->filename_, sap.filename_) == 0; +} + +// Compare two addresses for inequality. + +ACE_INLINE int +ACE_FILE_Addr::operator != (const ACE_FILE_Addr &sap) const +{ + return !((*this) == sap); // This is lazy, of course... ;-) +} + +// Return the path name used for the rendezvous point. + +ACE_INLINE const ACE_TCHAR * +ACE_FILE_Addr::get_path_name (void) const +{ + return this->filename_; +} + |