@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
43 lines • 1.12 kB
JavaScript
import { DownstreamOpenRequest, QOS } from '../../message';
import { QoS as QoSPb } from '../codegen/common';
const WIRE_DOWNSTREAM_OPEN_REQUEST = new DownstreamOpenRequest({
requestId: 123,
desiredStreamIdAlias: 1024,
downstreamFilters: [],
expiryInterval: 0,
dataIdAliases: {},
qos: QOS.UNRELIABLE,
omitEmptyChunk: false,
extensionFields: undefined,
});
const PROTO_DOWNSTREAM_OPEN_REQUEST = {
requestId: 123,
desiredStreamIdAlias: 1024,
downstreamFilters: [],
expiryInterval: 0,
dataIdAliases: {},
qos: QoSPb.UNRELIABLE,
omitEmptyChunk: false,
extensionFields: undefined,
};
export const toWire = (qos) => {
return new DownstreamOpenRequest({
...WIRE_DOWNSTREAM_OPEN_REQUEST,
qos,
});
};
export const toProto = (qos) => {
return {
message: {
oneofKind: 'downstreamOpenRequest',
downstreamOpenRequest: {
...PROTO_DOWNSTREAM_OPEN_REQUEST,
qos,
},
},
};
};
//
// @memo Invalid のチェック対象なし
//
//# sourceMappingURL=qos.js.map