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 | |
| PUK_LIST_LINK (nm_active_gate) | |
Data Fields | |
| nm_gate_status_t | status |
| current status of the gate (connected / not connected) | |
| int | n_trks |
| Number of tracks opened on this gate. | |
| struct nm_trk_s * | trks |
| Tracks opened for each driver. | |
| struct nm_gtag_table_s | tags |
| table of tag status | |
| struct nm_matching_gsession_table_s | gsessions |
| table of gate/session | |
| struct nm_pkt_wrap_list_s | pending_large_recv |
| large messages waiting for Track 1 (or 2) to be free- list of pw | |
| struct nm_pkt_wrap_list_s | pending_large_send |
| large messages waiting for RTRs- list of pw, lookup by [gate,tag,seq,chunk_offset] | |
| struct puk_receptacle_NewMad_Strategy_s | strategy_receptacle |
| Strategy components elements. | |
| puk_instance_t | strategy_instance |
| struct nm_req_chunk_list_s | req_chunk_list |
| send reqs posted to the gate | |
| struct nm_ctrl_chunk_list_s | ctrl_chunk_list |
| control chunks posted to the gate | |
| struct nm_core * | p_core |
| NM core object. | |
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 137 of file nm_gate.h.
Referenced by nm_core_post_ctrl(), nm_gate_isactive(), and nm_tactic_pack_ctrl().
| struct nm_matching_gsession_table_s nm_gate_s::gsessions |
table of gate/session
Definition at line 122 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 113 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 140 of file nm_gate.h.
Referenced by nm_core_post_ctrl(), nm_gate_set_active(), 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 125 of file nm_gate.h.
Referenced by nm_gate_isactive().
| 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 134 of file nm_gate.h.
Referenced by nm_core_post_req_chunk(), and nm_gate_isactive().
| nm_gate_status_t nm_gate_s::status |
| struct puk_receptacle_NewMad_Strategy_s nm_gate_s::strategy_receptacle |
| 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 116 of file nm_gate.h.
Referenced by nm_gate_trk_get(), nm_pw_assign(), and nm_trk_get_by_index().