NewMadeleine

Documentation

« back to PM2 home.
nm_trk_s Struct Reference

a track on a given gate More...

#include <nm_gate.h>

Collaboration diagram for nm_trk_s:

Data Fields

nm_trk_id_t trk_id
 numeric ID of the track; usually NM_TRK_SMALL (=0) or NM_TRK_LARGE (=1); more in case of multi-rail
 
struct nm_gate_sp_gate
 gate this trk belong to
 
struct nm_drv_sp_drv
 driver attached to the track
 
struct puk_receptacle_NewMad_minidriver_s receptacle
 receptacle for the driver
 
puk_instance_t instance
 driver instance
 
struct nm_pkt_wrap_list_s active_pw_recv
 active pws for recv on the given trk
 
struct nm_pkt_wrap_list_s active_pw_send
 active pws for send on the given trk
 
struct nm_pkt_wrap_list_s pending_pw_send
 pw ready to post, waiting for track to be free
 
void * binary_url
 url for the driver on this trk
 
size_t binary_url_size
 size of the above url
 
nm_trk_kind_t kind
 

Detailed Description

a track on a given gate

Definition at line 68 of file nm_gate.h.

Field Documentation

◆ active_pw_recv

struct nm_pkt_wrap_list_s nm_trk_s::active_pw_recv

active pws for recv on the given trk

Definition at line 75 of file nm_gate.h.

Referenced by nm_trk_can_recv().

◆ active_pw_send

struct nm_pkt_wrap_list_s nm_trk_s::active_pw_send

active pws for send on the given trk

Definition at line 76 of file nm_gate.h.

Referenced by nm_trk_can_send().

◆ binary_url

void* nm_trk_s::binary_url

url for the driver on this trk

Definition at line 78 of file nm_gate.h.

◆ binary_url_size

size_t nm_trk_s::binary_url_size

size of the above url

Definition at line 79 of file nm_gate.h.

◆ instance

puk_instance_t nm_trk_s::instance

driver instance

Definition at line 74 of file nm_gate.h.

◆ kind

nm_trk_kind_t nm_trk_s::kind

Definition at line 80 of file nm_gate.h.

◆ p_drv

struct nm_drv_s* nm_trk_s::p_drv

driver attached to the track

Definition at line 72 of file nm_gate.h.

Referenced by nm_drv_max_small(), nm_gate_trk_get(), nm_pw_assign(), nm_trk_can_recv(), and nm_trk_can_send().

◆ p_gate

struct nm_gate_s* nm_trk_s::p_gate

gate this trk belong to

Definition at line 71 of file nm_gate.h.

◆ pending_pw_send

struct nm_pkt_wrap_list_s nm_trk_s::pending_pw_send

pw ready to post, waiting for track to be free

Definition at line 77 of file nm_gate.h.

◆ receptacle

struct puk_receptacle_NewMad_minidriver_s nm_trk_s::receptacle

receptacle for the driver

Definition at line 73 of file nm_gate.h.

◆ trk_id

nm_trk_id_t nm_trk_s::trk_id

numeric ID of the track; usually NM_TRK_SMALL (=0) or NM_TRK_LARGE (=1); more in case of multi-rail

Definition at line 70 of file nm_gate.h.


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