# PotrPayloadElem

    struct PotrPayloadElem {
        PotrPeerId peer_id;
        uint16_t flags;
        uint16_t payload_len;
        uint8_t *payload;
    }

送信キューの 1 エントリ。ペイロードエレメント 1 個分のデータを保持する。

外側パケットの構築 (seq_num 付与・window_send_push・sendto) は送信スレッドが行う。
本エントリはペイロードエレメントのデータのみを保持し、再送バッファには登録しない。
payload はキュー初期化時に確保したプールスロットを指す。
N:1 モードでは peer_id が送信先ピアを示す。1:1 モードでは 0。

# 1 属性

## 1.1 peer_id

    PotrPeerId peer_id;

送信先ピア識別子 (N:1 モード用。1:1 モードでは 0)。

## 1.2 flags

    uint16_t flags;

ペイロードエレメントフラグ (MORE_FRAG, COMPRESSED など)。

## 1.3 payload_len

    uint16_t payload_len;

ペイロード長 (バイト)。

## 1.4 payload

    uint8_t *payload;

ペイロードデータへのポインタ (プールスロット内を指す)。