OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
gmp_host.h File Reference

Go to the source code of this file.

Typedefs

typedef void(* gmph_soft_detach_callback )(gmp_proto proto, gmpx_intf_id intf_id, void *context)
 

Functions

gmp_client_id gmph_register (gmp_instance_id instance_id)
 
void gmph_detach (gmp_client_id client_id)
 
int gmph_listen (gmp_client_id client_id, gmpx_intf_id intf_id, const u_int8_t *group, gmp_filter_mode filter_mode, gmp_addr_thread *addr_thread)
 
gmp_instance_id gmph_create_instance (gmp_proto proto, void *context)
 
void gmph_destroy_instance (gmp_instance_id instance_id)
 
int gmph_set_intf_version (gmp_instance_id instance_id, gmpx_intf_id intf_id, u_int version)
 
int gmph_attach_intf (gmp_instance_id instance_id, gmpx_intf_id intf_id)
 
int gmph_detach_intf (gmp_instance_id instance_id, gmpx_intf_id intf_id)
 
int gmph_detach_intf_soft (gmp_instance_id instance_id, gmpx_intf_id intf_id, gmph_soft_detach_callback callback, void *context)
 
int gmph_leave_all_groups (gmp_client_id client_id, gmpx_intf_id intf_id)
 
void gmph_send_intf_groups (gmp_instance_id instance_id, gmpx_intf_id intf_id)
 
void gmph_set_intf_passive (gmp_instance_id instance_id, gmpx_intf_id intf_id, boolean passive)
 
boolean gmph_intf_has_channel (gmp_instance_id instance_id, gmpx_intf_id intf_id, const u_int8_t *source_addr, const u_int8_t *group_addr, boolean exact)
 

Typedef Documentation

typedef void(* gmph_soft_detach_callback)(gmp_proto proto, gmpx_intf_id intf_id, void *context)

Definition at line 211 of file gmp_host.h.

Function Documentation

int gmph_attach_intf ( gmp_instance_id  instance_id,
gmpx_intf_id  intf_id 
)
gmp_instance_id gmph_create_instance ( gmp_proto  proto,
void *  context 
)
void gmph_destroy_instance ( gmp_instance_id  instance_id)
void gmph_detach ( gmp_client_id  client_id)
int gmph_detach_intf ( gmp_instance_id  instance_id,
gmpx_intf_id  intf_id 
)
int gmph_detach_intf_soft ( gmp_instance_id  instance_id,
gmpx_intf_id  intf_id,
gmph_soft_detach_callback  callback,
void *  context 
)
boolean gmph_intf_has_channel ( gmp_instance_id  instance_id,
gmpx_intf_id  intf_id,
const u_int8_t *  source_addr,
const u_int8_t *  group_addr,
boolean  exact 
)
int gmph_leave_all_groups ( gmp_client_id  client_id,
gmpx_intf_id  intf_id 
)
int gmph_listen ( gmp_client_id  client_id,
gmpx_intf_id  intf_id,
const u_int8_t *  group,
gmp_filter_mode  filter_mode,
gmp_addr_thread addr_thread 
)
gmp_client_id gmph_register ( gmp_instance_id  instance_id)
void gmph_send_intf_groups ( gmp_instance_id  instance_id,
gmpx_intf_id  intf_id 
)
void gmph_set_intf_passive ( gmp_instance_id  instance_id,
gmpx_intf_id  intf_id,
boolean  passive 
)
int gmph_set_intf_version ( gmp_instance_id  instance_id,
gmpx_intf_id  intf_id,
u_int  version 
)