Package-level declarations

Types

Link copied to clipboard
class BaseTime(var sessionId: String = "", var name: String = "", var priority: Int = 0, var elapsedTime: Long = 0, var baseTime: Long = 0)

基準時刻です。

Link copied to clipboard
class DataFilter(var name: String = "", var type: String = "")

受信するデータを指定するためのデータフィルタです。

Link copied to clipboard
class DataId(var name: String = "", var type: String = "")

データポイントの、名称とデータ型を表す識別子です。

Link copied to clipboard
class DataPoint(var elapsedTime: Long = 0, var payload: ByteArray = ByteArray(0))

データポイントです。

Link copied to clipboard
class DataPointGroup(var dataId: DataId = DataId(), var dataPoints: MutableList<DataPoint> = mutableListOf())

ストリームチャンクの中のデータポイントをデータIDごとにまとめた集合です。

Link copied to clipboard

あるダウンストリームが異常切断したことを知らせるメタデータです。

Link copied to clipboard

ダウンストリームコールです。

Link copied to clipboard

ダウンストリームチャンクを表します。

Link copied to clipboard
class DownstreamFilter(var sourceNodeId: String = "", var dataFilters: List<DataFilter> = listOf())

ダウンストリームフィルタです。

Link copied to clipboard

ダウンストリームメタデータです。

Link copied to clipboard

あるダウンストリームが正常切断したことを知らせるメタデータです。

Link copied to clipboard

あるダウンストリームが開いたことを知らせるメタデータです。

Link copied to clipboard

ダウンストリームリプライコールです。

Link copied to clipboard

あるダウンストリームが再開したことを知らせるメタデータです。

Link copied to clipboard
class FailedMessageException(val resultCode: UInt, val resultString: String) : IscpException

iSCPでの通信中に、失敗を意味する結果コードが含まれたメッセージを受信した場合に出力されます。

Link copied to clipboard

Upstreamのフラッシュの方法について定義します。

Link copied to clipboard
abstract class IscpException(val message: String?) : Exception

iSCPクライアント内部で発生するエラーの定義です。

Link copied to clipboard
class MalformedMessageException(val errorMessage: String = "unsupported message.") : IscpException

メッセージのエンコードやデコードに失敗した際に出力されます。

Link copied to clipboard
enum QoS : Enum<QoS>

QoSを表します。

Link copied to clipboard

ストリームが既にクローズされている際に何らかの処理を実行しようとした際に出力されます。

Link copied to clipboard

iSCP通信中に結果コードが返却されずタイムアウトした際に出力されます。

Link copied to clipboard

トランスポートが閉じられている際にトランスポートに対して読み書きをしようとした際に出力されます。

Link copied to clipboard
class UnexpectedException(val errorMessage: String = "unsupported message.") : IscpException

定義されていないエラーが発生した際に出力されます。

Link copied to clipboard

あるアップストリームが異常切断したことを知らせるメタデータです。

Link copied to clipboard
class UpstreamCall(var destinationNodeId: String, var name: String = "", var type: String = "", var payload: ByteArray = ByteArray(0))

アップストリームコールです。

Link copied to clipboard

アップストリームチャンクを表します。

Link copied to clipboard

アップストリームチャンクに対する確認応答です。

Link copied to clipboard

アップストリーム情報。

Link copied to clipboard

あるアップストリームが正常切断したことを知らせるメタデータです。

Link copied to clipboard

あるアップストリームが開いたことを知らせるメタデータです。

Link copied to clipboard
class UpstreamReplyCall(var requestCallId: String, var destinationNodeId: String, var name: String = "", var type: String = "", var payload: ByteArray = ByteArray(0))

アップストリームリプライコールです。

Link copied to clipboard

あるアップストリームが再開したことを知らせるメタデータです。