#ifndef _LINUX_TIPC_H_
#define _LINUX_TIPC_H_
#include <linux/types.h>
#include <linux/sockios.h>
struct tipc_socket_addr { … };
struct tipc_service_addr { … };
struct tipc_service_range { … };
#define TIPC_NODE_STATE …
#define TIPC_TOP_SRV …
#define TIPC_LINK_STATE …
#define TIPC_RESERVED_TYPES …
enum tipc_scope { … };
#define TIPC_MAX_USER_MSG_SIZE …
#define TIPC_LOW_IMPORTANCE …
#define TIPC_MEDIUM_IMPORTANCE …
#define TIPC_HIGH_IMPORTANCE …
#define TIPC_CRITICAL_IMPORTANCE …
#define TIPC_OK …
#define TIPC_ERR_NO_NAME …
#define TIPC_ERR_NO_PORT …
#define TIPC_ERR_NO_NODE …
#define TIPC_ERR_OVERLOAD …
#define TIPC_CONN_SHUTDOWN …
#define TIPC_SUB_PORTS …
#define TIPC_SUB_SERVICE …
#define TIPC_SUB_CANCEL …
#define TIPC_WAIT_FOREVER …
struct tipc_subscr { … };
#define TIPC_PUBLISHED …
#define TIPC_WITHDRAWN …
#define TIPC_SUBSCR_TIMEOUT …
struct tipc_event { … };
#ifndef AF_TIPC
#define AF_TIPC …
#endif
#ifndef PF_TIPC
#define PF_TIPC …
#endif
#ifndef SOL_TIPC
#define SOL_TIPC …
#endif
#define TIPC_ADDR_MCAST …
#define TIPC_SERVICE_RANGE …
#define TIPC_SERVICE_ADDR …
#define TIPC_SOCKET_ADDR …
struct sockaddr_tipc { … };
#define TIPC_ERRINFO …
#define TIPC_RETDATA …
#define TIPC_DESTNAME …
#define TIPC_IMPORTANCE …
#define TIPC_SRC_DROPPABLE …
#define TIPC_DEST_DROPPABLE …
#define TIPC_CONN_TIMEOUT …
#define TIPC_NODE_RECVQ_DEPTH …
#define TIPC_SOCK_RECVQ_DEPTH …
#define TIPC_MCAST_BROADCAST …
#define TIPC_MCAST_REPLICAST …
#define TIPC_GROUP_JOIN …
#define TIPC_GROUP_LEAVE …
#define TIPC_SOCK_RECVQ_USED …
#define TIPC_NODELAY …
#define TIPC_GROUP_LOOPBACK …
#define TIPC_GROUP_MEMBER_EVTS …
struct tipc_group_req { … };
#define TIPC_NODEID_LEN …
#define TIPC_MAX_MEDIA_NAME …
#define TIPC_MAX_IF_NAME …
#define TIPC_MAX_BEARER_NAME …
#define TIPC_MAX_LINK_NAME …
#define SIOCGETLINKNAME …
#define SIOCGETNODEID …
struct tipc_sioc_ln_req { … };
struct tipc_sioc_nodeid_req { … };
#define TIPC_AEAD_ALG_NAME …
struct tipc_aead_key { … };
#define TIPC_AEAD_KEYLEN_MIN …
#define TIPC_AEAD_KEYLEN_MAX …
#define TIPC_AEAD_KEY_SIZE_MAX …
static inline int tipc_aead_key_size(struct tipc_aead_key *key)
{ … }
#define TIPC_REKEYING_NOW …
#define TIPC_CFG_SRV …
#define TIPC_ZONE_SCOPE …
#define TIPC_ADDR_NAMESEQ …
#define TIPC_ADDR_NAME …
#define TIPC_ADDR_ID …
#define TIPC_NODE_BITS …
#define TIPC_CLUSTER_BITS …
#define TIPC_ZONE_BITS …
#define TIPC_NODE_OFFSET …
#define TIPC_CLUSTER_OFFSET …
#define TIPC_ZONE_OFFSET …
#define TIPC_NODE_SIZE …
#define TIPC_CLUSTER_SIZE …
#define TIPC_ZONE_SIZE …
#define TIPC_NODE_MASK …
#define TIPC_CLUSTER_MASK …
#define TIPC_ZONE_MASK …
#define TIPC_ZONE_CLUSTER_MASK …
#define tipc_portid …
#define tipc_name …
#define tipc_name_seq …
static inline __u32 tipc_addr(unsigned int zone,
unsigned int cluster,
unsigned int node)
{ … }
static inline unsigned int tipc_zone(__u32 addr)
{ … }
static inline unsigned int tipc_cluster(__u32 addr)
{ … }
static inline unsigned int tipc_node(__u32 addr)
{ … }
#endif