Connection to another process. More...
#include <nm_gate.h>
Public Member Functions | |
PUK_LIST_LINK (nm_gate) | |
link to store gates in the core gate_list More... | |
PUK_LIST_LINK (nm_active_gate) | |
Data Fields | |
nm_gate_status_t | status |
current status of the gate (connected / not connected) More... | |
int | n_trks |
Number of tracks opened on this gate. More... | |
struct nm_trk_s * | trks |
Tracks opened for each driver. More... | |
struct nm_gtag_table_s | tags |
table of tag status More... | |
struct nm_matching_gsession_table_s | gsessions |
table of gate/session More... | |
struct nm_pkt_wrap_list_s | pending_large_recv |
large messages waiting for Track 1 (or 2) to be free- list of pw More... | |
struct nm_pkt_wrap_list_s | pending_large_send |
large messages waiting for RTRs- list of pw, lookup by [gate,tag,seq,chunk_offset] More... | |
struct puk_receptacle_NewMad_Strategy_s | strategy_receptacle |
Strategy components elements. More... | |
puk_instance_t | strategy_instance |
int | strat_todo |
strategy has work to do More... | |
struct nm_req_chunk_list_s | req_chunk_list |
send reqs posted to the gate More... | |
struct nm_ctrl_chunk_list_s | ctrl_chunk_list |
control chunks posted to the gate More... | |
struct nm_core * | p_core |
NM core object. More... | |
Connection to another process.
nm_gate_s::PUK_LIST_LINK | ( | nm_active_gate | ) |
nm_gate_s::PUK_LIST_LINK | ( | nm_gate | ) |
link to store gates in the core gate_list
struct nm_ctrl_chunk_list_s nm_gate_s::ctrl_chunk_list |
control chunks posted to the gate
Definition at line 134 of file nm_gate.h.
Referenced by nm_gate_isactive(), nm_strat_pack_ctrl(), and nm_tactic_pack_ctrl().
struct nm_matching_gsession_table_s nm_gate_s::gsessions |
table of gate/session
Definition at line 118 of file nm_gate.h.
Referenced by nm_matching_gsession_bytag().
int nm_gate_s::n_trks |
Number of tracks opened on this gate.
Definition at line 109 of file nm_gate.h.
Referenced by nm_gate_trk_get(), and nm_trk_get_by_index().
struct nm_core* nm_gate_s::p_core |
NM core object.
Definition at line 137 of file nm_gate.h.
Referenced by nm_gate_set_active(), nm_strat_gate_schedule(), nm_strat_pack_ctrl(), and nm_tactic_pack_ctrl().
struct nm_pkt_wrap_list_s nm_gate_s::pending_large_recv |
large messages waiting for Track 1 (or 2) to be free- list of pw
Definition at line 121 of file nm_gate.h.
Referenced by nm_gate_isactive(), and nm_strat_rdv_accept().
struct nm_pkt_wrap_list_s nm_gate_s::pending_large_send |
struct nm_req_chunk_list_s nm_gate_s::req_chunk_list |
send reqs posted to the gate
Definition at line 131 of file nm_gate.h.
Referenced by nm_gate_isactive(), and nm_strat_submit_req_chunk().
nm_gate_status_t nm_gate_s::status |
current status of the gate (connected / not connected)
Definition at line 106 of file nm_gate.h.
Referenced by nm_strat_schedule().
int nm_gate_s::strat_todo |
struct puk_receptacle_NewMad_Strategy_s nm_gate_s::strategy_receptacle |
Strategy components elements.
Definition at line 126 of file nm_gate.h.
Referenced by nm_strat_gate_schedule(), and nm_strat_rdv_accept().
struct nm_gtag_table_s nm_gate_s::tags |
struct nm_trk_s* nm_gate_s::trks |
Tracks opened for each driver.
Definition at line 112 of file nm_gate.h.
Referenced by nm_gate_trk_get(), nm_pw_assign(), and nm_trk_get_by_index().