|
typedef void(* | gmpr_notif_cb )(void *cli_context) |
|
typedef boolean(* | gmpr_oif_map_cb )(void *inst_context, gmpx_intf_id rcv_if, uint8_t *group_addr, uint8_t *source_addr, gmpx_intf_id *output_if) |
|
typedef boolean(* | gmpr_policy_cb )(void *inst_context, gmpx_intf_id rcv_if, uint8_t *group_addr, uint8_t *source_addr, gmpx_packet_attr attribute) |
|
typedef boolean(* | gmpr_ssm_check_cb )(void *inst_context, gmpx_intf_id rcv_if, uint8_t *group_addr) |
|
typedef void(* | gmpr_querier_cb )(void *cli_context, gmpx_intf_id intf, boolean querier, uint8_t *querier_addr) |
|
typedef struct
gmpr_instance_context_ | gmpr_instance_context |
|
typedef struct gmpr_client_context_ | gmpr_client_context |
|
typedef struct
gmpr_client_notification_ | gmpr_client_notification |
|
typedef struct
gmpr_client_host_notification_ | gmpr_client_host_notification |
|
typedef struct
gmpr_client_intf_list_ | gmpr_client_intf_list |
|
typedef struct
gmpr_intf_group_entry_ | gmpr_intf_group_entry |
|
typedef struct
gmpr_intf_host_entry_ | gmpr_intf_host_entry |
|
|
gmp_instance_id | gmpr_create_instance (gmp_proto proto, void *inst_context, gmpr_instance_context *context) |
|
void | gmpr_destroy_instance (gmp_instance_id instance_id) |
|
gmp_client_id | gmpr_register (gmp_instance_id instance_id, void *cli_context, gmpr_client_context *context) |
|
void | gmpr_detach (gmp_client_id client_id) |
|
void | gmpr_refresh (gmp_client_id client_id, boolean flush) |
|
void | gmpr_refresh_intf (gmp_client_id client_id, gmpx_intf_id intf_id, boolean flush) |
|
void | gmpr_refresh_host_state (gmp_client_id client_id) |
|
int | gmpr_attach_intf (gmp_instance_id instance_id, gmpx_intf_id intf_id) |
|
int | gmpr_detach_intf (gmp_instance_id instance_id, gmpx_intf_id intf_id) |
|
int | gmpr_set_intf_params (gmp_instance_id instance_id, gmpx_intf_id intf_id, gmpr_intf_params *params) |
|
void | gmpr_chk_grp_limit (gmp_instance_id instance_id, gmpx_intf_id intf_id) |
|
int | gmpr_disable_host_tracking (gmp_instance_id instance_id, gmpx_intf_id intf_id) |
|
gmpr_client_notification * | gmpr_get_notification (gmp_client_id client_id, gmpr_client_notification *last_notification) |
|
void | gmpr_return_notification (gmpr_client_notification *notification) |
|
gmpr_client_host_notification * | gmpr_get_host_notification (gmp_client_id client_id, gmpr_client_host_notification *last_notification) |
|
void | gmpr_return_host_notification (gmpr_client_host_notification *host_notif) |
|
boolean | gmpr_notification_last_sg (gmpr_client_notification *notification) |
|
gmpr_client_intf_list * | gmpr_get_intf_list (gmp_instance_id instance_id, uint8_t *group_addr, uint8_t *source_addr, gmpr_intf_list_match type) |
|
void | gmpr_free_intf_list (gmpr_client_intf_list *intf_list) |
|
boolean | gmpr_is_forwarding_channel (gmp_instance_id instance_id, gmpx_intf_id intf_id, const uint8_t *source_addr, const uint8_t *group_addr, boolean exact) |
|
void | gmpr_update_intf_state (gmp_instance_id instance_id, gmpx_intf_id intf_id, const uint8_t *intf_addr) |
|
gmpr_intf_group_entry * | gmpr_get_intf_groups (gmp_instance_id instance_id, gmpx_intf_id intf_id) |
|
gmpr_intf_group_entry * | gmpr_get_host_groups (gmp_instance_id instance_id, gmpx_intf_id intf_id, const uint8_t *host_addr) |
|
gmpr_intf_host_entry * | gmpr_get_intf_hosts (gmp_instance_id instance_id, gmpx_intf_id intf_id) |
|
void | gmpr_destroy_intf_group (gmpr_intf_group_entry *group_list) |
|
void | gmpr_destroy_intf_host (gmpr_intf_host_entry *host_list) |
|
boolean | gmpr_is_initialized (void) |
|
void | gmpr_timeout_group_range (gmp_instance_id instance_id, gmpx_intf_id intf_id, const uint8_t *group_addr, uint32_t pfx_len, boolean send_query) |
|
boolean | gmpr_sg_is_excluded (gmp_instance_id instance_id, gmpx_intf_id intf_id, const uint8_t *group_addr, const uint8_t *source_addr) |
|
void | gmpr_update_trace_flags (gmp_instance_id instance_id, uint32_t trace_flags) |
|
void | gmpr_force_general_queries (gmp_instance_id instance_id, gmpx_intf_id intf_id) |
|
void | gmpr_request_general_queries (gmp_instance_id instance_id, gmpx_intf_id intf_id) |
|
void | gmpr_force_one_general_query (gmp_instance_id instance_id, gmpx_intf_id intf_id) |
|
void | gmpr_request_one_general_query (gmp_instance_id instance_id, gmpx_intf_id intf_id) |
|
void | gmpr_notify_oif_map_change (gmp_proto proto, gmpx_intf_id intf_id) |
|