@zandor300/jsmodbus
Version:
Implementation for the Serial/TCP Modbus protocol.
68 lines • 3.72 kB
TypeScript
import ModbusTCPClient from './modbus-tcp-client.js';
import ModbusRTUClient from './modbus-rtu-client.js';
import ModbusTCPServer from './modbus-tcp-server.js';
import ModbusRTUServer from './modbus-rtu-server.js';
import * as Codes from './codes';
import * as Errors from './errors';
import * as Requests from './request';
import * as Responses from './response';
import UserRequest from './user-request.js';
export declare const client: {
RTU: typeof ModbusRTUClient;
TCP: typeof ModbusTCPClient;
};
export declare const server: {
RTU: typeof ModbusRTUServer;
TCP: typeof ModbusTCPServer;
};
export declare const requests: {
UserRequest: typeof UserRequest;
ExceptionRequestBody: typeof Requests.ExceptionRequestBody;
isExceptionRequestBody: typeof Errors.isExceptionRequestBody;
ReadCoilsRequestBody: typeof Requests.ReadCoilsRequestBody;
isReadCoilsRequestBody: typeof Requests.isReadCoilsRequestBody;
ReadDiscreteInputsRequestBody: typeof Requests.ReadDiscreteInputsRequestBody;
isReadDiscreteInputsRequestBody: typeof Requests.isReadDiscreteInputsRequestBody;
ReadHoldingRegistersRequestBody: typeof Requests.ReadHoldingRegistersRequestBody;
isReadHoldingRegistersRequestBody: typeof Requests.isReadHoldingRegistersRequestBody;
ReadInputRegistersRequestBody: typeof Requests.ReadInputRegistersRequestBody;
isReadInputRegistersRequestBody: typeof Requests.isReadInputRegistersRequestBody;
ModbusRequestBody: typeof Requests.ModbusRequestBody;
isModbusRequestBody: typeof Requests.isModbusRequestBody;
RequestFactory: typeof Requests.RequestFactory;
WriteMultipleCoilsRequestBody: typeof Requests.WriteMultipleCoilsRequestBody;
isWriteMultipleCoilsRequestBody: typeof Requests.isWriteMultipleCoilsRequestBody;
WriteMultipleRegistersRequestBody: typeof Requests.WriteMultipleRegistersRequestBody;
isWriteMultipleRegistersRequestBody: typeof Requests.isWriteMultipleRegistersRequestBody;
WriteSingleCoilRequestBody: typeof Requests.WriteSingleCoilRequestBody;
isWriteSingleCoilRequestBody: typeof Requests.isWriteSingleCoilRequestBody;
WriteSingleRegisterRequestBody: typeof Requests.WriteSingleRegisterRequestBody;
isWriteSingleRegisterRequestBody: typeof Requests.isWriteSingleRegisterRequestBody;
};
export declare const responses: typeof Responses;
export declare const codes: typeof Codes;
export declare const errors: typeof Errors;
export declare const limits: {
readonly COIL_MAX: 1;
readonly COIL_MIN: 0;
readonly ERROR_CODE_THRESHOLD: 128;
readonly REGISTER_MAX: 65535;
readonly REGISTER_MIN: 0;
readonly UINT16_MAX: 65535;
readonly UINT16_MIN: 0;
};
export { default as ModbusAbstractRequest } from './abstract-request';
export { default as ModbusAbstractResponse } from './abstract-response';
export { default as MBClientRequestHandler } from './client-request-handler';
export { default as ModbusClientResponseHandler } from './client-response-handler';
export { default as ModbusClient } from './modbus-client';
export * from './request-response-map';
export { default as ModbusTCPRequest } from './tcp-request';
export { default as ModbusTCPResponse } from './tcp-response';
export { default as ModbusRTURequest } from './rtu-request';
export { default as ModbusRTUResponse } from './rtu-response';
export { UserRequestError } from './user-request-error';
export { default as UserRequest, ModbusRequest, IUserRequestResolve as UserRequestResolve, PromiseUserRequest } from './user-request';
export { UserRequestMetrics } from './user-request-metrics';
export { ModbusTCPClient, ModbusRTUClient, ModbusTCPServer, ModbusRTUServer };
//# sourceMappingURL=modbus.d.ts.map