From owner-freebsd-net Mon Feb 10 1:38:40 2003 Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9AD6337B401 for ; Mon, 10 Feb 2003 01:38:39 -0800 (PST) Received: from tokyo.ccrle.nec.de (tokyo.ccrle.nec.de [195.37.70.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7087E43FA3 for ; Mon, 10 Feb 2003 01:38:36 -0800 (PST) (envelope-from Martin.Stiemerling@ccrle.nec.de) Received: from venus.office (venus.office [10.1.1.11]) by tokyo.ccrle.nec.de (8.11.6/8.11.6) with ESMTP id h1A9cUR87373; Mon, 10 Feb 2003 10:38:32 +0100 (CET) (envelope-from Martin.Stiemerling@ccrle.nec.de) Received: from ccrle.nec.de (n-stiemerling.office [10.1.1.109]) by venus.office (Postfix on SuSE Linux eMail Server 3.0) with ESMTP id B73D077CBB; Mon, 10 Feb 2003 10:38:35 +0100 (CET) Message-ID: <3E4772CF.9020201@ccrle.nec.de> Date: Mon, 10 Feb 2003 10:37:19 +0100 From: Martin Stiemerling User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.1) Gecko/20020823 Netscape/7.0 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Joe Marcus Clarke Cc: freebsd-net@FreeBSD.ORG Subject: Re: Programmatically obtaining interface hardware addrs References: <1044760845.66333.35.camel@shumai.marcuscom.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org See man getifaddrs: http://www.freebsd.org/cgi/man.cgi?query=getifaddrs&sektion=3&apropos=0&manpath=FreeBSD+4.7-RELEASE You can obtain l2 addresses with this system call. Martin Joe Marcus Clarke wrote: >What's the best (or easiest) way to programmatically obtain interfaces' >hardware addresses (that is, without forking ifconfig ;-))? I'm looking >at how ifconfig does it, and wondering if there's an easier way. It >seems Linux has a nice SIOCGIFHWADDR ioctl to do this. Thanks. > >Joe > > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message