1111/* Match Linux kernel socket storage max size */
1212#define _V_SS_MAXSIZE 128
1313
14- /* Socket address family number */
15- typedef __u16 __voltos_sa_family_t ;
1614
17- #define SA_FAMILY_APPLETALK AF_APPLETALK
18- #define SA_FAMILY_ATM_PVC AF_ATMPVC
19- #define SA_FAMILY_ATM_SVC AF_ATMSVC
20- #define SA_FAMILY_AX25 AF_AX25
21- #define SA_FAMILY_BLUETOOTH AF_BLUETOOTH
22- #define SA_FAMILY_BRIDGE AF_BRIDGE
23- #define SA_FAMILY_CAN AF_CAN
24- #define SA_FAMILY_DECNET AF_DECnet
25- #define SA_FAMILY_FILE AF_FILE
26- #define SA_FAMILY_IEEE802154 AF_IEEE802154
27- #define SA_FAMILY_INFINIBAND AF_IB
28- #define SA_FAMILY_IPV4 AF_INET
29- #define SA_FAMILY_IPV6 AF_INET6
30- #define SA_FAMILY_IPX AF_IPX
31- #define SA_FAMILY_ISDN AF_ISDN
32- #define SA_FAMILY_KEY AF_KEY
33- #define SA_FAMILY_LLC AF_LLC
34- #define SA_FAMILY_LOCAL AF_LOCAL
35- #define SA_FAMILY_MPLS AF_MPLS
36- #define SA_FAMILY_NETLINK AF_NETLINK
37- #define SA_FAMILY_PACKET AF_PACKET
38- #define SA_FAMILY_PHONET AF_PHONET
39- #define SA_FAMILY_PPPOX AF_PPPOX
40- #define SA_FAMILY_RDS AF_RDS
41- #define SA_FAMILY_ROSE AF_ROSE
42- #define SA_FAMILY_ROUTE AF_ROUTE
43- #define SA_FAMILY_TIPC AF_TIPC
44- #define SA_FAMILY_UNIX AF_UNIX
45- #define SA_FAMILY_UNSPEC AF_UNSPEC
46- #define SA_FAMILY_WAN_PIPE AF_WANPIPE
47- #define SA_FAMILY_X25 AF_X25
48- #define SA_FAMILY_XDP AF_XDP
15+ typedef u16 voltos_sa_family_t ;
4916
50- /*
51- * Derived from Linux kernel socket header <uapi/linux/socket.h>
52- */
53- typedef struct __voltos_sockaddr_storage
54- {
55- union {
56- struct {
57- __voltos_sa_family_t ss_family ;
58- __string ss_data [_V_SS_MAXSIZE - sizeof (__u16 )];
59- };
60- void * ss_align ;
61- };
62- } __voltos_sockaddr_storage_t ;
17+ typedef struct voltos_sockaddr_storage voltos_sockaddr_storage ;
6318
6419#endif /* _NBAPI_VOLTOS_SOCKET_H_ */
0 commit comments