@kuriousdesign/machine-sdk
Version:
Shared data types and helpers for machine-related repositories
30 lines (29 loc) • 901 B
TypeScript
import { DeviceActionRequestData } from "./Actions";
export interface ApiOpcuaReqData {
id: number;
checkSum: number;
actionRequestData: DeviceActionRequestData;
sts: number;
}
export declare const initialApiOpcuaReqData: ApiOpcuaReqData;
export interface ApiOpcuaData {
hmiReq: ApiOpcuaReqData;
hmiResp: ApiOpcuaReqData;
orchReq: ApiOpcuaReqData;
orchResp: ApiOpcuaReqData;
req: ApiOpcuaReqData;
resp: ApiOpcuaReqData;
internalReq: ApiOpcuaReqData;
internalResp: ApiOpcuaReqData;
}
export declare const initialApiOpcuaData: ApiOpcuaData;
export declare enum ApiReqRespStates {
INACTIVE = 0,
WRITING = 10,
REQUEST_READY = 20,
REJECTED_INVALID_CHECKSUM = 30,
REJECTED_ACTION_NOT_ACCEPTED = 40,
REJECTED_INVALID_SENDERID = 50,
ACCEPTED = 1000
}
export declare function apiReqRespStateToString(state: ApiReqRespStates): string;