|
Document of c-modernization-kit (porter) 1.0.0
|
送信キューの 1 エントリ。ペイロードエレメント 1 個分のデータを保持する。 More...
#include <potrSendQueue.h>
Data Fields | |
| PotrPeerId | peer_id |
| 送信先ピア識別子 (N:1 モード用。1:1 モードでは 0)。 | |
| uint16_t | flags |
| ペイロードエレメントフラグ (MORE_FRAG, COMPRESSED など)。 | |
| uint16_t | payload_len |
| ペイロード長 (バイト)。 | |
| uint8_t * | payload |
| ペイロードデータへのポインタ (プールスロット内を指す)。 | |
送信キューの 1 エントリ。ペイロードエレメント 1 個分のデータを保持する。
外側パケットの構築 (seq_num 付与・window_send_push・sendto) は送信スレッドが行う。
本エントリはペイロードエレメントのデータのみを保持し、再送バッファには登録しない。
payload はキュー初期化時に確保したプールスロットを指す。
N:1 モードでは peer_id が送信先ピアを示す。1:1 モードでは 0。
Definition at line 50 of file potrSendQueue.h.
| PotrPeerId PotrPayloadElem::peer_id |
送信先ピア識別子 (N:1 モード用。1:1 モードでは 0)。
Definition at line 52 of file potrSendQueue.h.
Referenced by potr_send_queue_init(), potr_send_queue_push(), potr_send_queue_push_wait(), and send_packed_peer_mode().
| uint16_t PotrPayloadElem::flags |
ペイロードエレメントフラグ (MORE_FRAG, COMPRESSED など)。
Definition at line 53 of file potrSendQueue.h.
Referenced by append_payload_elem(), potr_send_queue_init(), potr_send_queue_push(), potr_send_queue_push_wait(), send_packed_peer_mode(), and send_thread_func().
| uint16_t PotrPayloadElem::payload_len |
ペイロード長 (バイト)。
Definition at line 54 of file potrSendQueue.h.
Referenced by append_payload_elem(), potr_send_queue_init(), potr_send_queue_push(), potr_send_queue_push_wait(), send_packed_peer_mode(), and send_thread_func().
| uint8_t* PotrPayloadElem::payload |
ペイロードデータへのポインタ (プールスロット内を指す)。
Definition at line 55 of file potrSendQueue.h.
Referenced by append_payload_elem(), potr_send_queue_init(), potr_send_queue_push(), and potr_send_queue_push_wait().