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