Hi All,<div>  I have the answer of that general question.. :)</div><div><br></div><div>afaik, this link has listed all the api&#39;s which linux kernel supports:</div><div><a href="http://www.gnugeneration.com/books/linux/2.6.20/kernel-api/">http://www.gnugeneration.com/books/linux/2.6.20/kernel-api/</a> </div>
<div><br></div><div>You can very well go through it and check for certain api availability. As a point to note, it has api s for 2.6.20 kernel.</div><div><br></div><div>Enjoy!!<br><br><div class="gmail_quote">On Tue, Apr 17, 2012 at 6:06 AM, NorthPole <span dir="ltr">&lt;<a href="mailto:morfeas3000@gmail.com">morfeas3000@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">@JAYESH TANK<br>
thank you very much :-) that was a very good starting poind :D<br>
<br>
<br>
@Javier<br>
you are right, so here is something more specific<br>
<br>
I want to add a framework for tlv message construction and parsing in<br>
a wireless mesh routing protocol so as it can have the advantages of<br>
the tlv way of communication (one of which is backwards compatibility)<br>
<br>
afaik tlvs are used in many places in the kernel and as Jayesh stated<br>
there are no ready made apis.<br>
So if I want to do that I have to copy someone else&#39;s code and modify<br>
it accordingly<br>
<br>
but I have another general question:<br>
In the future if I want to find if the kernel has internal support for<br>
the X thing how can I find out if it has and how it does support?<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Tue, Apr 17, 2012 at 3:17 AM, Javier Martinez Canillas<br>
&lt;<a href="mailto:martinez.javier@gmail.com">martinez.javier@gmail.com</a>&gt; wrote:<br>
&gt; On Mon, Apr 16, 2012 at 3:00 PM, NorthPole &lt;<a href="mailto:morfeas3000@gmail.com">morfeas3000@gmail.com</a>&gt; wrote:<br>
&gt;&gt; thx Javier<br>
&gt;&gt; But isnt the api for use in the user space?<br>
&gt;&gt; I need something for use in kernel space<br>
&gt;&gt;<br>
&gt;<br>
&gt; What exactly do you want to do?<br>
&gt;<br>
&gt; Generic Netlink can be used to communicate both user-space and kernel<br>
&gt; code, but you will have general answer to general questions :)<br>
&gt;<br>
&gt; --<br>
&gt; Javier Martínez Canillas<br>
&gt; (+34) 682 39 81 69<br>
&gt; Barcelona, Spain<br>
</div></div></blockquote></div><br></div>