mrt Globals


Annotated List
Files
Globals
Hierarchy
Index

buffer.h

counter.h

inet_cksum.h

mifset.hh

mrib_table.hh

multicast_defs.h

random.h

timer.h

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>

typedef enum --

--

#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>

typedef enum --

--

#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:
ethe 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.