@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
98 lines • 2.7 kB
JavaScript
/**
* 基準時刻です。
* @category Metadata
*/
export class BaseTime {
constructor(init) {
this.sessionId = init.sessionId;
this.name = init.name;
this.priority = init.priority;
this.elapsedTime = init.elapsedTime;
this.baseTime = init.baseTime;
}
}
/**
* あるアップストリームが開いたことを知らせるメタデータです。
* @category Metadata
*/
export class UpstreamOpen {
constructor(init) {
this.streamId = init.streamId;
this.sessionId = init.sessionId;
this.qos = init.qos;
}
}
/**
* あるアップストリームが異常切断したことを知らせるメタデータです。
* @category Metadata
*/
export class UpstreamAbnormalClose {
constructor(init) {
this.streamId = init.streamId;
this.sessionId = init.sessionId;
}
}
/**
* あるアップストリームが再開したことを知らせるメタデータです。
* @category Metadata
*/
export class UpstreamResume {
constructor(init) {
this.streamId = init.streamId;
this.sessionId = init.sessionId;
this.qos = init.qos;
}
}
/**
* あるアップストリームが正常切断したことを知らせるメタデータです。
* @category Metadata
*/
export class UpstreamNormalClose {
constructor(init) {
this.streamId = init.streamId;
this.sessionId = init.sessionId;
this.totalDataPoints = init.totalDataPoints;
this.finalSequenceNumber = init.finalSequenceNumber;
}
}
/**
* あるダウンストリームが開いたことを知らせるメタデータです。
* @category Metadata
*/
export class DownstreamOpen {
constructor(init) {
this.streamId = init.streamId;
this.downstreamFilters = init.downstreamFilters;
this.qos = init.qos;
}
}
/**
* あるダウンストリームが異常切断したことを知らせるメタデータです。
* @category Metadata
*/
export class DownstreamAbnormalClose {
constructor(init) {
this.streamId = init.streamId;
}
}
/**
* あるダウンストリームが再開したことを知らせるメタデータです。
* @category Metadata
*/
export class DownstreamResume {
constructor(init) {
this.streamId = init.streamId;
this.downstreamFilters = init.downstreamFilters;
this.qos = init.qos;
}
}
/**
* あるダウンストリームが正常切断したことを知らせるメタデータです。
* @category Metadata
*/
export class DownstreamNormalClose {
constructor(init) {
this.streamId = init.streamId;
}
}
//# sourceMappingURL=metadata.js.map