• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openvpn-2.3.1/src/openvpn/

Lines Matching defs:mi

203 const char *multi_instance_string (const struct multi_instance *mi, bool null, struct gc_arena *gc);
216 void multi_close_instance (struct multi_context *m, struct multi_instance *mi, bool shutdown);
239 * @param mi - The \c multi_instance of the VPN tunnel to be
244 * - True, if the VPN tunnel instance \a mi was not closed due to a
246 * - False, if the VPN tunnel instance \a mi was closed.
248 bool multi_process_post (struct multi_context *m, struct multi_instance *mi, const unsigned int flags);
302 struct multi_instance *mi,
309 void multi_close_instance_on_signal (struct multi_context *m, struct multi_instance *mi);
319 const struct multi_instance *mi)
321 if (mi->tcp_link_out_deferred)
322 return mbuf_len (mi->tcp_link_out_deferred) <= m->tcp_queue_limit;
335 struct multi_instance *mi = NULL;
338 mi = m->pending;
340 mi = multi_get_queue (m->mbuf);
341 return mi;
348 void route_quota_exceeded (const struct multi_context *m, const struct multi_instance *mi);
351 route_quota_inc (struct multi_instance *mi)
353 ++mi->route_count;
357 route_quota_dec (struct multi_instance *mi)
359 --mi->route_count;
364 route_quota_test (const struct multi_context *m, const struct multi_instance *mi)
366 if (mi->route_count >= mi->context.options.max_routes_per_client)
368 route_quota_exceeded (m, mi);
380 multi_instance_inc_refcount (struct multi_instance *mi)
382 ++mi->refcount;
386 multi_instance_dec_refcount (struct multi_instance *mi)
388 if (--mi->refcount <= 0)
390 gc_free (&mi->gc);
391 free (mi);
398 struct multi_instance *mi = route->instance;
399 route_quota_dec (mi);
400 multi_instance_dec_refcount (mi);
425 set_prefix (struct multi_instance *mi)
428 if (mi->msg_prefix)
429 printf ("[%s]\n", mi->msg_prefix);
431 msg_set_prefix (mi->msg_prefix);
536 struct multi_instance *mi = m->pending;
539 ASSERT (mi);
542 id(mi),
543 mi->context.c2.to_tun.len);
545 set_prefix (mi);
546 process_outgoing_tun (&mi->context);
547 ret = multi_process_post (m, mi, mpp_flags);
555 multi_process_outgoing_link_dowork (struct multi_context *m, struct multi_instance *mi, const unsigned int mpp_flags)
558 set_prefix (mi);
559 process_outgoing_link (&mi->context);
560 ret = multi_process_post (m, mi, mpp_flags);
571 multi_set_pending (struct multi_context *m, struct multi_instance *mi)
573 m->pending = mi;