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 Wed Dec 11 16:50:45 2002, using kdoc 2.0a54+XORP. |