U:RDoc::NormalClass[iI" Addrinfo:ET@I" Data;To:RDoc::Markup::Document: @parts[o;;[: @fileI"ext/socket/lib/socket.rb;T:0@omit_headings_from_table_of_contents_below0o;;[o:RDoc::Markup::Paragraph;[I"EThe Addrinfo class maps struct addrinfo to ruby. This ;TI"9structure identifies an Internet host and a service.;T; I"ext/socket/raddrinfo.c;T; 0; 0; 0[[[[[I" class;T[[: public[ [I" foreach;FI"ext/socket/lib/socket.rb;T[I"getaddrinfo;TI"ext/socket/raddrinfo.c;T[I"ip;T@#[I"new;T@#[I"tcp;T@#[I"udp;T@#[I" unix;T@#[:protected[[: private[[I" instance;T[[; [.[I" afamily;T@#[I" bind;F@ [I"canonname;T@#[I" connect;F@ [I"connect_from;F@ [I"connect_to;F@ [I"family_addrinfo;F@ [I"getnameinfo;T@#[I" inspect;T@#[I"inspect_sockaddr;T@#[I"ip?;T@#[I"ip_address;T@#[I" ip_port;T@#[I"ip_unpack;T@#[I" ipv4?;T@#[I"ipv4_loopback?;T@#[I"ipv4_multicast?;T@#[I"ipv4_private?;T@#[I" ipv6?;T@#[I"ipv6_linklocal?;T@#[I"ipv6_loopback?;T@#[I"ipv6_mc_global?;T@#[I"ipv6_mc_linklocal?;T@#[I"ipv6_mc_nodelocal?;T@#[I"ipv6_mc_orglocal?;T@#[I"ipv6_mc_sitelocal?;T@#[I"ipv6_multicast?;T@#[I"ipv6_sitelocal?;T@#[I"ipv6_to_ipv4;T@#[I"ipv6_unique_local?;T@#[I"ipv6_unspecified?;T@#[I"ipv6_v4compat?;T@#[I"ipv6_v4mapped?;T@#[I" listen;F@ [I" pfamily;T@#[I" protocol;T@#[I" socktype;T@#[I" to_s;T@#[I"to_sockaddr;T@#[I" unix?;T@#[I"unix_path;T@#[; [[;[[I"connect_internal;F@ [[U:RDoc::Context::Section[i0o;;[; 0; 0[@ @@cRDoc::TopLevel