public class Fragments extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static int |
duplicated |
static int |
losses |
static int |
skipped |
| コンストラクタと説明 |
|---|
Fragments() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
fin() |
String |
getTag(Endpoint src,
int msgId)
Deckを振り分けるためのtag文字列を生成する。
|
byte[] |
newPacketBytes(int msgId,
int seq,
int fragNum,
byte[] bbuf,
int boff,
int blen)
指定された条件を持つパケットbyte列を生成する。
|
ByteBuffer |
put(Endpoint src,
org.piax.gtrans.util.Fragments.FragmentPacket fpac)
fragmentの再構成処理を行う。
|
public static int duplicated
public static int skipped
public static int losses
public void fin()
public byte[] newPacketBytes(int msgId,
int seq,
int fragNum,
byte[] bbuf,
int boff,
int blen)
msgId - msgIdseq - 0から番号付けられたシーケンスfragNum - 全fragment数bbuf - fragment byte列を持つ配列boff - fragment byte列のoffsetblen - fragment byte列の長さpublic String getTag(Endpoint src, int msgId)
src - 送信元のアドレスmsgId - msgIdpublic ByteBuffer put(Endpoint src, org.piax.gtrans.util.Fragments.FragmentPacket fpac)
src - 送信元のアドレスfpac - FragmentPacketCopyright © 2017. All rights reserved.