diff options
Diffstat (limited to 'ace/Sock_Connect.h')
-rw-r--r-- | ace/Sock_Connect.h | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/ace/Sock_Connect.h b/ace/Sock_Connect.h deleted file mode 100644 index a0882a63f1c..00000000000 --- a/ace/Sock_Connect.h +++ /dev/null @@ -1,74 +0,0 @@ -//============================================================================= -/** - * @file Sock_Connect.h - * - * $Id$ - * - * @author Priyanka Gontla <pgontla@ece.uci.edu> - */ -//============================================================================= - -#ifndef ACE_SOCK_CONNECT_H -#define ACE_SOCK_CONNECT_H -#include "ace/pre.h" - -#include "ace/OS.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -// Forward Declarations -class ACE_INET_Addr; - -class ACE_Export ACE_Sock_Connect -{ - public: - - // = Socket connection establishment calls. - - /// Bind a new unused port to <handle>. - static int bind_port (ACE_HANDLE handle, - ACE_UINT32 ip_addr = INADDR_ANY); - - /** - * Get our broadcast address based on our <host_addr>. If - * <hostname> is non-0 we'll use it to determine our IP address. If - * <handle> is not <ACE_INVALID_HANDLE> then we'll use this to - * determine our broadcast address, otherwise we'll have to create a - * socket internally (and free it). Returns -1 on failure and 0 on - * success. - */ - static int get_bcast_addr (ACE_UINT32 &bcast_addr, - const ACE_TCHAR *hostname = 0, - ACE_UINT32 host_addr = 0, - ACE_HANDLE handle = ACE_INVALID_HANDLE); - - /** - * Return count and array of all configured IP interfaces on this - * host, rc = 0 on success (count == number of interfaces else -1). - * Caller is responsible for calling delete [] on <addr_array>. - */ - static int get_ip_interfaces (size_t &count, - ACE_INET_Addr *&addr_array); - - /** - * Helper routine for get_ip_interfaces, differs by UNIX platform so - * put into own subroutine. perform some ioctls to retrieve ifconf - * list of ifreq structs. - */ - static int count_interfaces (ACE_HANDLE handle, - size_t &how_many); - - /// Routine to return a handle from which <ioctl> requests can be - /// made. Caller must <close> the handle. - static ACE_HANDLE get_handle (void); - -}; - -#if !defined (ACE_LACKS_INLINE_FUNCTIONS) -#include "ace/Sock_Connect.i" -#endif /* ACE_LACKS_INLINE_FUNCTIONS */ - -#include "ace/post.h" -#endif /* ACE_SOCK_CONNECT_H */ |