name_table.h (218527fe27adaebeb81eb770459eb335517e90ee) name_table.h (37922ea4a3105176357c8d565a9d982c4a08714a)
1/*
2 * net/tipc/name_table.h: Include file for TIPC name table code
3 *
4 * Copyright (c) 2000-2006, 2014-2018, Ericsson AB
5 * Copyright (c) 2004-2005, 2010-2011, Wind River Systems
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 102 unchanged lines hidden (view full) ---

111void tipc_nametbl_build_group(struct net *net, struct tipc_group *grp,
112 u32 type, u32 domain);
113void tipc_nametbl_lookup_dst_nodes(struct net *net, u32 type, u32 lower,
114 u32 upper, struct tipc_nlist *nodes);
115bool tipc_nametbl_lookup(struct net *net, u32 type, u32 instance, u32 domain,
116 struct list_head *dsts, int *dstcnt, u32 exclude,
117 bool all);
118struct publication *tipc_nametbl_publish(struct net *net, u32 type, u32 lower,
1/*
2 * net/tipc/name_table.h: Include file for TIPC name table code
3 *
4 * Copyright (c) 2000-2006, 2014-2018, Ericsson AB
5 * Copyright (c) 2004-2005, 2010-2011, Wind River Systems
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 102 unchanged lines hidden (view full) ---

111void tipc_nametbl_build_group(struct net *net, struct tipc_group *grp,
112 u32 type, u32 domain);
113void tipc_nametbl_lookup_dst_nodes(struct net *net, u32 type, u32 lower,
114 u32 upper, struct tipc_nlist *nodes);
115bool tipc_nametbl_lookup(struct net *net, u32 type, u32 instance, u32 domain,
116 struct list_head *dsts, int *dstcnt, u32 exclude,
117 bool all);
118struct publication *tipc_nametbl_publish(struct net *net, u32 type, u32 lower,
119 u32 upper, u32 scope, u32 port_ref,
119 u32 upper, u32 scope, u32 port,
120 u32 key);
120 u32 key);
121int tipc_nametbl_withdraw(struct net *net, u32 type, u32 lower, u32 ref,
121int tipc_nametbl_withdraw(struct net *net, u32 type, u32 lower, u32 upper,
122 u32 key);
123struct publication *tipc_nametbl_insert_publ(struct net *net, u32 type,
124 u32 lower, u32 upper, u32 scope,
125 u32 node, u32 ref, u32 key);
126struct publication *tipc_nametbl_remove_publ(struct net *net, u32 type,
122 u32 key);
123struct publication *tipc_nametbl_insert_publ(struct net *net, u32 type,
124 u32 lower, u32 upper, u32 scope,
125 u32 node, u32 ref, u32 key);
126struct publication *tipc_nametbl_remove_publ(struct net *net, u32 type,
127 u32 lower, u32 node, u32 ref,
128 u32 key);
127 u32 lower, u32 upper,
128 u32 node, u32 key);
129void tipc_nametbl_subscribe(struct tipc_subscription *s);
130void tipc_nametbl_unsubscribe(struct tipc_subscription *s);
131int tipc_nametbl_init(struct net *net);
132void tipc_nametbl_stop(struct net *net);
133
134struct tipc_dest {
135 struct list_head list;
136 union {

--- 16 unchanged lines hidden ---
129void tipc_nametbl_subscribe(struct tipc_subscription *s);
130void tipc_nametbl_unsubscribe(struct tipc_subscription *s);
131int tipc_nametbl_init(struct net *net);
132void tipc_nametbl_stop(struct net *net);
133
134struct tipc_dest {
135 struct list_head list;
136 union {

--- 16 unchanged lines hidden ---