NewMadeleine

Documentation

« back to PM2 home.
nm_gate_s Struct Reference

Connection to another process. More...

#include <nm_gate.h>

Collaboration diagram for nm_gate_s:

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_strks
 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_corep_core
 NM core object.
 

Detailed Description

Connection to another process.

Examples
nm_rpc_hello.c, and nm_sr_custom_data.c.

Definition at line 103 of file nm_gate.h.

Member Function Documentation

◆ PUK_LIST_LINK() [1/2]

nm_gate_s::PUK_LIST_LINK ( nm_active_gate  )

◆ PUK_LIST_LINK() [2/2]

nm_gate_s::PUK_LIST_LINK ( nm_gate  )

link to store gates in the core gate_list

Field Documentation

◆ ctrl_chunk_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().

◆ gsessions

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().

◆ n_trks

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().

◆ p_core

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().

◆ pending_large_recv

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().

◆ pending_large_send

struct nm_pkt_wrap_list_s nm_gate_s::pending_large_send

large messages waiting for RTRs- list of pw, lookup by [gate,tag,seq,chunk_offset]

Definition at line 127 of file nm_gate.h.

◆ req_chunk_list

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().

◆ status

nm_gate_status_t nm_gate_s::status

current status of the gate (connected / not connected)

Definition at line 110 of file nm_gate.h.

◆ strategy_instance

puk_instance_t nm_gate_s::strategy_instance

Definition at line 131 of file nm_gate.h.

◆ strategy_receptacle

struct puk_receptacle_NewMad_Strategy_s nm_gate_s::strategy_receptacle

Strategy components elements.

Definition at line 130 of file nm_gate.h.

◆ tags

struct nm_gtag_table_s nm_gate_s::tags

table of tag status

Definition at line 119 of file nm_gate.h.

◆ trks

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().


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