UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

138 lines 4.93 kB
import { stringToBytes as UUID$stringToBytes, bytesToString as UUID$bytesToString } from '../../utils/uuid'; import { BaseTime, UpstreamOpen, UpstreamAbnormalClose, UpstreamResume, UpstreamNormalClose, DownstreamOpen, DownstreamAbnormalClose, DownstreamResume, DownstreamNormalClose, } from '../../message'; import { WireToProto as Common$WireToProto, ProtoToWire as Common$ProtoToWire } from './common'; export class WireToProto { static baseTime(wire) { return { sessionId: wire.sessionId, name: wire.name, priority: wire.priority, elapsedTime: wire.elapsedTime, baseTime: wire.baseTime, }; } static upstreamOpen(wire) { return { streamId: UUID$stringToBytes(wire.streamId), sessionId: wire.sessionId, qos: Common$WireToProto.qos(wire.qos), }; } static upstreamAbnormalClose(wire) { return { streamId: UUID$stringToBytes(wire.streamId), sessionId: wire.sessionId, }; } static upstreamResume(wire) { return { streamId: UUID$stringToBytes(wire.streamId), sessionId: wire.sessionId, qos: Common$WireToProto.qos(wire.qos), }; } static upstreamNormalClose(wire) { return { streamId: UUID$stringToBytes(wire.streamId), sessionId: wire.sessionId, totalDataPoints: wire.totalDataPoints, finalSequenceNumber: wire.finalSequenceNumber, }; } static downstreamOpen(wire) { return { streamId: UUID$stringToBytes(wire.streamId), downstreamFilters: wire.downstreamFilters.map((downstreamFilter) => { return Common$WireToProto.downstreamFilter(downstreamFilter); }), qos: Common$WireToProto.qos(wire.qos), }; } static downstreamAbnormalClose(wire) { return { streamId: UUID$stringToBytes(wire.streamId), }; } static downstreamResume(wire) { return { streamId: UUID$stringToBytes(wire.streamId), downstreamFilters: wire.downstreamFilters.map((downstreamFilter) => { return Common$WireToProto.downstreamFilter(downstreamFilter); }), qos: Common$WireToProto.qos(wire.qos), }; } static downstreamNormalClose(wire) { return { streamId: UUID$stringToBytes(wire.streamId), }; } } export class ProtoToWire { static baseTime(proto) { return new BaseTime({ sessionId: proto.sessionId, name: proto.name, priority: proto.priority, elapsedTime: proto.elapsedTime, baseTime: proto.baseTime, }); } static upstreamOpen(proto) { return new UpstreamOpen({ streamId: UUID$bytesToString(proto.streamId), sessionId: proto.sessionId, qos: Common$ProtoToWire.qos(proto.qos), }); } static upstreamAbnormalClose(proto) { return new UpstreamAbnormalClose({ streamId: UUID$bytesToString(proto.streamId), sessionId: proto.sessionId, }); } static upstreamResume(proto) { return new UpstreamResume({ streamId: UUID$bytesToString(proto.streamId), sessionId: proto.sessionId, qos: Common$ProtoToWire.qos(proto.qos), }); } static upstreamNormalClose(proto) { return new UpstreamNormalClose({ streamId: UUID$bytesToString(proto.streamId), sessionId: proto.sessionId, totalDataPoints: proto.totalDataPoints, finalSequenceNumber: proto.finalSequenceNumber, }); } static downstreamOpen(proto) { return new DownstreamOpen({ streamId: UUID$bytesToString(proto.streamId), downstreamFilters: proto.downstreamFilters.map((downstreamFilter) => { return Common$ProtoToWire.downstreamFilter(downstreamFilter); }), qos: Common$ProtoToWire.qos(proto.qos), }); } static downstreamAbnormalClose(proto) { return new DownstreamAbnormalClose({ streamId: UUID$bytesToString(proto.streamId), }); } static downstreamResume(proto) { return new DownstreamResume({ streamId: UUID$bytesToString(proto.streamId), downstreamFilters: proto.downstreamFilters.map((downstreamFilter) => { return Common$ProtoToWire.downstreamFilter(downstreamFilter); }), qos: Common$ProtoToWire.qos(proto.qos), }); } static downstreamNormalClose(proto) { return new DownstreamNormalClose({ streamId: UUID$bytesToString(proto.streamId), }); } } //# sourceMappingURL=metadata.js.map