asynchronous tasks for nmad core. More...
#include <nm_core_interface.h>
Data Fields | |
enum nm_core_task_kind_e | kind |
union { | |
struct { | |
struct nm_matching_container_s matching | |
} unpack_next | |
struct { | |
struct nm_pkt_wrap_s * p_pw | |
} completed_pw | |
struct { | |
struct nm_pkt_wrap_s * p_pw | |
} completed_prefetch | |
struct { | |
struct nm_req_chunk_s * p_req_chunk | |
} pack_submission | |
struct { | |
struct nm_pkt_wrap_s * p_pw | |
} rtr_send | |
struct { | |
void(* p_handler )(void) | |
} handler | |
} | content |
asynchronous tasks for nmad core.
These tasks are sheduled asynchronously and not immediately in 2 cases:
Definition at line 350 of file nm_core_interface.h.
struct { ... } nm_core_task_s::completed_prefetch |
struct { ... } nm_core_task_s::completed_pw |
Referenced by nm_pw_completed_enqueue().
union { ... } nm_core_task_s::content |
Referenced by nm_pw_completed_enqueue(), and nm_req_chunk_submit().
struct { ... } nm_core_task_s::handler |
enum nm_core_task_kind_e nm_core_task_s::kind |
Definition at line 352 of file nm_core_interface.h.
Referenced by nm_pw_completed_enqueue(), and nm_req_chunk_submit().
struct nm_matching_container_s nm_core_task_s::matching |
Definition at line 357 of file nm_core_interface.h.
void(* nm_core_task_s::p_handler) (void) |
Definition at line 377 of file nm_core_interface.h.
struct nm_pkt_wrap_s* nm_core_task_s::p_pw |
Definition at line 361 of file nm_core_interface.h.
Referenced by nm_pw_completed_enqueue().
struct nm_req_chunk_s* nm_core_task_s::p_req_chunk |
Definition at line 369 of file nm_core_interface.h.
Referenced by nm_req_chunk_submit().
struct { ... } nm_core_task_s::pack_submission |
Referenced by nm_req_chunk_submit().
struct { ... } nm_core_task_s::rtr_send |
struct { ... } nm_core_task_s::unpack_next |