aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/phonet.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/phonet.h')
-rw-r--r--include/linux/phonet.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/include/linux/phonet.h b/include/linux/phonet.h
index 24426c3d6b5a..26c8df786918 100644
--- a/include/linux/phonet.h
+++ b/include/linux/phonet.h
@@ -36,6 +36,9 @@
36/* Socket options for SOL_PNPIPE level */ 36/* Socket options for SOL_PNPIPE level */
37#define PNPIPE_ENCAP 1 37#define PNPIPE_ENCAP 1
38#define PNPIPE_IFINDEX 2 38#define PNPIPE_IFINDEX 2
39#define PNPIPE_PIPE_HANDLE 3
40#define PNPIPE_ENABLE 4
41/* unused slot */
39 42
40#define PNADDR_ANY 0 43#define PNADDR_ANY 0
41#define PNADDR_BROADCAST 0xFC 44#define PNADDR_BROADCAST 0xFC
@@ -47,6 +50,8 @@
47 50
48/* ioctls */ 51/* ioctls */
49#define SIOCPNGETOBJECT (SIOCPROTOPRIVATE + 0) 52#define SIOCPNGETOBJECT (SIOCPROTOPRIVATE + 0)
53#define SIOCPNADDRESOURCE (SIOCPROTOPRIVATE + 14)
54#define SIOCPNDELRESOURCE (SIOCPROTOPRIVATE + 15)
50 55
51/* Phonet protocol header */ 56/* Phonet protocol header */
52struct phonethdr { 57struct phonethdr {
@@ -56,7 +61,7 @@ struct phonethdr {
56 __be16 pn_length; 61 __be16 pn_length;
57 __u8 pn_robj; 62 __u8 pn_robj;
58 __u8 pn_sobj; 63 __u8 pn_sobj;
59} __packed; 64} __attribute__((packed));
60 65
61/* Common Phonet payload header */ 66/* Common Phonet payload header */
62struct phonetmsg { 67struct phonetmsg {
@@ -98,7 +103,7 @@ struct sockaddr_pn {
98 __u8 spn_dev; 103 __u8 spn_dev;
99 __u8 spn_resource; 104 __u8 spn_resource;
100 __u8 spn_zero[sizeof(struct sockaddr) - sizeof(sa_family_t) - 3]; 105 __u8 spn_zero[sizeof(struct sockaddr) - sizeof(sa_family_t) - 3];
101} __packed; 106} __attribute__((packed));
102 107
103/* Well known address */ 108/* Well known address */
104#define PN_DEV_PC 0x10 109#define PN_DEV_PC 0x10