nm_core_private.h
Go to the documentation of this file.
30void nm_core_post_recv(struct nm_pkt_wrap_s*p_pw, nm_gate_t p_gate, nm_trk_id_t trk_id, nm_drv_t p_drv);
48void nm_core_status_event(nm_core_t p_core, const struct nm_core_event_s*const p_event, struct nm_req_s*p_req);
78void nm_core_unpack_unexpected(struct nm_core*p_core, struct nm_req_s**pp_unpack, struct nm_unexpected_s*p_unexpected);
133void nm_rtr_handler(struct nm_gate_s*p_gate, const struct nm_header_ctrl_rtr_s*p_header, const void*p_payload);
142void nm_data_pkt_unpack(const struct nm_data_s*p_data, const struct nm_header_pkt_data_s*h, const struct nm_pkt_wrap_s*p_pw,
without even the implied warranty of !MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU !General Public License for more details !mpif h
Definition mpif.h:19
__PUK_SYM_INTERNAL void nm_core_gate_disconnected(struct nm_core *p_core, nm_gate_t p_gate, nm_drv_t p_drv)
__PUK_SYM_INTERNAL void nm_core_driver_flush(struct nm_core *p_core)
void nm_pw_send_poll(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_core_status_event(nm_core_t p_core, const struct nm_core_event_s *const p_event, struct nm_req_s *p_req)
__PUK_SYM_INTERNAL void nm_pw_send_unfetch(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_core_driver_connect_wait_all(struct nm_core *p_core, struct nm_drv_s *p_drv)
void nm_data_pkt_unpack(const struct nm_data_s *p_data, const struct nm_header_pkt_data_s *h, const struct nm_pkt_wrap_s *p_pw, nm_len_t chunk_offset, nm_len_t chunk_len)
unpack from pkt format to data format
__PUK_SYM_INTERNAL void nm_pw_recv_wait(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_pw_recv_progress(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_rtr_handler(struct nm_gate_s *p_gate, const struct nm_header_ctrl_rtr_s *p_header, const void *p_payload)
void nm_pw_process_complete_send(struct nm_core *p_core, struct nm_pkt_wrap_s *p_pw)
Process a complete successful outgoing request.
__PUK_SYM_INTERNAL void nm_core_driver_close(struct nm_drv_s *p_drv)
__PUK_SYM_INTERNAL void nm_core_matching_check(struct nm_core *p_core)
void nm_pw_process_complete_recv(struct nm_core *p_core, struct nm_pkt_wrap_s *p_pw)
Process complete incoming request.
__PUK_SYM_INTERNAL void nm_core_prefetch_progress(struct nm_core *p_core)
__PUK_SYM_INTERNAL void nm_core_unpack_unexpected(struct nm_core *p_core, struct nm_req_s **pp_unpack, struct nm_unexpected_s *p_unexpected)
__PUK_SYM_INTERNAL void nm_core_driver_destroy(struct nm_drv_s *p_drv)
__PUK_SYM_INTERNAL void nm_so_schedule_clean(struct nm_core *p_core)
void nm_core_post_send(struct nm_pkt_wrap_s *p_pw, nm_gate_t p_gate, nm_trk_id_t trk_id)
void nm_pw_send_post(struct nm_pkt_wrap_s *p_pw)
void nm_pw_send_trigger(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_core_progress(struct nm_core *p_core)
__PUK_SYM_INTERNAL void nm_pw_recv_prefetch(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_core_task_flush(struct nm_core *p_core)
__PUK_SYM_INTERNAL void nm_pw_send_wait(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_pw_send_progress(struct nm_pkt_wrap_s *p_pw)
void nm_pw_send_complete_default(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_core_events_dispatch(struct nm_core *p_core)
void nm_core_post_recv(struct nm_pkt_wrap_s *p_pw, nm_gate_t p_gate, nm_trk_id_t trk_id, nm_drv_t p_drv)
__PUK_SYM_INTERNAL void nm_drv_refill_recv(nm_drv_t p_drv, nm_gate_t p_gate)
__PUK_SYM_INTERNAL void nm_pw_send_prefetch(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_core_gate_disconnect(struct nm_gate_s *p_gate)
void nm_pw_send_post_default(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_core_req_set_error(struct nm_core *p_core, struct nm_req_s *p_req, int err)
void nm_data_pkt_pack(struct nm_pkt_wrap_s *p_pw, nm_core_tag_t tag, nm_seq_t seq, const struct nm_data_s *p_data, nm_len_t chunk_offset, nm_len_t chunk_len, uint8_t flags)
pack data from nm_data format to pkt format
__PUK_SYM_INTERNAL void nm_core_gate_destroy(struct nm_gate_s *p_gate)
__PUK_SYM_INTERNAL void nm_pw_recv_unfetch(struct nm_pkt_wrap_s *p_pw)
__PUK_SYM_INTERNAL void nm_pw_send_pkt_fill(struct nm_pkt_wrap_s *p_pw)
a data descriptor, used to pack/unpack data from app layout to/from contiguous buffers
Definition nm_data.h:199
Definition nm_headers.h:118
Definition nm_headers.h:62