@kvaser/canking-api
Version:
CanKing API to communicate with the CanKing service using Node.js.
137 lines (136 loc) • 4.37 kB
JavaScript
var p = Object.defineProperty;
var d = (e, a, s) => a in e ? p(e, a, { enumerable: !0, configurable: !0, writable: !0, value: s }) : e[a] = s;
var i = (e, a, s) => d(e, typeof a != "symbol" ? a + "" : a, s);
import "long";
import { e as g } from "./ElectronAPIFake.mjs";
import { W as m } from "./measurement_settings.mjs";
const n = window.electron ?? g, c = (e) => e && e.message !== void 0, r = (e, a, s) => {
n.ipcRenderer.invoke("app-add-log-message", {
time: Date.now(),
logLevel: e,
categoryName: a,
message: s
});
};
class y {
constructor(a) {
i(this, "categoryName");
this.categoryName = a;
}
trace(a) {
r(0, this.categoryName, a);
}
debug(a) {
r(1, this.categoryName, a);
}
info(a) {
r(2, this.categoryName, a);
}
warn(a) {
r(3, this.categoryName, a);
}
error(a, s) {
typeof a == "string" ? r(4, this.categoryName, a) : c(a) && r(4, this.categoryName, a.message), c(s) && r(4, this.categoryName, s.message);
}
critical(a) {
r(5, this.categoryName, a);
}
}
const f = (e) => new y(e), N = async (e, a) => {
await n.ipcRenderer.invoke("app-show-message-box", e, a);
}, h = async (e, a, s, t, o) => await n.ipcRenderer.invoke(
"app-show-question-box",
e,
a,
s,
t,
o
), F = async () => {
await n.ipcRenderer.invoke("rpc-start-measurement");
}, L = async () => {
await n.ipcRenderer.invoke("rpc-stop-measurement");
}, M = async (e) => {
await n.ipcRenderer.invoke("rpc-add-source", e);
}, T = async (e) => {
await n.ipcRenderer.invoke("rpc-update-source", e);
}, b = async (e) => {
await n.ipcRenderer.invoke("rpc-delete-source", e);
}, D = async (e, a, s) => {
await n.ipcRenderer.invoke("rpc-add-data-processor", e, a, s);
}, P = async (e) => {
await n.ipcRenderer.invoke("rpc-update-data-processor", e);
}, x = async (e) => {
await n.ipcRenderer.invoke("rpc-delete-data-processor", e);
}, S = async (e) => {
await n.ipcRenderer.invoke("rpc-add-target", e);
}, q = async (e) => {
await n.ipcRenderer.invoke("rpc-update-target", e);
}, I = async (e) => {
await n.ipcRenderer.invoke("rpc-delete-target", e);
}, B = async (e, a) => {
await n.ipcRenderer.invoke("rpc-connect-nodes", e, a);
}, W = async (e, a) => {
await n.ipcRenderer.invoke("rpc-disconnect-nodes", e, a);
}, A = async (e) => {
await n.ipcRenderer.invoke("rpc-enable-node", e);
}, C = async (e) => {
await n.ipcRenderer.invoke("rpc-disable-node", e);
}, w = async (e, a) => {
await n.ipcRenderer.invoke("rpc-send-message", e, a);
}, E = async (e, a, s, ...t) => {
const o = m.fromPartial({
id: a,
data: s,
canFrameFlags: {
flags: t
}
});
await w(e, o);
}, Q = async (e, a) => {
await n.ipcRenderer.invoke("rpc-update-lin-message", e, a);
}, j = async (e, a) => {
await n.ipcRenderer.invoke("rpc-clear-lin-message", e, a);
}, z = async (e, a) => {
await n.ipcRenderer.invoke("rpc-request-lin-message", e, a);
}, G = async (e) => await n.ipcRenderer.invoke("rpc-start-periodic-transmission", e), H = async (e, a) => {
await n.ipcRenderer.invoke("rpc-update-periodic-transmission", e, a);
}, J = async (e) => {
await n.ipcRenderer.invoke("rpc-stop-periodic-transmission", e);
}, K = async (e) => {
await n.ipcRenderer.invoke("rpc-start-log-replay", e);
}, O = async (e) => {
await n.ipcRenderer.invoke("rpc-stop-log-replay", e);
}, U = async () => await n.ipcRenderer.invoke("rpc-get-message-log-file-formats"), V = async () => await n.ipcRenderer.invoke("rpc-get-signal-log-file-formats"), X = async (e) => await n.ipcRenderer.invoke("rpc-get-frame-definitions", e);
export {
D as addDataProcessor,
M as addSource,
S as addTarget,
j as clearLinMessage,
B as connectNodes,
x as deleteDataProcessor,
b as deleteSource,
I as deleteTarget,
C as disableNode,
W as disconnectNodes,
A as enableNode,
X as getFrameDefinitions,
f as getLogger,
U as getMessageLogFileFormats,
V as getSignalLogFileFormats,
z as requestLinMessage,
E as sendCanMessage,
w as sendMessage,
N as showMessageBox,
h as showQuestionBox,
K as startLogReplay,
F as startMeasurement,
G as startPeriodicTransmission,
O as stopLogReplay,
L as stopMeasurement,
J as stopPeriodicTransmission,
P as updateDataProcessor,
Q as updateLinMessage,
H as updatePeriodicTransmission,
T as updateSource,
q as updateTarget
};