buffer.h
- typedef struct buffer_
- extern buffer_t *	 buffer_malloc_utils_ (size_t buffer_size) 
- extern void		 buffer_free_utils_ (buffer_t *buffer) 
- extern buffer_t *	 buffer_reset_utils_ (buffer_t *buffer) 
counter.h
- typedef uint16_t  counter_t
inet_cksum.h
- extern int	 inet_cksum (uint16_t *addr, u_int len) 
- extern int	 inet_cksum_add (uint16_t sum1, uint16_t sum2) 
mifset.hh
- typedef bitset<MAX_VIFS>  Mifset
- void  mifset_to_array (const Mifset& mifset, uint8_t *array) 
- void  array_to_mifset (const uint8_t *array, Mifset& mifset) 
- void  mifset_to_vector (const Mifset& mifset, vector<uint8_t>& vector) 
- void  vector_to_mifset (const vector<uint8_t>& vector, Mifset& mifset) 
mrib_table.hh
- enum  {    MRIB_DONT_CREATE = false,
    MRIB_DO_CREATE = true
}
multicast_defs.h
- enum action_jp_t {    ACTION_JOIN	= 0,
    ACTION_PRUNE
}
random.h
- typedef enum --
- enum -- { true = TRUE, false = FALSE }
- typedef bool  bool_t
- extern void		 my_srandom (unsigned long seed) 
- extern unsigned long	 my_random (unsigned long max_value) 
- extern char *		 my_initstate (unsigned long seed, char *state, long n) 
- extern char *		 my_setstate (char *state) 
timer.h
- typedef enum --
- enum -- { true = TRUE, false = FALSE }
- typedef bool  bool_t
- typedef void  (*cfunc_t) (void *data_pointer) 
- typedef struct mtimer_
- extern int  timers_init (void) 
- extern int  timers_exit (void) 
- extern bool_t  timer_process_event_queue (struct timeval *elapsed_time) 
- extern bool_t  timer_process_abs_event_queue (struct timeval *end_time) 
- extern mtimer_t * timer_start (uint32_t delay_sec,
			     uint32_t delay_usec,
			     cfunc_t func,
			     void *data_pointer) 
- extern bool_t	 timer_cancel (mtimer_t *mtimer) 
- extern uint32_t  timer_next_timeval (struct timeval *timeval) 
- extern uint32_t  timer_left_sec (mtimer_t *mtimer) 
- extern uint32_t  timer_left_timeval (mtimer_t *mtimer,
				   struct timeval *timeval_diff) 
- extern void  timer_timeout_semaphore (void *data_pointer) 
timer.hh
Global member Documentation
| typedef struct buffer_ | buffer_ | 
#include <buffer.h>
| extern buffer_t *	 buffer_malloc_utils_ (size_t buffer_size) 
 | buffer_malloc_utils_ | 
#include <buffer.h>
| extern void		 buffer_free_utils_ (buffer_t *buffer) 
 | buffer_free_utils_ | 
#include <buffer.h>
| extern buffer_t *	 buffer_reset_utils_ (buffer_t *buffer) 
 | buffer_reset_utils_ | 
#include <buffer.h>
| typedef uint16_t  counter_t | counter_t | 
#include <counter.h>
| extern int	 inet_cksum (uint16_t *addr, u_int len) 
 | inet_cksum | 
#include <inet_cksum.h>
| extern int	 inet_cksum_add (uint16_t sum1, uint16_t sum2) 
 | inet_cksum_add | 
#include <inet_cksum.h>
| typedef bitset<MAX_VIFS>  Mifset | Mifset | 
#include <mifset.hh>
| void  mifset_to_array (const Mifset& mifset, uint8_t *array) 
 | mifset_to_array | 
#include <mifset.hh>
| void  array_to_mifset (const uint8_t *array, Mifset& mifset) 
 | array_to_mifset | 
#include <mifset.hh>
| void  mifset_to_vector (const Mifset& mifset, vector<uint8_t>& vector) 
 | mifset_to_vector | 
#include <mifset.hh>
| void  vector_to_mifset (const vector<uint8_t>& vector, Mifset& mifset) 
 | vector_to_mifset | 
#include <mifset.hh>
| enum  {    MRIB_DONT_CREATE = false,
    MRIB_DO_CREATE = true
} | 
 | 
#include <mrib_table.hh>
| enum action_jp_t {    ACTION_JOIN	= 0,
    ACTION_PRUNE
} | action_jp_t | 
#include <multicast_defs.h>
#include <random.h>
| enum -- { true = TRUE, false = FALSE } | -- | 
#include <random.h>
| typedef bool  bool_t | bool_t | 
#include <random.h>
| extern void		 my_srandom (unsigned long seed) 
 | my_srandom | 
#include <random.h>
| extern unsigned long	 my_random (unsigned long max_value) 
 | my_random | 
#include <random.h>
| extern char *		 my_initstate (unsigned long seed, char *state, long n) 
 | my_initstate | 
#include <random.h>
| extern char *		 my_setstate (char *state) 
 | my_setstate | 
#include <random.h>
#include <timer.h>
| enum -- { true = TRUE, false = FALSE } | -- | 
#include <timer.h>
| typedef bool  bool_t | bool_t | 
#include <timer.h>
| typedef void  (*cfunc_t) (void *data_pointer) | (*cfunc_t) | 
#include <timer.h>
| typedef struct mtimer_ | mtimer_ | 
#include <timer.h>
| extern int  timers_init (void) 
 | timers_init | 
#include <timer.h>
| extern int  timers_exit (void) 
 | timers_exit | 
#include <timer.h>
| extern bool_t  timer_process_event_queue (struct timeval *elapsed_time) 
 | timer_process_event_queue | 
#include <timer.h>
| extern bool_t  timer_process_abs_event_queue (struct timeval *end_time) 
 | timer_process_abs_event_queue | 
#include <timer.h>
| extern mtimer_t * timer_start (uint32_t delay_sec,
			     uint32_t delay_usec,
			     cfunc_t func,
			     void *data_pointer) 
 | timer_start | 
#include <timer.h>
| extern bool_t	 timer_cancel (mtimer_t *mtimer) 
 | timer_cancel | 
#include <timer.h>
| extern uint32_t  timer_next_timeval (struct timeval *timeval) 
 | timer_next_timeval | 
#include <timer.h>
| extern uint32_t  timer_left_sec (mtimer_t *mtimer) 
 | timer_left_sec | 
#include <timer.h>
| extern uint32_t  timer_left_timeval (mtimer_t *mtimer,
				   struct timeval *timeval_diff) 
 | timer_left_timeval | 
#include <timer.h>
| extern void  timer_timeout_semaphore (void *data_pointer) 
 | timer_timeout_semaphore | 
#include <timer.h>
| bool
 xorp_schedule_mtimer (EventLoop& e) 
 | xorp_schedule_mtimer | 
#include <timer.hh>
 A hook to hook the multicast timers (Mtimer) with the
 Xorp timers (XorpTimer).
 Process all Mtimer that have timeout since the last processing,
 and schedule a new XorpTimer that will expire when the earliest
 Mtimer will expire.
Parameters:
| e | the event loop to add the multicast timers to. | 
Returns: true if an Mtimer was scheduled, otherwise false.
 
	
	| Generated by: pavlin on possum.icir.org on Mon Mar 10 19:34:51 2003, using kdoc 2.0a54+XORP. |