NewMadeleine

Documentation

nm_drv_s Struct Reference

Driver. More...

#include <nm_drv.h>

Collaboration diagram for nm_drv_s:

Public Member Functions

 PUK_LIST_LINK (nm_drv)
 link to insert this driver into the driver_list in core More...
 

Data Fields

const char * driver_id
 unique ID for the driver, in the form component/network_id More...
 
puk_component_t assembly
 Component assembly associated to the driver. More...
 
puk_context_t minidriver_context
 driver contexts for given component More...
 
const struct nm_minidriver_iface_sdriver
 Driver interface, for use when no instance is needed. More...
 
struct nm_pkt_wrap_sp_pw_recv_any
 global recv request if driver supports recv_any More...
 
struct nm_minidriver_properties_s props
 driver properties (profile & capabilities) More...
 
const char * url
 driver url, as string More...
 
struct nm_corep_core
 

Detailed Description

Driver.

Definition at line 28 of file nm_drv.h.

Member Function Documentation

◆ PUK_LIST_LINK()

nm_drv_s::PUK_LIST_LINK ( nm_drv  )

link to insert this driver into the driver_list in core

Field Documentation

◆ assembly

puk_component_t nm_drv_s::assembly

Component assembly associated to the driver.

Definition at line 36 of file nm_drv.h.

◆ driver

const struct nm_minidriver_iface_s* nm_drv_s::driver

Driver interface, for use when no instance is needed.

Definition at line 40 of file nm_drv.h.

◆ driver_id

const char* nm_drv_s::driver_id

unique ID for the driver, in the form component/network_id

Definition at line 34 of file nm_drv.h.

◆ minidriver_context

puk_context_t nm_drv_s::minidriver_context

driver contexts for given component

Definition at line 38 of file nm_drv.h.

◆ p_core

struct nm_core* nm_drv_s::p_core

Definition at line 56 of file nm_drv.h.

Referenced by nm_pw_ref_dec().

◆ p_pw_recv_any

struct nm_pkt_wrap_s* nm_drv_s::p_pw_recv_any

global recv request if driver supports recv_any

Definition at line 43 of file nm_drv.h.

Referenced by nm_pw_assign().

◆ props

struct nm_minidriver_properties_s nm_drv_s::props

driver properties (profile & capabilities)

Definition at line 46 of file nm_drv.h.

Referenced by nm_drv_max_small().

◆ url

const char* nm_drv_s::url

driver url, as string

Definition at line 49 of file nm_drv.h.


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