aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/kernel/ebin/inet.beam
blob: a8983e79c118075e84c6d0b507531f8fa914d415 (plain) (tree)
1
2
3
4
5
6
7
8
                                                                 


                                                                                                                                               
                                                                                                                                                    


                                                                                                                                                                          


                                                                                                                                                                                                                                                                                                      





                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          














                                                                                                                                         
                               




              



























































                                                                                                                                                    
   

































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                     
  






































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                       






                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
FOR1G,BEAMAtom��inetget_rcinet_dbclose	prim_inet
udp_closed
tcp_closedokpeernamesetpeername	undefinedsocknamesetsocknameportsendsetoptsgetopts	getiflistifgetifsetgetiflistsfoldl
withsocketinet_udpopenpushfpopfgethostname	splitwithgetstat
gethostbynamefalsegethostbyname_tmlookup
res_optionnativemembertruestringnostringbadargerlangerror
gethostbyaddrgethostbyaddr_tmipborbandhostenthdgetllgetfdgetaddrinfinity
getaddr_tmgetaddrs
getservbyport
getservbynameoptionsstatsconnect_optionsinet_default_connect_optionskernelapplicationget_envactive	keydeleteconnect_optsany
setelementcon_optrawfdifaddr
tcp_modulelistbinaryinet6modecon_addlisten_optionsinet_default_listen_optionslisten_optslist_optbackloglist_addudp_optionsudp_optsudp_opt
udp_moduleudp_addsctp_options	sctp_optstranslate_ipsctp_optsctp_modulegetservsctp_opt_ifaddradd_optis_sockopt_valloopbackgetaddrs_tmatom_to_list
inet_parsevisible_stringnisnispluswinsypdnsfileinet_res
inet_hostsformerrtlgethostbyname_tm_nativeinet_gethost_nativegethostbyname_selfdomainappendgethostbyname_stringipv6_addressipv4_addresseinvalmake_hostenttimeoutgethostbyaddr_self++gethostbyaddr_tm_nativeaddbindregister_socketfdopenitcpudpiilength	duplicateforeachsmax
info_linesi_lineh_lineh_fieldhh_fieldupper-+info
local_addressforeign_addresssentrecvpacketownertypestatemodulesend_octinteger_to_listrecv_octgetoptid	port_info	connectedpid_to_listgettypestreamdgram	getstatus
lookup_socket
fmt_statussortbound	acceptinglistenbusy
connecting	listeningfmt_addrenotconnntoafmt_porttcp_socketsudp_sockets	port_listportsfilterformat_error	exbadportexbadseq
erl_posix_msgmessage	tcp_close	udp_closetcp_controlling_processselfsetoptport_connectunlinktcp_sync_inputdata
inet_reply
inet_asyncudp_controlling_processudp_sync_inputsctpstart_timer
read_timer
stop_timercancel_timermodule_infoget_module_info-port_list/1-fun-0-name-h_line/1-lc$^0/1-0--i_line/3-lc$^0/1-0--info_lines/3-lc$^0/1-0--ii/3-fun-1-ioformat-ii/3-lc$^0/1-0--ii/3-fun-0--open/7-lc$^0/1-0--gethostname/0-fun-0--getif/1-fun-0-addr	broadaddrnetmask-getif/0-fun-0--ifset/2-fun-0--ifget/2-fun-0--getiflist/0-fun-0-Code1��y" N0B@@P�9u:u BB#+u#;u@bere`@�pU�@����N �� �9�:� 0 B#B3F G#G3N 0�+��N 0���N@� 9
:
 0 B#B3F G#G3N P+
�N P�@9
:
 BB#+
�9
#:
# 00B#3F G�G3� N `
 N p
 N �
N�
g
. 
0!N0�"
 #@#@@#g
.$
0%N0�&
 '@#@@#g 
.(
)g0
.*
+@�9
,:
, BB#+
,�@@#g@@#@�0�0F G�G@,-
.@@@ �9
/:
/ BB#+
/�@@#@K@@@�@/0
01M
0@G2
3@G4
5@@ �9
6:
6 BB#+
6�@#@
99
7:
7 BB#+
7�@@#�gP@� �9
7:
7 0BF G�G6@G7H8
9N:
;@
p@@ <
 =N >
 ?@
!#@0
E@
  A@
!#0
EB
 0C 0@@#@-�@@#@@#�0
E@@@-�@D
"0E@0@4@
#@#@$@@
%@ 0
K;
K@
!
F
'
IF@@
( 0
K;
K@
!
G
'
IG@@
) 0
L;
L@
!
H
'
IH E
(=
JI@J@#@$@3@4@
�@K0F G
*G@LJM
-N@
! 
RO
- P @@-�@@@ 
R@@@-�@Q
. R  @@
#@@@#@0-( S
/T9
U:
U@BB#B 3B0C}
UP#S}
U`S3S}
U`SCS}
U`S�S+
US�PF@SGG#G3GCF G�GSU
?9
V:
V BB#+
V�9
W#:
W#`B#B#P+
W
20 
F G�G@VW@G X
4Y3
X0F G�G@Z
5[N\
6 ]@
7#0
_^
60_ 0@@#@-�@@#@@#�0
a@@@-�@`
80a00
�9
b:
b BB#+
b�8
b#00A#3CF G�G3bc
9 d@
7#0
fe
90f 0@@#@-�@@#@@#�0
�@@@-�@g
: h  @@@@ �9
i:
i BB#+
i�@@#@#@�0@@@�@i j
; k0
j  @@@@ �9
l:
l BB#+
l�@@#@#@�0@@@�@l m
<n@G0o
=p@G@q
>r@GPs
> t0 @@$@
?@
@ 9
w:
w BB#+
w�7
u#@@
C0�EG`FPG
EG
FGG��G=
xu9
v#:
v# B#3+
v3
C@Gp=
xv�0E#EG`FPG
EG
FGG��G=
xw@Gpx@
r@@#@0
|9
y:
y BB#+
y�9
z#:
z#PB#B#+
z
E@@$@#$ 
�@$@#�0@!00F G�G@y0z@G�0{
H0|8
�A3C9
}3:
}3@B3SB3cB3 sB30�+
}S
I��F0GcGsG�F 3G
IGE3C0
|} P9
�3:
�3 B3B3S0
�;
���
~
J

K
�
/
�
L
�~9
�:
�PB+
�
E@#@S#@1@C0@@#@0
| 9
�:
�PB+
�
E@#@S#@A@C0@@#@0
| �9
�:
�PB+
�
E@#@S#@!@C0@@#@0
| �9
�:
�PB+
�
E@#@S#@!@C0@@#@0
| �0
�@C3@#C@#@SP
� �0
�3;3
��
M
�
N
�
O
�
��@C3@#C@#@
M@
PP
� �@C3@#C@#@
N@
PP
� �@C0
| �@G� �4
{0 F G�G�@G� �
QP�9
�#:
�#PB#SB#@c+
�S
E0p@#$@3@C3@c#@3@
�9
�:
� BB#+
��@$$@Q0@@#@0
|0�0�@G�N�
R�@G��
R �0 @@$@
S@
@ 9
�:
� BB#+
��7
�#@@
C0�EG`F`G
TG
FGGQG��G=
��9
�#:
�# B#3+
�3
C@G�=
���0E#EG`F`G
TG
FGGQG��G=
��@G��@
�@@#@0
�9
�:
� BB#+
��9
�#:
�#`B#B#+
�
T@@$@#$ 
�@$@#�0@!00F G�G@�0�@G�0�
U0�8
�A3C9
�3:
�3@B3SB3cB3 sB30�+
�S
I��F0GcGsG�F 3G
IGE3C0
�� P9
�3:
�3 B3B3S0
�;
��
V
��
�
J
�
K
�
/
�
L
��9
�:
�`B+
�
T@#@S#@A@C0@@#@0
� �9
�:
�`B+
�
T@#@S#@1@C0@@#@0
� �9
�:
�`B+
�
T@#@S#@Q@C0@@#@0
� �9
�:
�`B+
�
T@#@S#@!@C0@@#@0
� �9
�:
�`B+
�
T@#@S#@!@C0@@#@0
� �0
�@C3@#C@#@SP
� �0
�3;3
��
M
�
N
�
O
�
��@C3@#C@#@
M@
PP
� �@C3@#C@#@
N@
PP
� �@C0
� �@G� �4
�0 F G�G�@G� �
WP�9
�#:
�#`B#SB#Pc+
�S
T0p@#$@3@C3@c#@3@
�9
�:
� BB#+
��@$$@a0@@#@0
�0�0�@G�N�
X�@G��
X �  @@
�@G�@#@0
�9
�:
� BB#+
��9
�#:
�#PB#B#+
�
Y@@@# 
�@@#� @!00F G�G@� �@G� �
Z0�8
�A3C9
�3:
�3@B3SB3cB3 sB30�+
�S
I��F0GcGsG�F 3G
IGE3C0
�� P9
�3:
�3 B3B3S0
�;
���
�
J
�
K
�
/
�
[
��9
�:
�PB+
�
Y@#@S#@1@C0@@#@0
� �9
�:
�PB+
�
Y@#@S#@A@C0@@#@0
� �9
�:
�PB+
�
Y@#@S#@!@C0@@#@0
� �9
�:
�PB+
�
Y@#@S#@!@C0@@#@0
� �0
�@C3@#C@#@SP
� �0
�3;3
��
M
�
N
�
O
�
��@C3@#C@#@
M@
PP
� �@C3@#C@#@
N@
PP
� �@C0
� �@G� �4
�0 F G�G�@G� �
\P�9
�#:
�#PB#SB#@c+
�S
Y0p@#$@3@C3@c#@3@
�9
�:
� BB#+
��@$$@Q0@@#@0
�0�0�@G�N�
]�@G�
] �  @@
�@G#@@3@@
�9
�:
� BB#+
��9
�#:
�#PB#3B#C+
�3
^+
�C�@#3@@
_#@
F@3p9
�:
�PB+
�
^@@#� @!00F G�G@� �@G �
`@�8
�@@ACS9
�C:
�C BCBCc0
�;
��
K
�
/
�
a
��
��@cC@SP
�@�@#@
b#@c@3@$@S4p9
�:
� BB#+
��9
�:
�PB+
�
^@@10@#@$@3@4@
�@�@�@C@S@cS`
�@�0
�C;C
��
O
�
�
M
�
N
��@S@
�@�@
PC@S@
MS`
�@�@
PC@S@
NS`
�@�@G�@�4
�00F G�G#�@G@�
``�9
�#:
�#PB#cB#@s+
�c
^@�@4@$@#@S@s#@C@3@
�9
�:
� BB#+
��@@Q0@#@$@3@4@
�@�@�@GN�
cP�9
�#:
�#PB#SB#c+
�S
^Pp@D@#@
_#@C@c@3$@4p,
��7
� E=
��@EE�@@#� 0@!0@#@@3@$@
�0�
d@�0@@@3@#@$ 0
�;
�@
'
�
!
��@@$ 0
�;
�@
!
�
'
��@@#� @0�F GGEF G�G �@G�0�J�
_ �0
�;
�@
f
�
F
��0
�;
�@
O
�
��@G�@G�0
�;
�@
O
�
��@G�@G��
g0�9
�<
�@@
�
��B3BCB SB0c}
�p3C#}
�p#S#}
�p#c#}
�p#�#+
�#+
�PEF G�G�B3BCB SB0cB@sBP�B`�Bp�}
��3C#}
��#S#}
��#c#}
��#s#}
��#�#}
��#�#}
��#�#}
��#9�#+
�#+
�
OPEF G�G�@G�@G�0
� 0@#@@#@0
� �00@#@@$ 0
�;
�@
'
�
!
��@@#@$$0
E9
�:
� BB#+
��9
�#:
�#`B#B#P+
�
20 F G�G0�0�@G0�@G 0�J�
"@�8-3A3CS0-C;C-
k
�
l
�
m
�
n
�
%
�
o
�
p-
(-�@-�@@@3@#@$@40!@#@3@$@C@4P-@(@@@3@#@$@4 "@#@3@$@C@4P-@(@@@3@#@$@4 -@#@3@$@C@4P-@(@
�(4
�300@#@@$ -@#@3@@C@$P-0(
"P(9-
C:-
C BCSBCc0-
S;S-
@
,-�-	(+-c
s@G(+-3@G(
#33@
�(	@C(
JC(
u@(@@@3@#@$@4 $@#@3@$@C@4P-@(

w (0- @@ -(7-,-+-
O(0 @@$%+-$@@
f 
� E@#@3@$�0@-"0F G�G@(@@
x4-@G0(`EEGE&+-$@@
f 
� E@#@3@$�0@-"0F G�G@(@G0(@G(
z (0- @@ -(7-,-+-
O(  @@0-;-@
O--('=-(((9- :-  BB#0- ;- @
,-�-(+- #
}@G ( 0E#@#@3@� @-"0F G�G@(@G(J( J(!
~@("@@@3@#@$@40-&3;3-&@
O-#-$(#@	=-%($@A(%pF`G
2G4GGGG$@@(&J3('
.0((8-1#A#3C0-03;3-0�
k-)
l-)
m-)
n-)
%-)
o-*
p--()@C#0-:(*0P@@@C$ )9-5:-5 BB#0-5;-5@
,-+�-/(+0-.#;#-.@
s-,
-/(,@G0(-0P@@@C$*9-/:-/ BB#+-/
,+-.#
s@G0(.@@$#@0-(0(/0(0@C#0-((19-4<-4@@-2�-3(2B3BCB SB0c+-43	+-4C+-4S+-4c4-'#@ -7(3B3BCB SB0cB@sBP�B`�Bp�+-43+-4C+-4S+-4c+-4s+-4�+-4�+-4�4-'#@
O -7(44-'#@G(5J(6
� (70 @@$%@@
x4-8 E$@#@3@�0@-"0F G�G@(8 E	.@ +@E$E#@3�0@-"0F G�G@(9
�0(:00@#@@$,9-<:-< BB#+-<
,+-;#
s@G0(;@@#@$0-(0(<0(=
p(>'-D@p@4@S@C@c@3@#$ -9-C:-C BB#+-C�@@#@ p+-B�7-?4@$@4$4 M@
�@#@0.=-@(?@4@$#$4@0.(@9-A:-A B+-A�@�0@ /0F G�G0(A@4@�0@(B@4@�0@(C@(D@C#@cC@3@S3P-F(E
�P(F P@@@#@3#@C009-H:-H BB#+-H�@@#@ p+-G�@�@ /0F G�G(G@@@�@(H (I
�(J@
�-L@
�-L(K
�(L@G -N(M
� (N0-M;-M@
�-O
�-P(O @-�@
�#@0-R(P @-�@
�#@0-R(Q
�0(R00@@@#@$-\@3@$@#@@3� 0-X Eg`|1@@@ 2@@#@0�-�&@G +gp@ 3 (S
� (T8-VA#38-S @ACS|`1C@3@S(-U#@#(U@#@@@#� -T E(V4-S4-S@(W
�0(X@#3@#@30-�(Y
�0(Z@3@#@#@30-�([
�(\-�(]
�(^8-]A-d@@@-` E(_
�(`8-bA#+-a	_8-a#0A#-d@@@-`@EE	 (a0@#@-` E(b4-_(c
�(d(-e	a(-e	z}4	a}5	A(e(f
�0(g0-z;-z
�-h
�-i
�-j
�-k
�-l�-n
�-p
�-q
�-t
J-u
�-w(h0@#@@ -�(i0@# @ -�(j@G 9-v:-v BB#+-v�8-v#A#3C9-v3:-v3 B3SB3c+-vS
�4-vC@c6(k@G 9-v:-v BB#+-v�8-v#A#3C9-v3:-v3 B3SB3c+-vS
�4-vC@c6(l@
� 79-v:-v BB#+-v�0-m#@#(m--v#@#6(n@
� 89-o:-y BB#+-y
�@#6(o+-y�=-v(p@
� 89-v:-v BB#+-v
�@#9(q:9-v:-v BB#+-v�9-v#:-v# B#30-v3;3-v@
�-r
�-s(r@G(s@G (t;9-v:-v BB#+-v�@#-|(u9-v:-v BB#+-v�@#6(v@G!(w<9-x:-x BB#+-x�@#(x@G"(yJ(zJ({
�(|=8-�A#0-�;-�`
�-}
-�
�-�(}8-�#A#3C0-�3;3-��
�-~
�-�
-�
�-�
�-�(~8-CACSc+-S
�@G#(@G$(�8-�CACSc+-�S
�@G%(�4-�C@G&(�@G'(�@G((�4-�#@G)(�@G*(�4-�@G+(�@G,(�
� (�9-�:-� B#B30-�#;#-�@
,-��-�(�+-�3
�@G-(�@G!(� @9-�3:-�3 B3B3#9-�<-�@@-��-�(�BCBSB cB0s--�C;C-�@	-�-�(�+-�S+-�c+-�s@# -�@@G. + (�+-�S+-�c+-�s@# -�@E	:E	* (�BCBSB cB0sB@�BP�B`�Bp�+-�C+-�S+-�c+-�s+-��+-��+-��--��;�-�@-�-�(�@# -�@E	:E	* (�@# -�@@G. + (�@@#>@#@@@#� -� E	:@ +(�J3(�
� (� @ ?9-�:-� BB#+-��@#(�@6(�
�(�@G/-�(�
�(�@G0-�(�
�(�g�@@@@ A(�
�(�0-�;-�@
�-�
�-�(�@G1(�@G2(�NB(�
�(�3-�@(�-�9-�:-� BB#+-�r+-�#@�(�-�(�@�(�
�(�3-�@(�-�9-�:-� BB#+-�b+-�#@�(�-�(�@(�-�9-�:-� BB#+-�b+-�#@�(�-�(�@�(�
� (�3-�1-�@ @$@
�@4 89-�:-� BB#+-�
�	C3,-�#3@G3@(�+-��@G@(�@
C@4 79-�:-� BB#+-��@#@
C@
!#@40D@$@
!#@40-�0-�;-�@
!-�
'-�(�h-�@$$@4 Ei+-�
'@4F@
C@#@40D@�@(�j+-�
,0 F G
,G@(�l#@(�@�@(�@(�k(�J(�
�0(�00@#@@$(�-�9-�<-�` -�0-�@-�(�BB#+-�r+-�#$0F GrG$� @@@
'#@0-� (�9-�#:-�# B#3B#C+-�3
�+-�$`PF #G
�GCF G$G#@@@#@$0-�0(�BB#B 30-�;-�@
�-�
�-�(�+-�#$@@F0G
�G$G3@@@#@$0-�0(�+-�#$@@F0G
�G$G3@@@#@$0-�0(�BB#B 3B0C+-�
�+-�#$PPF@G
�G$G3GC@@@#@$0-�0(�-�(�@0(�
� (�3-�1-�@ @$@
�@4 89-�:-� BB#+-�
�	C3,-�#3@G3@(�@
C@4 79-�:-� BB#+-��@#@
C@
!#@40D@$@4 -�h-�@$$@4 Ei+-�
'@4F@
C@#@40D@�@(�j+-�
,0 F G
,G@(�l#@(�k(�H(�
� (�  @@(�-�9-�<-�� -�0-�@-�P-�(�BB#+-�b+-�#@@#@0-� (�9-�#:-�# B#3+-�3
�+-�@@#@0-� (�BB#+-�
�+-�#@@#@0-� (�BB#+-�
�+-�#@@#@0-� (�BB#0-�;-�@
�-�
�-�(�+-�#@@#@0-� (�-�(�@� (�
�0(� 0@@@#@@@ -� (�
�(�+-�
7@
!(�	C@#N0G(�
(�+-�
!@
7(�H+-�
!@(�(�
 (�+-�
!(� @@-�'-�(�@(�
�(�+-�
!(�@I+-�
!(�-�9-�:-�0BB#+-�
+-�#@
!(�-�(�@
!(�(�
�(�@NJ(�
�(�@@N K(�
� (� @@
� 89-�:-� BB#+-�
�+-�#@
'(�@
!(�
�(�8-�A-^@@@-� E(�4-�(�
�0(�8-�00A3$@#@#@3@#@0-g@3@@#@$@3$� 0-� E(�4-�(�
�0(�8-�00A$@S@#@S#@#@0-Z@3@@#@$@3$� 0-� E(�4-�(�
� (�@#@@#N L(�
�(�8MA6@G4 +@E	-E	~@@-� EH4-�H
� H@#@@# -TH
� H8M  A#3@@39M#:M# @#=MH0@F G#GH@#@@@#� M EH4MH
�H	+M
	.@
!H
@
'H
�0H0@@@#@G5#0�9M:M BB#+M�8M#A#3C9M3:M3 B3SB3c+MS
�8MCACs�9Ms:Ms Bs�Bs�0M�;�M@
�M
�MH
8M�A���9M�:M� B��B��+M�
�4M�`�F0GcG�G�EH4M�`�F0GcG�G�EH@H
�H
+H
�0H@#3@#@3N0�H
�0H@#3@#@3N0�H
�HN�StrTImpT�M	

$&+,+0+1+35:;ABD+Ge+hijq"r +tv yi{i|q.r-+�v-���+���+�+�+��+�+�����i�:+����+��+�+�+�+�+�+�+���ExpT(C���������������������N�L�J�F>zwg�_�]�X�R�>t=p<n;k:h9f9d8a6_6]5[4Y/T.R-P-N"E C A ?=;9531+)'%#!

	
FunT�	�U��������_rC�n��	ř����}��3����~�LitTQwx��V�NG-�26c%b�o%�7�#�@d��l�t���]թ� �,F�w�[�#ɩ[�=3�E���}έ�f�}�{>�
֐�+XS*=��d_5���fh���09W������2E�`�"�gl��$x!ؚ7N�va����#���I.ZuFR<Sc	Y��)=�f��@���5\��y����Hha�qmB��I੧�͂�#��ba�o=G�`[y�y�'
՞�T�3��gzfL�y�|bt�f�!{���{isnG������S�5�8�E�U.�t��Ϋ��
�b�
�7NL�+1յ��J��A%���Hec�1�ĘF"�uH,��WZ���\���''S��ĩ��yS^fD�� �L�On�m ��t=𺷥���ɰ����Z����i��{�z��'ෲ�*~�tJ�,�>Dr;@��D������h����g�dqG*�^O�M�2.�"x�ST|�D�|�M�?����~�����毼�^F�&�eޓ�
;šb��e1Vat3��en��x�".�W�@�_������X�t���}x��\��z�t�R�s&���WZ��
j��t���>
��
�x/�I��A���<�u�����,
)��I�o���R�D���ᩰ��ӈ�����^J��s�p�0������9f9�C�>�$���j9�3�M�B9\��NW�Ь��
�ѨS�.0�'-F�"�ftJ��JK1����=��h�1��[a����L�$�['}q�Y�0�˥]�Mo�6��/����p��Q��bU�L=\�}�$�k�ʢ0�1l���w��Oc2�W����V��2�ґh�P�2G*���\��0���u�IyF�HDvPI���Y�D:��|�.�X�{��,X�O�`�@R���}��O�:���ޓB�� <��	�����2��]]w/�.�UU��6���ˋ���u�������/��c:ի>0����w+�ۓ����s�N�/�f�?�r����	�>?���KۧE����j��Cߥ�\%�9G�lx���kw��<�Z9�[)u|Dw��k0PWi�.�5A�v��g���B����Ϳ�đkAttr(�lhdvsnln�'�1�?x���٘�jjAbst