File: ACE_Sock_Connect.3

package info (click to toggle)
ace 5.2.1-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 26,856 kB
  • ctags: 18,677
  • sloc: cpp: 171,831; makefile: 48,840; sh: 10,192; perl: 8,582; exp: 787; yacc: 387; lex: 140; csh: 20
file content (56 lines) | stat: -rw-r--r-- 2,361 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
.TH ACE_Sock_Connect 3 "1 Dec 2001" "ACE" \" -*- nroff -*-
.ad l
.nh
.SH NAME
ACE_Sock_Connect \- 
.SH SYNOPSIS
.br
.PP
\fC#include <Sock_Connect.h>\fR
.PP
Inherited by \fBACE\fR.
.PP
.SS Static Public Methods

.in +1c
.ti -1c
.RI "int \fBbind_port\fR (ACE_HANDLE handle, ACE_UINT32 ip_addr = INADDR_ANY)"
.br
.RI "\fIBind a new unused port to <handle>.\fR"
.ti -1c
.RI "int \fBget_bcast_addr\fR (ACE_UINT32 &bcast_addr, const \fBACE_TCHAR\fR *hostname = 0, ACE_UINT32 host_addr = 0, ACE_HANDLE handle = ACE_INVALID_HANDLE)"
.br
.ti -1c
.RI "int \fBget_ip_interfaces\fR (size_t &count, \fBACE_INET_Addr\fR *&addr_array)"
.br
.ti -1c
.RI "int \fBcount_interfaces\fR (ACE_HANDLE handle, size_t &how_many)"
.br
.ti -1c
.RI "ACE_HANDLE \fBget_handle\fR (void)"
.br
.RI "\fIRoutine to return a handle from which <ioctl> requests can be made. Caller must <close> the handle.\fR"
.in -1c
.SH MEMBER FUNCTION DOCUMENTATION
.PP 
.SS int ACE_Sock_Connect::bind_port (ACE_HANDLE handle, ACE_UINT32 ip_addr = INADDR_ANY)\fC [static]\fR
.PP
Bind a new unused port to <handle>.
.PP
.SS int ACE_Sock_Connect::count_interfaces (ACE_HANDLE handle, size_t & how_many)\fC [static]\fR
.PP
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. 
.SS int ACE_Sock_Connect::get_bcast_addr (ACE_UINT32 & bcast_addr, const \fBACE_TCHAR\fR * hostname = 0, ACE_UINT32 host_addr = 0, ACE_HANDLE handle = ACE_INVALID_HANDLE)\fC [static]\fR
.PP
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  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. 
.SS ACE_HANDLE ACE_Sock_Connect::get_handle (void)\fC [static]\fR
.PP
Routine to return a handle from which <ioctl> requests can be made. Caller must <close> the handle.
.PP
.SS int ACE_Sock_Connect::get_ip_interfaces (size_t & count, \fBACE_INET_Addr\fR *& addr_array)\fC [static]\fR
.PP
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 . 

.SH AUTHOR
.PP 
Generated automatically by Doxygen for ACE from the source code.