NewMadeleine

Documentation

« back to PM2 home.
nm_colldrv.h File Reference
#include <nm_public.h>
#include <nm_core_interface.h>
#include <Padico/Puk.h>
Include dependency graph for nm_colldrv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  nm_colldrv_req_s
 
struct  nm_coll_driver_properties_s
 
struct  nm_coll_driver_properties_s::nm_coll_driver_capabilities_s
 
struct  nm_coll_driver_interface_s
 
struct  nm_colldrv_s
 

Typedefs

typedef void(* nm_colldrv_req_notifier_t) (void *ref)
 

Functions

 PUK_IFACE_TYPE (NewMad_coll_driver, struct nm_coll_driver_interface_s)
 
static void nm_colldrv_getprops (struct nm_colldrv_s *p_colldrv, struct nm_coll_driver_properties_s *p_props)
 
static void nm_colldrv_buf_get (struct nm_colldrv_s *p_colldrv, struct nm_colldrv_req_s *p_colldrv_req)
 
static void nm_colldrv_buf_release (struct nm_colldrv_s *p_colldrv, struct nm_colldrv_req_s *p_colldrv_req)
 
static void nm_colldrv_dispatch (struct nm_colldrv_s *p_colldrv, struct nm_colldrv_req_s *p_colldrv_req)
 
static int nm_colldrv_poll (struct nm_colldrv_s *p_colldrv, struct nm_colldrv_req_s *p_colldrv_req)
 

Typedef Documentation

◆ nm_colldrv_req_notifier_t

typedef void(* nm_colldrv_req_notifier_t) (void *ref)

Definition at line 27 of file nm_colldrv.h.

Function Documentation

◆ nm_colldrv_buf_get()

static void nm_colldrv_buf_get ( struct nm_colldrv_s *  p_colldrv,
struct nm_colldrv_req_s *  p_colldrv_req 
)
inlinestatic

◆ nm_colldrv_buf_release()

static void nm_colldrv_buf_release ( struct nm_colldrv_s *  p_colldrv,
struct nm_colldrv_req_s *  p_colldrv_req 
)
inlinestatic

◆ nm_colldrv_dispatch()

static void nm_colldrv_dispatch ( struct nm_colldrv_s *  p_colldrv,
struct nm_colldrv_req_s *  p_colldrv_req 
)
inlinestatic

◆ nm_colldrv_getprops()

static void nm_colldrv_getprops ( struct nm_colldrv_s *  p_colldrv,
struct nm_coll_driver_properties_s *  p_props 
)
inlinestatic

◆ nm_colldrv_poll()

static int nm_colldrv_poll ( struct nm_colldrv_s *  p_colldrv,
struct nm_colldrv_req_s *  p_colldrv_req 
)
inlinestatic

◆ PUK_IFACE_TYPE()

PUK_IFACE_TYPE ( NewMad_coll_driver  ,
struct nm_coll_driver_interface_s   
)