Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Mar 2009 14:31:52 -0700
From:      Xin LI <delphij@delphij.net>
To:        Cipta H <ciphwn@gmail.com>
Cc:        freebsd-hackers@freebsd.org, d@delphij.net
Subject:   Re: writing libnetstat for Summer of Code 2009
Message-ID:  <49BEC548.90309@delphij.net>
In-Reply-To: <13b997e60903161213t320252dbg56e96335e79f7eb9@mail.gmail.com>
References:  <13b997e60903160716x21881adfma588c32551c36e6f@mail.gmail.com>	 <21C1FF9D-4CDA-4476-9F11-3DE281279C1A@freebsd.org>	 <13b997e60903161141j8faaf7frd6ce9b1423b40164@mail.gmail.com>	 <49BEA2BC.6000405@delphij.net> <13b997e60903161213t320252dbg56e96335e79f7eb9@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi, Cipta,

Cipta H wrote:
> Thanks for the reply, Xin. I'm aware of something called sysctl, and if
> I am accepted to work on this project, my main task is to ensure all live
> network data will come from sysctl, but the only XML I know of is the
> markup language. Perhaps someone more knowledgeable can point me
> to the right resource? Thanks in advance.

Yes it's the markup language.

I think whether or not to use XML really depends on whether you want
structured data.  The current approach we have used is to use kvm(3) and
obtain the data directly based on knowledge of in-kernel data structure.
 By using XML, the structured data can be represented in a
self-explaining form and known data can be easily extracted from it (of
course you will need to design a schema for the data but that's fairly
easy once you know what you are willing to expose).

Note that you may want to contact Robert to better understand the
problem that the libnetstat and friends is targeted to solve.  XML is
one possible approach (and we have a built-in XML parser library that
can be used by userland programs) but it's not the only possible approach :)

> Cipta
> 
> On Mon, Mar 16, 2009 at 3:04 PM, Xin LI <delphij@delphij.net> wrote:
>> I'm not very sure but I think Rui is referring XML like the GEOM
>> subsystem has used (perhaps to have the kernel expose the statistics
>> data with XML and the userland part of the library parse and return the
>> result)?

Cheers,
- --
Xin LI <delphij@delphij.net>	http://www.delphij.net/
FreeBSD - The Power to Serve!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (FreeBSD)

iEYEARECAAYFAkm+xUcACgkQi+vbBBjt66AGRwCgpN1jErbevmhllKqlQgYxuWZt
07AAn1iycaHQCrC74h/RHkokFyBdD9RD
=QUDy
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49BEC548.90309>