NewMadeleine

Documentation

« back to PM2 home.
nm_unexpected_s Struct Reference

a chunk of unexpected message to be stored More...

#include <nm_core_types.h>

Collaboration diagram for nm_unexpected_s:

Public Member Functions

 PUK_LIST_LINK (nm_unexpected_wildcard)
 
 PUK_LIST_LINK (nm_unexpected_gtag)
 link for list of unexpected per-tag
 
 PUK_LIST_LINK (nm_unexpected_gate)
 
 PUK_LIST_LINK (nm_unexpected_tag)
 

Data Fields

const union nm_header_generic_sp_header
 raw header in pw buffer
 
struct nm_pkt_wrap_sp_pw
 pw this chunk arrived from; may be NULL if data is brought by injector
 
struct nm_in_chunk_s chunk
 metadata of the enclosed data chunk
 
nm_len_t msg_len
 length of full message on last chunk, NM_LEN_UNDEFINED if not last chunk
 
struct nm_chunk_injector_s injector
 injector for this chunk
 
struct nm_matching_container_s matching
 cache for matching containers
 
int matched
 flag whether the unexpected is already matched (and delayed), and thus only enqueued in gtag matching containers
 
struct nm_core_task_s core_task
 core task for unpack_next
 

Detailed Description

a chunk of unexpected message to be stored

Definition at line 249 of file nm_core_types.h.

Member Function Documentation

◆ PUK_LIST_LINK() [1/4]

nm_unexpected_s::PUK_LIST_LINK ( nm_unexpected_gate  )

◆ PUK_LIST_LINK() [2/4]

nm_unexpected_s::PUK_LIST_LINK ( nm_unexpected_gtag  )

link for list of unexpected per-tag

◆ PUK_LIST_LINK() [3/4]

nm_unexpected_s::PUK_LIST_LINK ( nm_unexpected_tag  )

◆ PUK_LIST_LINK() [4/4]

nm_unexpected_s::PUK_LIST_LINK ( nm_unexpected_wildcard  )

Field Documentation

◆ chunk

struct nm_in_chunk_s nm_unexpected_s::chunk

metadata of the enclosed data chunk

Definition at line 257 of file nm_core_types.h.

◆ core_task

struct nm_core_task_s nm_unexpected_s::core_task

core task for unpack_next

Definition at line 262 of file nm_core_types.h.

◆ injector

struct nm_chunk_injector_s nm_unexpected_s::injector

injector for this chunk

Definition at line 259 of file nm_core_types.h.

◆ matched

int nm_unexpected_s::matched

flag whether the unexpected is already matched (and delayed), and thus only enqueued in gtag matching containers

Definition at line 261 of file nm_core_types.h.

◆ matching

struct nm_matching_container_s nm_unexpected_s::matching

cache for matching containers

Definition at line 260 of file nm_core_types.h.

◆ msg_len

nm_len_t nm_unexpected_s::msg_len

length of full message on last chunk, NM_LEN_UNDEFINED if not last chunk

Definition at line 258 of file nm_core_types.h.

◆ p_header

const union nm_header_generic_s* nm_unexpected_s::p_header

raw header in pw buffer

Definition at line 255 of file nm_core_types.h.

◆ p_pw

struct nm_pkt_wrap_s* nm_unexpected_s::p_pw

pw this chunk arrived from; may be NULL if data is brought by injector

Definition at line 256 of file nm_core_types.h.


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