• Home
  • Raw
  • Download

Lines Matching refs:port

50     struct port_ctx* port;  member
88 struct tipc_srv* srv = chan->port->srv; in tipc_chan_close()
134 struct tipc_srv* srv = chan->port->srv; in chan_event_handler_proc()
143 rc = srv->ops->on_message(chan->port->cfg, chan->handle, in chan_event_handler_proc()
160 srv->ops->on_disconnect(chan->port->cfg, chan->handle, in chan_event_handler_proc()
170 rc = srv->ops->on_send_unblocked(chan->port->cfg, chan->handle, in chan_event_handler_proc()
210 static void handle_connect(struct port_ctx* port) { in handle_connect() argument
216 struct tipc_srv* srv = port->srv; in handle_connect()
218 TLOGD("Incoming connection on %s\n", port->cfg->name); in handle_connect()
221 rc = accept(port->handle, &peer); in handle_connect()
223 TLOGE("failed (%d) to accept on port %s\n", rc, port->cfg->name); in handle_connect()
230 TLOGE("too many channels for port %s\n", port->cfg->name); in handle_connect()
235 if (!client_is_allowed(port->cfg->acl, &peer)) { in handle_connect()
236 TLOGE("access denied on port %s\n", port->cfg->name); in handle_connect()
242 TLOGE("oom while handling port %s\n", port->cfg->name); in handle_connect()
249 chan->port = port; in handle_connect()
261 rc = srv->ops->on_connect(port->cfg, chan->handle, &peer, &user_ctx); in handle_connect()
263 TLOGE("on_connect failed (%d) on port %s\n", rc, port->cfg->name); in handle_connect()
280 TLOGD("got connection on %s\n", port->cfg->name); in handle_connect()
299 struct port_ctx* port = ctx; in port_event_handler_proc() local
300 assert(port->handle == ev->handle); in port_event_handler_proc()
301 handle_connect(port); in port_event_handler_proc()
316 struct port_ctx* port; in tipc_add_service() local
351 port = &srv->ports[i]; in tipc_add_service()
366 port->handle = (handle_t)rc; in tipc_add_service()
369 port->cfg = &ports[i]; in tipc_add_service()
370 port->event_handler.proc = port_event_handler_proc; in tipc_add_service()
371 port->event_handler.priv = port; in tipc_add_service()
372 port->srv = srv; in tipc_add_service()
375 rc = tipc_hset_add_entry(hset, port->handle, ~0u, &port->event_handler); in tipc_add_service()