# ペイロードエレメントフラグ (パックコンテナ内エレメントヘッダー.flags)

# 1 カテゴリー

## 1.1 ペイロードエレメントフラグ (パックコンテナ内エレメントヘッダー.flags)

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

# 2 定数、マクロ

## 2.1 POTR_FLAG_MORE_FRAG

    #define POTR_FLAG_MORE_FRAG 0x0001U

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

## 2.2 POTR_FLAG_COMPRESSED

    #define POTR_FLAG_COMPRESSED 0x0002U

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