UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

143 lines 5.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ProtoToWire = exports.WireToProto = void 0; const uuid_1 = require("../../utils/uuid"); const message_1 = require("../../message"); const common_1 = require("./common"); 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: (0, uuid_1.stringToBytes)(wire.streamId), sessionId: wire.sessionId, qos: common_1.WireToProto.qos(wire.qos), }; } static upstreamAbnormalClose(wire) { return { streamId: (0, uuid_1.stringToBytes)(wire.streamId), sessionId: wire.sessionId, }; } static upstreamResume(wire) { return { streamId: (0, uuid_1.stringToBytes)(wire.streamId), sessionId: wire.sessionId, qos: common_1.WireToProto.qos(wire.qos), }; } static upstreamNormalClose(wire) { return { streamId: (0, uuid_1.stringToBytes)(wire.streamId), sessionId: wire.sessionId, totalDataPoints: wire.totalDataPoints, finalSequenceNumber: wire.finalSequenceNumber, }; } static downstreamOpen(wire) { return { streamId: (0, uuid_1.stringToBytes)(wire.streamId), downstreamFilters: wire.downstreamFilters.map((downstreamFilter) => { return common_1.WireToProto.downstreamFilter(downstreamFilter); }), qos: common_1.WireToProto.qos(wire.qos), }; } static downstreamAbnormalClose(wire) { return { streamId: (0, uuid_1.stringToBytes)(wire.streamId), }; } static downstreamResume(wire) { return { streamId: (0, uuid_1.stringToBytes)(wire.streamId), downstreamFilters: wire.downstreamFilters.map((downstreamFilter) => { return common_1.WireToProto.downstreamFilter(downstreamFilter); }), qos: common_1.WireToProto.qos(wire.qos), }; } static downstreamNormalClose(wire) { return { streamId: (0, uuid_1.stringToBytes)(wire.streamId), }; } } exports.WireToProto = WireToProto; class ProtoToWire { static baseTime(proto) { return new message_1.BaseTime({ sessionId: proto.sessionId, name: proto.name, priority: proto.priority, elapsedTime: proto.elapsedTime, baseTime: proto.baseTime, }); } static upstreamOpen(proto) { return new message_1.UpstreamOpen({ streamId: (0, uuid_1.bytesToString)(proto.streamId), sessionId: proto.sessionId, qos: common_1.ProtoToWire.qos(proto.qos), }); } static upstreamAbnormalClose(proto) { return new message_1.UpstreamAbnormalClose({ streamId: (0, uuid_1.bytesToString)(proto.streamId), sessionId: proto.sessionId, }); } static upstreamResume(proto) { return new message_1.UpstreamResume({ streamId: (0, uuid_1.bytesToString)(proto.streamId), sessionId: proto.sessionId, qos: common_1.ProtoToWire.qos(proto.qos), }); } static upstreamNormalClose(proto) { return new message_1.UpstreamNormalClose({ streamId: (0, uuid_1.bytesToString)(proto.streamId), sessionId: proto.sessionId, totalDataPoints: proto.totalDataPoints, finalSequenceNumber: proto.finalSequenceNumber, }); } static downstreamOpen(proto) { return new message_1.DownstreamOpen({ streamId: (0, uuid_1.bytesToString)(proto.streamId), downstreamFilters: proto.downstreamFilters.map((downstreamFilter) => { return common_1.ProtoToWire.downstreamFilter(downstreamFilter); }), qos: common_1.ProtoToWire.qos(proto.qos), }); } static downstreamAbnormalClose(proto) { return new message_1.DownstreamAbnormalClose({ streamId: (0, uuid_1.bytesToString)(proto.streamId), }); } static downstreamResume(proto) { return new message_1.DownstreamResume({ streamId: (0, uuid_1.bytesToString)(proto.streamId), downstreamFilters: proto.downstreamFilters.map((downstreamFilter) => { return common_1.ProtoToWire.downstreamFilter(downstreamFilter); }), qos: common_1.ProtoToWire.qos(proto.qos), }); } static downstreamNormalClose(proto) { return new message_1.DownstreamNormalClose({ streamId: (0, uuid_1.bytesToString)(proto.streamId), }); } } exports.ProtoToWire = ProtoToWire; //# sourceMappingURL=metadata.js.map