Hybrid ICN (hICN) plugin  v21.06-rc0-4-g18fa668
Public Attributes | List of all members
hc_sock_s Struct Reference

Public Attributes

int(* hc_sock_get_next_seq )(hc_sock_t *s)
 
int(* hc_sock_set_nonblocking )(hc_sock_t *s)
 
int(* hc_sock_get_fd )(hc_sock_t *s)
 
int(* hc_sock_connect )(hc_sock_t *s)
 
int(* hc_sock_get_available )(hc_sock_t *s, u8 **buffer, size_t *size)
 
int(* hc_sock_send )(hc_sock_t *s, hc_msg_t *msg, size_t msglen, int seq)
 
int(* hc_sock_recv )(hc_sock_t *s)
 
int(* hc_sock_process )(hc_sock_t *s, hc_data_t **data)
 
int(* hc_sock_callback )(hc_sock_t *s, hc_data_t **data)
 
int(* hc_sock_reset )(hc_sock_t *s)
 
void(* hc_sock_free )(hc_sock_t *s)
 
int(* hc_listener_create )(hc_sock_t *s, hc_listener_t *listener)
 
int(* hc_listener_create_async )(hc_sock_t *s, hc_listener_t *listener)
 
int(* hc_listener_get )(hc_sock_t *s, hc_listener_t *listener, hc_listener_t **listener_found)
 
int(* hc_listener_delete )(hc_sock_t *s, hc_listener_t *listener)
 
int(* hc_listener_delete_async )(hc_sock_t *s, hc_listener_t *listener)
 
int(* hc_listener_list )(hc_sock_t *s, hc_data_t **pdata)
 
int(* hc_listener_list_async )(hc_sock_t *s, hc_data_t **pdata)
 
int(* hc_listener_validate )(const hc_listener_t *listener)
 
int(* hc_listener_cmp )(const hc_listener_t *l1, const hc_listener_t *l2)
 
int(* hc_listener_parse )(void *in, hc_listener_t *listener)
 
int(* hc_connection_create )(hc_sock_t *s, hc_connection_t *connection)
 
int(* hc_connection_create_async )(hc_sock_t *s, hc_connection_t *connection)
 
int(* hc_connection_get )(hc_sock_t *s, hc_connection_t *connection, hc_connection_t **connection_found)
 
int(* hc_connection_update_by_id )(hc_sock_t *s, int hc_connection_id, hc_connection_t *connection)
 
int(* hc_connection_update )(hc_sock_t *s, hc_connection_t *connection_current, hc_connection_t *connection_updated)
 
int(* hc_connection_delete )(hc_sock_t *s, hc_connection_t *connection)
 
int(* hc_connection_delete_async )(hc_sock_t *s, hc_connection_t *connection)
 
int(* hc_connection_list )(hc_sock_t *s, hc_data_t **pdata)
 
int(* hc_connection_list_async )(hc_sock_t *s, hc_data_t **pdata)
 
int(* hc_connection_validate )(const hc_connection_t *connection)
 
int(* hc_connection_cmp )(const hc_connection_t *c1, const hc_connection_t *c2)
 
int(* hc_connection_parse )(void *in, hc_connection_t *connection)
 
int(* hc_connection_set_admin_state )(hc_sock_t *s, const char *conn_id_or_name, face_state_t state)
 
int(* hc_connection_set_admin_state_async )(hc_sock_t *s, const char *conn_id_or_name, face_state_t state)
 
int(* hc_connection_snprintf )(char *s, size_t size, const hc_connection_t *connection)
 
int(* hc_face_create )(hc_sock_t *s, hc_face_t *face)
 
int(* hc_face_get )(hc_sock_t *s, hc_face_t *face, hc_face_t **face_found)
 
int(* hc_face_delete )(hc_sock_t *s, hc_face_t *face)
 
int(* hc_face_list )(hc_sock_t *s, hc_data_t **pdata)
 
int(* hc_face_list_async )(hc_sock_t *s)
 
int(* hc_face_set_admin_state )(hc_sock_t *s, const char *conn_id_or_name, face_state_t state)
 
int(* hc_face_set_admin_state_async )(hc_sock_t *s, const char *conn_id_or_name, face_state_t state)
 
int(* hc_face_snprintf )(char *s, size_t size, hc_face_t *face)
 
int(* hc_route_parse )(void *in, hc_route_t *route)
 
int(* hc_route_create )(hc_sock_t *s, hc_route_t *route)
 
int(* hc_route_create_async )(hc_sock_t *s, hc_route_t *route)
 
int(* hc_route_delete )(hc_sock_t *s, hc_route_t *route)
 
int(* hc_route_delete_async )(hc_sock_t *s, hc_route_t *route)
 
int(* hc_route_list )(hc_sock_t *s, hc_data_t **pdata)
 
int(* hc_route_list_async )(hc_sock_t *s)
 
int(* hc_punting_create )(hc_sock_t *s, hc_punting_t *punting)
 
int(* hc_punting_create_async )(hc_sock_t *s, hc_punting_t *punting)
 
int(* hc_punting_get )(hc_sock_t *s, hc_punting_t *punting, hc_punting_t **punting_found)
 
int(* hc_punting_delete )(hc_sock_t *s, hc_punting_t *punting)
 
int(* hc_punting_list )(hc_sock_t *s, hc_data_t **pdata)
 
int(* hc_punting_validate )(const hc_punting_t *punting)
 
int(* hc_punting_cmp )(const hc_punting_t *c1, const hc_punting_t *c2)
 
int(* hc_punting_parse )(void *in, hc_punting_t *punting)
 
int(* hc_cache_set_store )(hc_sock_t *s, int enabled)
 
int(* hc_cache_set_serve )(hc_sock_t *s, int enabled)
 
int(* hc_cache_set_store_async )(hc_sock_t *s, int enabled)
 
int(* hc_cache_set_serve_async )(hc_sock_t *s, int enabled)
 
int(* hc_strategy_list )(hc_sock_t *s, hc_data_t **data)
 
int(* hc_strategy_snprintf )(char *s, size_t size, hc_strategy_t *strategy)
 
int(* hc_strategy_set )(hc_sock_t *s)
 
int(* hc_wldr_set )(hc_sock_t *s)
 
int(* hc_mapme_set )(hc_sock_t *s, int enabled)
 
int(* hc_mapme_set_discovery )(hc_sock_t *s, int enabled)
 
int(* hc_mapme_set_timescale )(hc_sock_t *s, double timescale)
 
int(* hc_mapme_set_retx )(hc_sock_t *s, double timescale)
 
void * handle
 

The documentation for this struct was generated from the following file: