Document of c-modernization-kit (porter) 1.0.0
Loading...
Searching...
No Matches
ペイロードエレメントフラグ (パックコンテナ内エレメントヘッダー.flags)

Macros

#define POTR_FLAG_MORE_FRAG   0x0001U
 後続フラグメントが存在することを示すペイロードエレメントフラグ。メッセージが複数ペイロードエレメントに分割された場合、最終フラグメント以外に設定する。
#define POTR_FLAG_COMPRESSED   0x0002U
 ペイロードが圧縮されていることを示すペイロードエレメントフラグ。圧縮はメッセージ単位で行い、全フラグメントのペイロードエレメントに設定する。先頭 4 バイトが元サイズ (NBO)、続くデータが raw DEFLATE。

Detailed Description

POTR_FLAG_DATA パケットのペイロード内に格納されるペイロードエレメントのヘッダー flags フィールドに設定するフラグです。
圧縮・フラグメント化はメッセージ単位で行われ、ペイロードエレメント単位で管理します。
外側パケットのフラグ (外側パケットフラグ (PotrPacket.flags)) には設定しません。

Macro Definition Documentation

◆ POTR_FLAG_MORE_FRAG

#define POTR_FLAG_MORE_FRAG   0x0001U

#include </__w/c-modernization-kit/c-modernization-kit/prod/porter/include/porter_const.h>

後続フラグメントが存在することを示すペイロードエレメントフラグ。メッセージが複数ペイロードエレメントに分割された場合、最終フラグメント以外に設定する。

Definition at line 63 of file porter_const.h.

Referenced by deliver_payload_elem(), n1_deliver_payload_elem(), send_packed_peer_mode(), send_thread_func(), and send_to_peer().

◆ POTR_FLAG_COMPRESSED

#define POTR_FLAG_COMPRESSED   0x0002U

#include </__w/c-modernization-kit/c-modernization-kit/prod/porter/include/porter_const.h>

ペイロードが圧縮されていることを示すペイロードエレメントフラグ。圧縮はメッセージ単位で行い、全フラグメントのペイロードエレメントに設定する。先頭 4 バイトが元サイズ (NBO)、続くデータが raw DEFLATE。

Definition at line 64 of file porter_const.h.

Referenced by deliver_payload_elem(), n1_deliver_payload_elem(), and potrSend().