OpenSDN source code
|
Go to the source code of this file.
Typedefs | |
typedef void(* | gmpp_xmit_ready_func )(gmp_role role, gmp_proto proto, gmpx_intf_id intf_id) |
typedef void(* | gmp_rcv_peek_callback_func )(gmpx_intf_id intf_id, gmp_proto proto, gmp_packet *gen_packet) |
typedef void(* | gmp_xmit_peek_callback_func )(gmpx_intf_id intf_id, gmp_proto proto, gmp_packet *gen_packet) |
Functions | |
uint32_t | igmp_next_xmit_packet (gmp_role role, gmpx_intf_id intf_id, void *packet, uint8_t *dest_addr, uint32_t packet_len, void *trace_context, uint32_t trace_flags) |
boolean | igmp_process_pkt (void *rcv_pkt, const uint8_t *src_addr, const uint8_t *dest_addr, uint32_t packet_len, gmpx_intf_id intf_id, gmpx_packet_attr attrib, void *trace_context, uint32_t trace_flags) |
void | gmp_igmp_trace_pkt (void *pkt, uint32_t len, const uint8_t *addr, gmpx_intf_id intf_id, boolean receive, void *trace_context, uint32_t trace_flags) |
void | gmp_igmp_trace_bad_pkt (uint32_t len, const uint8_t *addr, gmpx_intf_id intf_id, void *trace_context, uint32_t trace_flags) |
uint32_t | mld_next_xmit_packet (gmp_role role, gmpx_intf_id intf_id, void *packet, uint8_t *dest_addr, uint32_t packet_len, void *trace_context, uint32_t trace_flags) |
boolean | mld_process_pkt (void *rcv_pkt, const uint8_t *src_addr, const uint8_t *dest_addr, uint32_t packet_len, gmpx_intf_id intf_id, gmpx_packet_attr attrib, void *trace_context, uint32_t trace_flags) |
void | gmp_mld_trace_pkt (void *pkt, uint32_t len, const uint8_t *addr, gmpx_intf_id intf_id, boolean receive, void *trace_context, uint32_t trace_flags) |
void | gmp_mld_trace_bad_pkt (uint32_t len, const uint8_t *addr, gmpx_intf_id intf_id, void *trace_context, uint32_t trace_flags) |
gmp_addr_thread * | gmp_alloc_addr_thread (void) |
int | gmp_enqueue_addr_thread_addr (gmp_addr_thread *addr_thread, uint8_t *addr, uint32_t addr_len) |
gmp_addr_string * | gmp_next_addr_thread_addr (gmp_addr_thread *addr_thread, gmp_addr_thread_entry **entry_ptr) |
void | gmp_destroy_addr_thread (gmp_addr_thread *addr_thread) |
uint32_t | gmp_addr_thread_count (gmp_addr_thread *addr_thread) |
void | gmp_register_io (gmp_role role, gmp_proto proto, gmpp_xmit_ready_func xmit_ready) |
void | gmp_register_io_exception (gmp_role role, gmp_proto proto, gmpx_intf_id intf_id, gmpp_xmit_ready_func xmit_ready) |
void | gmp_register_peek_function (gmp_role role, gmp_xmit_peek_callback_func xm_peek_cb, gmp_rcv_peek_callback_func rc_peek_cb) |
typedef void(* gmp_rcv_peek_callback_func)(gmpx_intf_id intf_id, gmp_proto proto, gmp_packet *gen_packet) |
Definition at line 35 of file gmp_externs.h.
typedef void(* gmp_xmit_peek_callback_func)(gmpx_intf_id intf_id, gmp_proto proto, gmp_packet *gen_packet) |
Definition at line 46 of file gmp_externs.h.
typedef void(* gmpp_xmit_ready_func)(gmp_role role, gmp_proto proto, gmpx_intf_id intf_id) |
Definition at line 25 of file gmp_externs.h.
uint32_t gmp_addr_thread_count | ( | gmp_addr_thread * | addr_thread | ) |
gmp_addr_thread* gmp_alloc_addr_thread | ( | void | ) |
void gmp_destroy_addr_thread | ( | gmp_addr_thread * | addr_thread | ) |
int gmp_enqueue_addr_thread_addr | ( | gmp_addr_thread * | addr_thread, |
uint8_t * | addr, | ||
uint32_t | addr_len | ||
) |
void gmp_igmp_trace_bad_pkt | ( | uint32_t | len, |
const uint8_t * | addr, | ||
gmpx_intf_id | intf_id, | ||
void * | trace_context, | ||
uint32_t | trace_flags | ||
) |
void gmp_igmp_trace_pkt | ( | void * | pkt, |
uint32_t | len, | ||
const uint8_t * | addr, | ||
gmpx_intf_id | intf_id, | ||
boolean | receive, | ||
void * | trace_context, | ||
uint32_t | trace_flags | ||
) |
void gmp_mld_trace_bad_pkt | ( | uint32_t | len, |
const uint8_t * | addr, | ||
gmpx_intf_id | intf_id, | ||
void * | trace_context, | ||
uint32_t | trace_flags | ||
) |
void gmp_mld_trace_pkt | ( | void * | pkt, |
uint32_t | len, | ||
const uint8_t * | addr, | ||
gmpx_intf_id | intf_id, | ||
boolean | receive, | ||
void * | trace_context, | ||
uint32_t | trace_flags | ||
) |
gmp_addr_string* gmp_next_addr_thread_addr | ( | gmp_addr_thread * | addr_thread, |
gmp_addr_thread_entry ** | entry_ptr | ||
) |
void gmp_register_io | ( | gmp_role | role, |
gmp_proto | proto, | ||
gmpp_xmit_ready_func | xmit_ready | ||
) |
void gmp_register_io_exception | ( | gmp_role | role, |
gmp_proto | proto, | ||
gmpx_intf_id | intf_id, | ||
gmpp_xmit_ready_func | xmit_ready | ||
) |
void gmp_register_peek_function | ( | gmp_role | role, |
gmp_xmit_peek_callback_func | xm_peek_cb, | ||
gmp_rcv_peek_callback_func | rc_peek_cb | ||
) |
uint32_t igmp_next_xmit_packet | ( | gmp_role | role, |
gmpx_intf_id | intf_id, | ||
void * | packet, | ||
uint8_t * | dest_addr, | ||
uint32_t | packet_len, | ||
void * | trace_context, | ||
uint32_t | trace_flags | ||
) |
boolean igmp_process_pkt | ( | void * | rcv_pkt, |
const uint8_t * | src_addr, | ||
const uint8_t * | dest_addr, | ||
uint32_t | packet_len, | ||
gmpx_intf_id | intf_id, | ||
gmpx_packet_attr | attrib, | ||
void * | trace_context, | ||
uint32_t | trace_flags | ||
) |
uint32_t mld_next_xmit_packet | ( | gmp_role | role, |
gmpx_intf_id | intf_id, | ||
void * | packet, | ||
uint8_t * | dest_addr, | ||
uint32_t | packet_len, | ||
void * | trace_context, | ||
uint32_t | trace_flags | ||
) |
boolean mld_process_pkt | ( | void * | rcv_pkt, |
const uint8_t * | src_addr, | ||
const uint8_t * | dest_addr, | ||
uint32_t | packet_len, | ||
gmpx_intf_id | intf_id, | ||
gmpx_packet_attr | attrib, | ||
void * | trace_context, | ||
uint32_t | trace_flags | ||
) |