From owner-freebsd-net@FreeBSD.ORG Tue Mar 6 07:08:33 2012 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F01B9106564A for ; Tue, 6 Mar 2012 07:08:32 +0000 (UTC) (envelope-from hiren.panchasara@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 6C7798FC0C for ; Tue, 6 Mar 2012 07:08:32 +0000 (UTC) Received: by bkcjc3 with SMTP id jc3so5259516bkc.13 for ; Mon, 05 Mar 2012 23:08:31 -0800 (PST) Received-SPF: pass (google.com: domain of hiren.panchasara@gmail.com designates 10.204.150.88 as permitted sender) client-ip=10.204.150.88; Authentication-Results: mr.google.com; spf=pass (google.com: domain of hiren.panchasara@gmail.com designates 10.204.150.88 as permitted sender) smtp.mail=hiren.panchasara@gmail.com; dkim=pass header.i=hiren.panchasara@gmail.com Received: from mr.google.com ([10.204.150.88]) by 10.204.150.88 with SMTP id x24mr12472833bkv.82.1331017711404 (num_hops = 1); Mon, 05 Mar 2012 23:08:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=97UZffYJGpfZpelKNLjk7fIX7FDcK05GL6R6c09vmQU=; b=eMeDUjad0sVLx1bzk34Mh5Pa6Ppudv7iyd2yOoREtBhT5UwWSkqA1l3c7IpK4n27Uc JGVDpBwxCYhlUYSdC5MdmIRZPBVOlyOMFvD7FGIWF2UB4SWbEBkXsFqdY/TrJmiaGfO0 FmTwQ3VVU59YzqUWROcXOezxH2n4QunweEyfTuptG7St8eFCZaPdqH4WU+WtiK8EA1/0 Njq3VXqe4VRhWoSY3leQoPm7unprpausY/HS/sb/Cla2oZ2yu2TeGJX2Q0IC3iza7hBm YIsX0WuSNQbnYhWCAdhH3OWmhwI3whHSOADPQKRJ87WwM/HJ2rf7V9on+avy3OY0o+vq twWQ== MIME-Version: 1.0 Received: by 10.204.150.88 with SMTP id x24mr9855896bkv.82.1331017711234; Mon, 05 Mar 2012 23:08:31 -0800 (PST) Received: by 10.204.230.5 with HTTP; Mon, 5 Mar 2012 23:08:31 -0800 (PST) In-Reply-To: References: Date: Mon, 5 Mar 2012 23:08:31 -0800 Message-ID: From: hiren panchasara To: Sergey Kandaurov Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-net@freebsd.org Subject: Re: Difference between "struct addr" and "struct addrs" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Mar 2012 07:08:33 -0000 On Mon, Mar 5, 2012 at 10:57 PM, Sergey Kandaurov wrote: > struct ifaddr is the in-kernel representation of the interface address. > In kernel each network interface consists of a linked list of interface > addresses, described by ifaddr structures. > See man ifnet(9): http://man.freebsd.org/ifnet > > struct ifaddrs is used in the userland BSD API getifaddrs(3). This > interface > is used to get interface addresses in userland programs. See how it is > used in e.g. ifconfig(8) sources: /usr/src/sbin/ifconfig/ifconfig.c > See man getifaddrs(3): http://man.freebsd.org/getifaddrs > Thanks Sergey, appreciate your help. Are they connected in any way? Can I get one if I have another? Hiren