idm_conn_s
static void iser_notice_key_values(struct idm_conn_s *ic,
static kv_status_t iser_declare_key_values(struct idm_conn_s *ic,
static idm_status_t iser_tgt_conn_connect(struct idm_conn_s *ic);
struct idm_conn_s *ic);
static void iser_conn_destroy(struct idm_conn_s *ic);
static idm_status_t iser_ini_conn_connect(struct idm_conn_s *ic);
static void iser_conn_disconnect(struct idm_conn_s *ic);
struct idm_conn_s;
struct idm_conn_s *ic, idm_client_notify_t cn, uintptr_t data);
typedef void (idm_rx_pdu_cb_t)(struct idm_conn_s *ic, struct idm_pdu_s *pdu);
typedef void (idm_rx_pdu_error_cb_t)(struct idm_conn_s *ic,
typedef void (idm_keepalive_cb_t)(struct idm_conn_s *ic);
struct idm_conn_s *iec_ic;
idm_conn_sm_init(struct idm_conn_s *ic);
idm_conn_sm_fini(struct idm_conn_s *ic);
idm_notify_client(struct idm_conn_s *ic, idm_client_notify_t cn,
idm_conn_event(struct idm_conn_s *ic, idm_conn_event_t event, uintptr_t data);
idm_conn_event(struct idm_conn_s *ic, idm_conn_event_t event, uintptr_t data);
idm_conn_event_locked(struct idm_conn_s *ic, idm_conn_event_t event,
idm_conn_reinstate_event(struct idm_conn_s *old_ic, struct idm_conn_s *new_ic);
idm_conn_tx_pdu_event(struct idm_conn_s *ic, idm_conn_event_t event,
idm_conn_rx_pdu_event(struct idm_conn_s *ic, idm_conn_event_t event,
idm_conn_state_str(struct idm_conn_s *ic);
struct idm_conn_s *ic_reinstate_conn; /* For conn reinst. */
struct idm_conn_s *ic_logout_conn; /* For other conn logout */
idm_conn_s *ic, nvlist_t *request_nvl, nvlist_t *response_nvl,
typedef void (transport_notice_key_values_op_t)(struct idm_conn_s *ic,
typedef kv_status_t (transport_declare_key_values_op_t)(struct idm_conn_s *ic,
typedef void (transport_tgt_conn_destroy_op_t)(struct idm_conn_s *ic);
typedef idm_status_t (transport_tgt_conn_connect_op_t)(struct idm_conn_s *ic);
typedef void (transport_tgt_conn_disconnect_op_t)(struct idm_conn_s *ic);
struct idm_conn_s *ic);
typedef void (transport_ini_conn_destroy_op_t)(struct idm_conn_s *ic);
typedef idm_status_t (transport_ini_conn_connect_op_t)(struct idm_conn_s *ic);
typedef void (transport_ini_conn_disconnect_op_t)(struct idm_conn_s *ic);
typedef void (transport_tx_op_t)(struct idm_conn_s *ic, struct idm_pdu_s *pdu);
typedef void (transport_rx_datain_op_t)(struct idm_conn_s *ic,
typedef void (transport_rx_rtt_op_t)(struct idm_conn_s *ic,
typedef void (transport_rx_dataout_op_t)(struct idm_conn_s *ic,
typedef idm_status_t (transport_alloc_conn_rsrc_op_t)(struct idm_conn_s *ic);
typedef idm_status_t (transport_free_conn_rsrc_op_t)(struct idm_conn_s *ic);
idm_conn_s *ic);
idm_conn_s *ic);
typedef idm_status_t (transport_conn_terminate_op_t)(struct idm_conn_s *ic);