UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

153 lines 4.88 kB
import { RequestMessage, StreamMessage } from './message'; export class UpstreamOpenRequestExtensionFields { constructor(init) { this.persist = init.persist; } } export class UpstreamOpenResponseExtensionFields { } export class UpstreamResumeRequestExtensionFields { } export class UpstreamResumeResponseExtensionFields { } export class UpstreamCloseRequestExtensionFields { constructor(init) { this.closeSession = init.closeSession; } } export class UpstreamCloseResponseExtensionFields { } /** * ストリームチャンク(上り用)に含まれる拡張フィールドです。 * @category Messages Upstream */ export class UpstreamChunkExtensionFields { } /** * ストリームチャンク(上り用)に対する確認応答に含まれる拡張フィールドです。 * @category Messages Upstream */ export class UpstreamChunkAckExtensionFields { } export class UpstreamMetadataExtensionFields { constructor(init) { this.persist = init.persist; } } export class UpstreamMetadataAckExtensionFields { } /** * ストリームチャンク(上り用)の処理結果に含まれる拡張フィールドです。 * @category Messages Upstream */ export class UpstreamChunkResultExtensionFields { } /** * ストリームチャンク(上り用)で送信されたデータポイントの処理結果です。 * @category Messages Upstream */ export class UpstreamChunkResult { constructor(init) { this.sequenceNumber = init.sequenceNumber; this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } export class UpstreamOpenRequest extends RequestMessage { constructor(init) { super(init); this.sessionId = init.sessionId; this.expiryInterval = init.expiryInterval; this.dataIds = init.dataIds; this.qos = init.qos; this.ackInterval = init.ackInterval; this.extensionFields = init.extensionFields; } } export class UpstreamOpenResponse extends RequestMessage { constructor(init) { super(init); this.assignedStreamId = init.assignedStreamId; this.assignedStreamIdAlias = init.assignedStreamIdAlias; this.dataIdAliases = init.dataIdAliases; this.serverTime = init.serverTime; this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } export class UpstreamResumeRequest extends RequestMessage { constructor(init) { super(init); this.streamId = init.streamId; this.extensionFields = init.extensionFields; } } export class UpstreamResumeResponse extends RequestMessage { constructor(init) { super(init); this.assignedStreamIdAlias = init.assignedStreamIdAlias; this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } export class UpstreamCloseRequest extends RequestMessage { constructor(init) { super(init); this.streamId = init.streamId; this.totalDataPoints = init.totalDataPoints; this.finalSequenceNumber = init.finalSequenceNumber; this.extensionFields = init.extensionFields; } } export class UpstreamCloseResponse extends RequestMessage { constructor(init) { super(init); this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } /** * ストリームチャンク(上り用)です。 * @category Messages Upstream */ export class UpstreamChunk extends StreamMessage { constructor(init) { super(init); this.streamChunk = init.streamChunk; this.dataIds = init.dataIds; this.extensionFields = init.extensionFields; } } export class UpstreamChunkAck extends StreamMessage { constructor(init) { super(init); this.results = init.results; this.dataIdAliases = init.dataIdAliases; this.extensionFields = init.extensionFields; } } /** * アップストリームメタデータです。 * メタデータを格納してノードからブローカーへ転送するためのメッセージです。 * @category Messages Upstream */ export class UpstreamMetadata extends RequestMessage { constructor(init) { super(init); this.metadata = init.metadata; this.extensionFields = init.extensionFields; } } export class UpstreamMetadataAck extends RequestMessage { constructor(init) { super(init); this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } //# sourceMappingURL=upstream.js.map