UNPKG

@kvaser/canking-api

Version:

CanKing API to communicate with the CanKing service using Node.js.

946 lines (945 loc) 37.4 kB
import { makeGenericClientConstructor as c } from "@grpc/grpc-js"; import { q as d, i as a, p as t, o as l, n as m, m as S, E as s, U as p, I as z, e as q, G as h, h as v, k as D, a7 as B, a6 as g, a5 as M, a4 as F, a0 as C, $ as R, a3 as G, a2 as L, J as r, a1 as b, _ as A, Z as T, V as E, W as P, T as x, Q as U, P as N, R as I, O, N as k, H as y, D as w, B as n, C as W, y as o, z as Q, w as f, x as H, v as J, u as V, X, t as Y, am as Z, Y as _ } from "./status_params.mjs"; import { A as i, w as $, v as j, u as K, t as ee, s as se, r as re, q as ie, G as ae, x as te, Q as ne, O as u, aI as oe, M as fe } from "./measurement_settings.mjs"; const ue = { /** * Starts a subscription for application events. * @param request A request message with API preferences. * @returns A stream of AppEventArgs messages. */ subscribeForEvents: { path: "/appservice.AppService/SubscribeForEvents", requestStream: !1, responseStream: !0, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(D.encode(e).finish()), responseDeserialize: (e) => D.decode(e) }, /** * Starts a subscription for log messages. * @param request A request message with API preferences. * @returns A stream of log messages. */ subscribeForLogMessages: { path: "/appservice.AppService/SubscribeForLogMessages", requestStream: !1, responseStream: !0, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(v.encode(e).finish()), responseDeserialize: (e) => v.decode(e) }, /** * Gets the current log level. * @param request A request message with API preferences. * @returns A response message with the current log level. */ getLogLevel: { path: "/appservice.AppService/GetLogLevel", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(h.encode(e).finish()), responseDeserialize: (e) => h.decode(e) }, /** * Sets a new log level. * @param request A request message with the new log level. * @returns An empty response message. */ setLogLevel: { path: "/appservice.AppService/SetLogLevel", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(q.encode(e).finish()), requestDeserialize: (e) => q.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to be shutdown. * @param request A request message with API preferences. * @returns An empty response message. */ shutdown: { path: "/appservice.AppService/Shutdown", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to install a service extension. * @param request A request message with a service extension .wasm-file. * @returns An empty response message. */ installServiceExtension: { path: "/appservice.AppService/InstallServiceExtension", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(z.encode(e).finish()), requestDeserialize: (e) => z.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to uninstall a service extension. * @param request A request message with a service extension name. * @returns An empty response message. */ uninstallServiceExtension: { path: "/appservice.AppService/UninstallServiceExtension", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(p.encode(e).finish()), requestDeserialize: (e) => p.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Gets a service extension's information. * @param request A request message with a service extension .wasm-file or an installed extension's name. * @returns A response message with the extension information. */ getServiceExtensionInfo: { path: "/appservice.AppService/GetServiceExtensionInfo", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(S.encode(e).finish()), requestDeserialize: (e) => S.decode(e), responseSerialize: (e) => Buffer.from(m.encode(e).finish()), responseDeserialize: (e) => m.decode(e) }, /** * Gets all registered licenses. * @param request A request message with API preferences. * @returns A response message with all registered licenses. */ getLicenses: { path: "/appservice.AppService/GetLicenses", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(l.encode(e).finish()), responseDeserialize: (e) => l.decode(e) }, /** * Asks the service to activate a license. * @param request A request message with the license key. * @returns A response message with license information. */ activateLicense: { path: "/appservice.AppService/ActivateLicense", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(t.encode(e).finish()), requestDeserialize: (e) => t.decode(e), responseSerialize: (e) => Buffer.from(a.encode(e).finish()), responseDeserialize: (e) => a.decode(e) }, /** * Asks the service to check a license. * @param request A request message with the license key. * @returns A response message with license information. */ checkLicense: { path: "/appservice.AppService/CheckLicense", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(t.encode(e).finish()), requestDeserialize: (e) => t.decode(e), responseSerialize: (e) => Buffer.from(a.encode(e).finish()), responseDeserialize: (e) => a.decode(e) }, /** * Asks the service for about information. * @param request A request message with API preferences. * @returns A response with about information. */ getAbout: { path: "/appservice.AppService/GetAbout", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(d.encode(e).finish()), responseDeserialize: (e) => d.decode(e) } }, pe = c(ue, "appservice.AppService"), ce = { /** * Starts a subscription for device events. * @param request A request message with API preferences. * @returns A stream of DeviceEventArgs messages. */ subscribeForEvents: { path: "/deviceservice.DeviceService/SubscribeForEvents", requestStream: !1, responseStream: !0, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(te.encode(e).finish()), responseDeserialize: (e) => te.decode(e) }, /** * Gets all available devices. * @param request A request message with API preferences. * @returns A response message with all available devices. */ getDevices: { path: "/deviceservice.DeviceService/GetDevices", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(ae.encode(e).finish()), requestDeserialize: (e) => ae.decode(e), responseSerialize: (e) => Buffer.from(ie.encode(e).finish()), responseDeserialize: (e) => ie.decode(e) }, /** * Gets the possible CAN channel bus speeds. * @param request A request message with information about the device to get bus speeds for. * @returns A response message with the possible CAN channel bus speeds. */ getCanChannelBusSpeeds: { path: "/deviceservice.DeviceService/GetCanChannelBusSpeeds", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(re.encode(e).finish()), requestDeserialize: (e) => re.decode(e), responseSerialize: (e) => Buffer.from(se.encode(e).finish()), responseDeserialize: (e) => se.decode(e) }, /** * Gets the possible classic CAN bus speeds. * @param request A request message with information about the device to get bus speeds for. * @returns A response message with the possible classic CAN bus speeds. */ getClassicCanBusSpeeds: { path: "/deviceservice.DeviceService/GetClassicCanBusSpeeds", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(ee.encode(e).finish()), requestDeserialize: (e) => ee.decode(e), responseSerialize: (e) => Buffer.from(K.encode(e).finish()), responseDeserialize: (e) => K.decode(e) }, /** * Gets the possible CAN-FD bus speeds. * @param request A request message with information about the device to get bus speeds for. * @returns A response message with the possible CAN-FD bus speeds. */ getCanFdBusSpeeds: { path: "/deviceservice.DeviceService/GetCanFdBusSpeeds", requestStream: !1, responseStream: !0, requestSerialize: (e) => Buffer.from(j.encode(e).finish()), requestDeserialize: (e) => j.decode(e), responseSerialize: (e) => Buffer.from($.encode(e).finish()), responseDeserialize: (e) => $.decode(e) } }, ze = c( ce, "deviceservice.DeviceService" ), de = { /** * Starts a subscription for measurement events. * @param request A request message with API preferences. * @returns A stream of MeasurementEventArgs messages. */ subscribeForEvents: { path: "/measurementservice.MeasurementService/SubscribeForEvents", requestStream: !1, responseStream: !0, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(_.encode(e).finish()), responseDeserialize: (e) => _.decode(e) }, /** * Starts a subscription for measurement data. * @param request A request message with API preferences. * @returns A stream of Frames messages. */ subscribeForData: { path: "/measurementservice.MeasurementService/SubscribeForData", requestStream: !1, responseStream: !0, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(fe.encode(e).finish()), responseDeserialize: (e) => fe.decode(e) }, /** * Starts a subscription for measurement status. * @param request A request message with API preferences. * @returns A stream of NodeStatuses messages. */ subscribeForStatus: { path: "/measurementservice.MeasurementService/SubscribeForStatus", requestStream: !1, responseStream: !0, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(Z.encode(e).finish()), responseDeserialize: (e) => Z.decode(e) }, /** * Asks the service to clear status for the specified node. * @param request A request message with a node identifier. * @returns An empty response message. */ clearStatus: { path: "/measurementservice.MeasurementService/ClearStatus", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Gets the current measurement setup. * @param request A request message with API preferences. * @returns A response message with the current setup. */ getSetup: { path: "/measurementservice.MeasurementService/GetSetup", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(oe.encode(e).finish()), responseDeserialize: (e) => oe.decode(e) }, /** * Sets a new measurement setup. * @param request A request message with the new setup. * @returns An empty response message. */ setSetup: { path: "/measurementservice.MeasurementService/SetSetup", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(Y.encode(e).finish()), requestDeserialize: (e) => Y.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Gets the current online status. * @param request A request message with API preferences. * @returns A response message with the current online status. */ getOnlineStatus: { path: "/measurementservice.MeasurementService/GetOnlineStatus", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(X.encode(e).finish()), responseDeserialize: (e) => X.decode(e) }, /** * Asks the service to add all connected CAN channels with the specified settings. * @param request A request message with CAN channel settings. * @returns An empty response message. */ addAllConnectedCanChannels: { path: "/measurementservice.MeasurementService/AddAllConnectedCanChannels", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(V.encode(e).finish()), requestDeserialize: (e) => V.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to add all connected LIN channels with the specified settings. * @param request A request message with LIN channel settings. * @returns An empty response message. */ addAllConnectedLinChannels: { path: "/measurementservice.MeasurementService/AddAllConnectedLinChannels", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(J.encode(e).finish()), requestDeserialize: (e) => J.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to add a new source node with the specified settings. * @param request A request message with source node settings. * @returns An empty response message. */ addSource: { path: "/measurementservice.MeasurementService/AddSource", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(f.encode(e).finish()), requestDeserialize: (e) => f.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Gets the source node with the specified identifier. * @param request A request message with source node identifier. * @returns A response message with the source node settings. */ getSource: { path: "/measurementservice.MeasurementService/GetSource", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(H.encode(e).finish()), responseDeserialize: (e) => H.decode(e) }, /** * Asks the service to update a source node with the specified settings. * @param request A request message with source node settings. * @returns An empty response message. */ updateSource: { path: "/measurementservice.MeasurementService/UpdateSource", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(f.encode(e).finish()), requestDeserialize: (e) => f.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to delete a source node with the specified identifier. * @param request A request message with source node identifier. * @returns An empty response message. */ deleteSource: { path: "/measurementservice.MeasurementService/DeleteSource", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to add a new data processor node with the specified settings. * @param request A request message with data processor node settings. * @returns An empty response message. */ addDataProcessor: { path: "/measurementservice.MeasurementService/AddDataProcessor", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(o.encode(e).finish()), requestDeserialize: (e) => o.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Gets the data processor node with the specified identifier. * @param request A request message with data processor node identifier. * @returns A response message with the data processor node settings. */ getDataProcessor: { path: "/measurementservice.MeasurementService/GetDataProcessor", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(Q.encode(e).finish()), responseDeserialize: (e) => Q.decode(e) }, /** * Asks the service to update a data processor node with the specified settings. * @param request A request message with data processor node settings. * @returns An empty response message. */ updateDataProcessor: { path: "/measurementservice.MeasurementService/UpdateDataProcessor", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(o.encode(e).finish()), requestDeserialize: (e) => o.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to delete a data processor node with the specified identifier. * @param request A request message with data processor node identifier. * @returns An empty response message. */ deleteDataProcessor: { path: "/measurementservice.MeasurementService/DeleteDataProcessor", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to add a new target node with the specified settings. * @param request A request message with target node settings. * @returns An empty response message. */ addTarget: { path: "/measurementservice.MeasurementService/AddTarget", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(n.encode(e).finish()), requestDeserialize: (e) => n.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Gets the target node with the specified identifier. * @param request A request message with target node identifier. * @returns A response message with the target node settings. */ getTarget: { path: "/measurementservice.MeasurementService/GetTarget", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(W.encode(e).finish()), responseDeserialize: (e) => W.decode(e) }, /** * Asks the service to update a target node with the specified settings. * @param request A request message with target node settings. * @returns An empty response message. */ updateTarget: { path: "/measurementservice.MeasurementService/UpdateTarget", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(n.encode(e).finish()), requestDeserialize: (e) => n.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to delete a target node with the specified identifier. * @param request A request message with target node identifier. * @returns An empty response message. */ deleteTarget: { path: "/measurementservice.MeasurementService/DeleteTarget", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to connect two nodes. * @param request A request message with node identifiers. * @returns An empty response message. */ connectNodes: { path: "/measurementservice.MeasurementService/ConnectNodes", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(w.encode(e).finish()), requestDeserialize: (e) => w.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to disconnect two nodes. * @param request A request message with node identifiers. * @returns An empty response message. */ disconnectNodes: { path: "/measurementservice.MeasurementService/DisconnectNodes", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(y.encode(e).finish()), requestDeserialize: (e) => y.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to enable a node. * @param request A request message with node identifier. * @returns An empty response message. */ enableNode: { path: "/measurementservice.MeasurementService/EnableNode", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to disable a node. * @param request A request message with node identifier. * @returns An empty response message. */ disableNode: { path: "/measurementservice.MeasurementService/DisableNode", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to start a channel node (go bus on). * @param request A request message with node identifier. * @returns An empty response message. */ startChannel: { path: "/measurementservice.MeasurementService/StartChannel", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to stop a channel node (go bus off). * @param request A request message with node identifier. * @returns An empty response message. */ stopChannel: { path: "/measurementservice.MeasurementService/StopChannel", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to start a measurement (go online). * @param request A request message with API preferences. * @returns An empty response message. */ startMeasurement: { path: "/measurementservice.MeasurementService/StartMeasurement", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to stop a measurement (go offline). * @param request A request message with API preferences. * @returns An empty response message. */ stopMeasurement: { path: "/measurementservice.MeasurementService/StopMeasurement", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(i.encode(e).finish()), requestDeserialize: (e) => i.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to send a message. * @param request A request message with information about the message to be sent out. * @returns An empty response message. */ sendMessage: { path: "/measurementservice.MeasurementService/SendMessage", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(k.encode(e).finish()), requestDeserialize: (e) => k.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to send a LIN wakeup frame. * @param request A request message with information about the frame to be sent out. * @returns An empty response message. */ sendLinWakeupFrame: { path: "/measurementservice.MeasurementService/SendLinWakeupFrame", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(O.encode(e).finish()), requestDeserialize: (e) => O.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to write a LIN message header to the LIN bus. * @param request A request message with information about the frame to be updated. * @returns An empty response message. */ requestLinMessage: { path: "/measurementservice.MeasurementService/RequestLinMessage", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(I.encode(e).finish()), requestDeserialize: (e) => I.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to update a LIN slave's message buffer. * @param request A request message with information about the frame to be updated. * @returns An empty response message. */ updateLinMessage: { path: "/measurementservice.MeasurementService/UpdateLinMessage", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(N.encode(e).finish()), requestDeserialize: (e) => N.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to clear a LIN slave's message buffer. * @param request A request message with information about the frame to be cleared. * @returns An empty response message. */ clearLinMessage: { path: "/measurementservice.MeasurementService/ClearLinMessage", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(U.encode(e).finish()), requestDeserialize: (e) => U.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to start a periodic transmission. * @param request A request message with information about the periodic transmission. * @returns A response message with an identifier connected to the started periodic transmission. */ startPeriodicTransmission: { path: "/measurementservice.MeasurementService/StartPeriodicTransmission", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(x.encode(e).finish()), requestDeserialize: (e) => x.decode(e), responseSerialize: (e) => Buffer.from(P.encode(e).finish()), responseDeserialize: (e) => P.decode(e) }, /** * Asks the service to update a periodic transmission with new settings. * @param request A request message with the newsettings and the identifier of the periodic transmission. * @returns An empty response message. */ updatePeriodicTransmission: { path: "/measurementservice.MeasurementService/UpdatePeriodicTransmission", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(E.encode(e).finish()), requestDeserialize: (e) => E.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to stop a periodic transmission. * @param request A request message with identifier of the periodic transmission to be stopped. * @returns An empty response message. */ stopPeriodicTransmission: { path: "/measurementservice.MeasurementService/StopPeriodicTransmission", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to start a log replay. * @param request A request message with identifier of the log replay to be started. * @returns An empty response message. */ startLogReplay: { path: "/measurementservice.MeasurementService/StartLogReplay", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to stop a log replay. * @param request A request message with identifier of the log replay to be stopped. * @returns An empty response message. */ stopLogReplay: { path: "/measurementservice.MeasurementService/StopLogReplay", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to start a traffic generator. * @param request A request message with identifier of the traffic generator to be started. * @returns An empty response message. */ startTrafficGenerator: { path: "/measurementservice.MeasurementService/StartTrafficGenerator", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Asks the service to stop a traffic generator. * @param request A request message with identifier of the traffic generator to be stopped. * @returns An empty response message. */ stopTrafficGenerator: { path: "/measurementservice.MeasurementService/StopTrafficGenerator", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(s.encode(e).finish()), responseDeserialize: (e) => s.decode(e) }, /** * Gets all supported log file formats. * @param request A request message with filter information. * @returns A response message with the supported log file formats. */ getLogFileFormats: { path: "/measurementservice.MeasurementService/GetLogFileFormats", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(T.encode(e).finish()), requestDeserialize: (e) => T.decode(e), responseSerialize: (e) => Buffer.from(A.encode(e).finish()), responseDeserialize: (e) => A.decode(e) }, /** * Gets all available frame definitions in the current measurement setup. * @param request A request message with an optional node identifier. * @returns A response message with the available frame definitions. */ getFrameDefinitions: { path: "/measurementservice.MeasurementService/GetFrameDefinitions", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(u.encode(e).finish()), responseDeserialize: (e) => u.decode(e) }, /** * Gets all frame definitions in the provided database files. * @param request A request message with the database files to be parsed. * @returns A response message with the frame definitions parsed from the database files. */ getFrameDefinitionsFromDatabaseFiles: { path: "/measurementservice.MeasurementService/GetFrameDefinitionsFromDatabaseFiles", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(b.encode(e).finish()), requestDeserialize: (e) => b.decode(e), responseSerialize: (e) => Buffer.from(u.encode(e).finish()), responseDeserialize: (e) => u.decode(e) }, /** * Gets all available database files in the current measurement setup. * @param request A request message with an optional node identifier. * @returns A response message with the available database files. */ getDatabaseFiles: { path: "/measurementservice.MeasurementService/GetDatabaseFiles", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(r.encode(e).finish()), requestDeserialize: (e) => r.decode(e), responseSerialize: (e) => Buffer.from(ne.encode(e).finish()), responseDeserialize: (e) => ne.decode(e) }, /** * Gets all schedule tables in the provided database files. * @param request A request message with the database files to be parsed. * @returns A response message with the schedule tables parsed from the database files. */ getScheduleTablesFromDatabaseFiles: { path: "/measurementservice.MeasurementService/GetScheduleTablesFromDatabaseFiles", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(L.encode(e).finish()), requestDeserialize: (e) => L.decode(e), responseSerialize: (e) => Buffer.from(G.encode(e).finish()), responseDeserialize: (e) => G.decode(e) }, /** * Gets all channels in the provided log file. * @param request A request message with the log file to be parsed and a flag saying that if needed for converting (and thereby parsing), any KME50 file at the same path with the same name as the log file may be overwritten or not. * @returns A response message with the channels parsed from the log file. */ getChannelsFromLogFile: { path: "/measurementservice.MeasurementService/GetChannelsFromLogFile", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(R.encode(e).finish()), requestDeserialize: (e) => R.decode(e), responseSerialize: (e) => Buffer.from(C.encode(e).finish()), responseDeserialize: (e) => C.decode(e) }, /** * Gets all signal values for a message. * @param request A request message with message name and message data. * @returns A response message with all signal values. */ getSignalDataFromMessageData: { path: "/measurementservice.MeasurementService/GetSignalDataFromMessageData", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(F.encode(e).finish()), requestDeserialize: (e) => F.decode(e), responseSerialize: (e) => Buffer.from(M.encode(e).finish()), responseDeserialize: (e) => M.decode(e) }, /** * Sets all signal values for a message. * @param request A request message with message name and signal values. * @returns A response message with message data and all updated signal values. */ setSignalDataToMessageData: { path: "/measurementservice.MeasurementService/SetSignalDataToMessageData", requestStream: !1, responseStream: !1, requestSerialize: (e) => Buffer.from(g.encode(e).finish()), requestDeserialize: (e) => g.decode(e), responseSerialize: (e) => Buffer.from(B.encode(e).finish()), responseDeserialize: (e) => B.decode(e) } }, qe = c( de, "measurementservice.MeasurementService" ); export { pe as AppServiceClient, ue as AppServiceService, ze as DeviceServiceClient, ce as DeviceServiceService, qe as MeasurementServiceClient, de as MeasurementServiceService };