From: Rémi Denis-Courmont Date: Wed, 15 Sep 2010 12:30:15 +0000 (+0000) Subject: Phonet: resource routing documentation X-Git-Tag: v2.6.37-rc1~147^2~427 X-Git-Url: http://pileus.org/git/?a=commitdiff_plain;h=274a517ec13b3b47047b97a2e7c912138c9806e0;p=~andy%2Flinux Phonet: resource routing documentation Signed-off-by: Rémi Denis-Courmont Signed-off-by: David S. Miller --- diff --git a/Documentation/networking/phonet.txt b/Documentation/networking/phonet.txt index 6e8ce09f9c7..cf76608a2d3 100644 --- a/Documentation/networking/phonet.txt +++ b/Documentation/networking/phonet.txt @@ -112,6 +112,22 @@ However, connect() and getpeername() are not supported, as they did not seem useful with Phonet usages (could be added easily). +Resource subscription +--------------------- + +A Phonet datagram socket can be subscribed to any number of 8-bits +Phonet resources, as follow: + + uint32_t res = 0xXX; + ioctl(fd, SIOCPNADDRESOURCE, &res); + +Subscription is similarly cancelled using the SIOCPNDELRESOURCE I/O +control request, or when the socket is closed. + +Note that no more than one socket can be subcribed to any given +resource at a time. If not, ioctl() will return EBUSY. + + Phonet Pipe protocol --------------------