UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

164 lines 5.28 kB
import { RequestMessage, StreamMessage } from './message'; /** * アップストリームの情報です。 * @category Downstream */ export class UpstreamInfo { constructor(init) { this.sessionId = init.sessionId; this.streamId = init.streamId; this.sourceNodeId = init.sourceNodeId; } /** アップストリーム情報の文字列表現を取得します。 */ toString() { return JSON.stringify({ sessionId: this.sessionId, streamId: this.streamId, sourceNodeId: this.sourceNodeId, }); } /** * UpstreamInfoを再帰的に複製します。 */ deepCopy() { return new UpstreamInfo({ sessionId: this.sessionId, streamId: this.streamId, sourceNodeId: this.sourceNodeId, }); } } export class DownstreamOpenRequestExtensionFields { } export class DownstreamOpenResponseExtensionFields { } export class DownstreamResumeRequestExtensionFields { } export class DownstreamResumeResponseExtensionFields { } export class DownstreamCloseRequestExtensionFields { } export class DownstreamCloseResponseExtensionFields { } export class DownstreamChunkExtensionFields { } export class DownstreamChunkAckExtensionFields { } export class DownstreamChunkAckCompleteExtensionFields { } export class DownstreamMetadataExtensionFields { } export class DownstreamMetadataAckExtensionFields { } export class DownstreamChunkResultExtensionFields { } export class DownstreamChunkResult { constructor(init) { this.streamIdOfUpstream = init.streamIdOfUpstream; this.sequenceNumberInUpstream = init.sequenceNumberInUpstream; this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } export class DownstreamOpenRequest extends RequestMessage { constructor(init) { super(init); this.desiredStreamIdAlias = init.desiredStreamIdAlias; this.downstreamFilters = init.downstreamFilters; this.expiryInterval = init.expiryInterval; this.dataIdAliases = init.dataIdAliases; this.qos = init.qos; this.omitEmptyChunk = init.omitEmptyChunk; this.extensionFields = init.extensionFields; } } export class DownstreamOpenResponse extends RequestMessage { constructor(init) { super(init); this.assignedStreamId = init.assignedStreamId; this.serverTime = init.serverTime; this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } export class DownstreamResumeRequest extends RequestMessage { constructor(init) { super(init); this.streamId = init.streamId; this.desiredStreamIdAlias = init.desiredStreamIdAlias; this.extensionFields = init.extensionFields; } } export class DownstreamResumeResponse extends RequestMessage { constructor(init) { super(init); this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } export class DownstreamCloseRequest extends RequestMessage { constructor(init) { super(init); this.streamId = init.streamId; this.extensionFields = init.extensionFields; } } export class DownstreamCloseResponse extends RequestMessage { constructor(init) { super(init); this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } export class DownstreamChunk extends StreamMessage { constructor(init) { super(init); this.streamIdAlias = init.streamIdAlias; this.upstreamOrAlias = init.upstreamOrAlias; this.streamChunk = init.streamChunk; this.extensionFields = init.extensionFields; } } export class DownstreamChunkAck extends StreamMessage { constructor(init) { super(init); this.streamIdAlias = init.streamIdAlias; this.ackId = init.ackId; this.results = init.results; this.upstreamAliases = init.upstreamAliases; this.dataIdAliases = init.dataIdAliases; this.extensionFields = init.extensionFields; } } export class DownstreamChunkAckComplete extends StreamMessage { constructor(init) { super(init); this.streamIdAlias = init.streamIdAlias; this.ackId = init.ackId; this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } export class DownstreamMetadata extends RequestMessage { constructor(init) { super(init); this.metadata = init.metadata; this.sourceNodeId = init.sourceNodeId; this.streamIdAlias = init.streamIdAlias; this.extensionFields = init.extensionFields; } } export class DownstreamMetadataAck extends RequestMessage { constructor(init) { super(init); this.resultCode = init.resultCode; this.resultString = init.resultString; this.extensionFields = init.extensionFields; } } //# sourceMappingURL=downstream.js.map