Motr  M0
m0_halon_interface_cfg Struct Reference
Collaboration diagram for m0_halon_interface_cfg:
Collaboration graph

Data Fields

const char * hic_build_git_rev_id
 
const char * hic_build_configure_opts
 
bool hic_disable_compat_check
 
char * hic_local_rpc_endpoint
 
struct m0_fid hic_process_fid
 
struct m0_fid hic_ha_service_fid
 
struct m0_fid hic_rm_service_fid
 
void(* hic_entrypoint_request_cb )(struct m0_halon_interface *hi, const struct m0_uint128 *req_id, const char *remote_rpc_endpoint, const struct m0_fid *process_fid, const char *git_rev_id, uint64_t pid, bool first_request)
 
void(* hic_msg_received_cb )(struct m0_halon_interface *hi, struct m0_ha_link *hl, const struct m0_ha_msg *msg, uint64_t tag)
 
void(* hic_msg_is_delivered_cb )(struct m0_halon_interface *hi, struct m0_ha_link *hl, uint64_t tag)
 
void(* hic_msg_is_not_delivered_cb )(struct m0_halon_interface *hi, struct m0_ha_link *hl, uint64_t tag)
 
void(* hic_link_connected_cb )(struct m0_halon_interface *hi, const struct m0_uint128 *req_id, struct m0_ha_link *link)
 
void(* hic_link_reused_cb )(struct m0_halon_interface *hi, const struct m0_uint128 *req_id, struct m0_ha_link *link)
 
void(* hic_link_absent_cb )(struct m0_halon_interface *hi, const struct m0_uint128 *req_id)
 
void(* hic_link_is_disconnecting_cb )(struct m0_halon_interface *hi, struct m0_ha_link *link)
 
void(* hic_link_disconnected_cb )(struct m0_halon_interface *hi, struct m0_ha_link *link)
 
uint32_t hic_tm_nr
 
uint32_t hic_bufs_nr
 
uint32_t hic_colour
 
m0_bcount_t hic_max_msg_size
 
uint32_t hic_queue_len
 
struct m0_ha_cfg hic_ha_cfg
 
struct m0_ha_dispatcher_cfg hic_dispatcher_cfg
 
bool hic_log_entrypoint
 
bool hic_log_link
 
bool hic_log_msg
 

Detailed Description

Definition at line 85 of file interface.c.

Field Documentation

◆ hic_bufs_nr

uint32_t hic_bufs_nr

Definition at line 133 of file interface.c.

◆ hic_build_configure_opts

const char* hic_build_configure_opts

Definition at line 87 of file interface.c.

◆ hic_build_git_rev_id

const char* hic_build_git_rev_id

Definition at line 86 of file interface.c.

◆ hic_colour

uint32_t hic_colour

Definition at line 134 of file interface.c.

◆ hic_disable_compat_check

bool hic_disable_compat_check

Definition at line 88 of file interface.c.

◆ hic_dispatcher_cfg

struct m0_ha_dispatcher_cfg hic_dispatcher_cfg

Definition at line 138 of file interface.c.

◆ hic_entrypoint_request_cb

void(* hic_entrypoint_request_cb) (struct m0_halon_interface *hi, const struct m0_uint128 *req_id, const char *remote_rpc_endpoint, const struct m0_fid *process_fid, const char *git_rev_id, uint64_t pid, bool first_request)

Definition at line 94 of file interface.c.

◆ hic_ha_cfg

struct m0_ha_cfg hic_ha_cfg

Definition at line 137 of file interface.c.

◆ hic_ha_service_fid

struct m0_fid hic_ha_service_fid

Definition at line 91 of file interface.c.

◆ hic_link_absent_cb

void(* hic_link_absent_cb) (struct m0_halon_interface *hi, const struct m0_uint128 *req_id)

Definition at line 123 of file interface.c.

◆ hic_link_connected_cb

void(* hic_link_connected_cb) (struct m0_halon_interface *hi, const struct m0_uint128 *req_id, struct m0_ha_link *link)

Definition at line 115 of file interface.c.

◆ hic_link_disconnected_cb

void(* hic_link_disconnected_cb) (struct m0_halon_interface *hi, struct m0_ha_link *link)

Definition at line 129 of file interface.c.

◆ hic_link_is_disconnecting_cb

void(* hic_link_is_disconnecting_cb) (struct m0_halon_interface *hi, struct m0_ha_link *link)

Definition at line 126 of file interface.c.

◆ hic_link_reused_cb

void(* hic_link_reused_cb) (struct m0_halon_interface *hi, const struct m0_uint128 *req_id, struct m0_ha_link *link)

Definition at line 119 of file interface.c.

◆ hic_local_rpc_endpoint

char* hic_local_rpc_endpoint

Definition at line 89 of file interface.c.

◆ hic_log_entrypoint

bool hic_log_entrypoint

Definition at line 139 of file interface.c.

◆ hic_log_link

bool hic_log_link

Definition at line 140 of file interface.c.

◆ hic_log_msg

bool hic_log_msg

Definition at line 141 of file interface.c.

◆ hic_max_msg_size

m0_bcount_t hic_max_msg_size

Definition at line 135 of file interface.c.

◆ hic_msg_is_delivered_cb

void(* hic_msg_is_delivered_cb) (struct m0_halon_interface *hi, struct m0_ha_link *hl, uint64_t tag)

Definition at line 107 of file interface.c.

◆ hic_msg_is_not_delivered_cb

void(* hic_msg_is_not_delivered_cb) (struct m0_halon_interface *hi, struct m0_ha_link *hl, uint64_t tag)

Definition at line 111 of file interface.c.

◆ hic_msg_received_cb

void(* hic_msg_received_cb) (struct m0_halon_interface *hi, struct m0_ha_link *hl, const struct m0_ha_msg *msg, uint64_t tag)

Definition at line 102 of file interface.c.

◆ hic_process_fid

struct m0_fid hic_process_fid

Definition at line 90 of file interface.c.

◆ hic_queue_len

uint32_t hic_queue_len

Definition at line 136 of file interface.c.

◆ hic_rm_service_fid

struct m0_fid hic_rm_service_fid

Definition at line 92 of file interface.c.

◆ hic_tm_nr

uint32_t hic_tm_nr

Definition at line 132 of file interface.c.


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