Document of c-modernization-kit (porter) 1.0.0

Loading...
Searching...
No Matches
Macros
ペイロードエレメントフラグ (パックコンテナ内エレメントヘッダー.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().