home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.lbl.gov / 2014.05.ftp.ee.lbl.gov.tar / ftp.ee.lbl.gov / mrdebug.tar.Z / mrdebug.tar / dist_vect_proto.h < prev    next >
Text File  |  1993-10-25  |  1KB  |  25 lines

  1.  
  2. /**************************************************
  3.  
  4.   This file contains the function prototypes for
  5.   the functions in dist_vect.c.
  6.  
  7. ***************************************************/
  8.  
  9. void   init_source( Network *net, long source );
  10. void   relax_node(Network *net, Interface *frm_ifc, long frm_node, long to_node, long weight );
  11. void   dijkstra_tree( Network *net, long source );
  12. long   extract_min_dist_node( Network *net );
  13. void   find_child_leaf( Network *net, long source );
  14. void   print_entry( FILE *out, NAME name, long indent, long posn, long distance,
  15.               long threshold, long suspect, int print_out, u_long type);
  16. void   print_tree( FILE *out, int indent, Network *net, long source, Interface *frm_ifc, long posn,
  17.            long hops, long threshold, long suspect, long max_thresh, int print_out );
  18. void   print_unreach( FILE *out, Network *net, int print_out );
  19. Path_item *push_path_elem( Path_stack *stack, NAME name, long metric, long threshold,
  20.                int suspect, int same_node, int print, u_long type );
  21. void    print_path_stack( Path_stack *stack, long indent, FILE *out );
  22. void     print_path( FILE *out, Network *net, int indent, NAME source, NAME cur,
  23.              long cur_node, Path_stack *stack );
  24. void    pop_path_elem( Path_stack *stack );
  25.