jpcap
クラス JpcapCoral

java.lang.Object
  |
  +--jpcap.JpcapCoral

public class JpcapCoral
extends java.lang.Object

CoralReef(OCxMon用ライブラリ)ダンプデータ解析用クラス
Jpcapとある程度互換性があります。

関連項目:
Jpcap

コンストラクタの概要
JpcapCoral(java.lang.String filename)
          ダンプファイルを開いてJpcapCoralのインスタンスを作成する
 
メソッドの概要
 void closeFile()
          オープンしているダンプファイルを閉じる
 Packet getPacket()
          パケットを1つ所得する
 int processPacket(int count, JpcapHandler handler)
          パケットを連続して所得する
 void setError(long err)
           
 void setSortOption(boolean flag)
          ブロック間のパケットをタイムスタンプを用いて並び替える
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JpcapCoral

public JpcapCoral(java.lang.String filename)
           throws java.io.IOException
ダンプファイルを開いてJpcapCoralのインスタンスを作成する
パラメータ:
filename - ダンプファイルのファイル名
例外:
java.io.IOException - ファイルが開けなかった場合
メソッドの詳細

closeFile

public void closeFile()
オープンしているダンプファイルを閉じる

getPacket

public Packet getPacket()
パケットを1つ所得する

processPacket

public int processPacket(int count,
                         JpcapHandler handler)
パケットを連続して所得する
パラメータ:
count - 所得するパケット数
-1の場合はエラーが発生するかEOFまで所得し続ける
handler - 所得したパケットを解析するためのJpcapHandlerクラス
戻り値:
キャプチャしたパケット数

setSortOption

public void setSortOption(boolean flag)
ブロック間のパケットをタイムスタンプを用いて並び替える

setError

public void setError(long err)