Hello all,

I have a small problem in understanding the blueZ source code for kernel 2.6.11.I am unable to find out exactly how the kernel implementations of the l2cap layer,hcilayer and rfcomm layer are interacting amongst themselves ?As well as how they interact with the user space libraries?

I have seen some functions in l2cap.c calling functions from hci_core.c which have been put as EXPORT_SYMBOL() in hci_core.c.
Is it the way they are communicating or am i missing something?

I am new to BlueZ and kernel programming stuff.

Thanks in advance.