node-opcua-transport
Version:
pure nodejs OPCUA SDK - module transport
29 lines (28 loc) • 971 B
TypeScript
/**
* @module node-opcua-transport
*/
import { type UAString, type UInt32 } from "node-opcua-basic-types";
import type { BinaryStream, OutputBinaryStream } from "node-opcua-binary-stream";
import { BaseUAObject } from "node-opcua-factory";
import type { IHelloAckLimits } from "./i_hello_ack_limits";
export interface HelloMessageOptions {
protocolVersion?: UInt32;
receiveBufferSize?: UInt32;
sendBufferSize?: UInt32;
maxMessageSize?: UInt32;
maxChunkCount?: UInt32;
endpointUrl?: UAString;
}
export declare class HelloMessage extends BaseUAObject implements IHelloAckLimits {
static possibleFields: string[];
protocolVersion: UInt32;
receiveBufferSize: UInt32;
sendBufferSize: UInt32;
maxMessageSize: UInt32;
maxChunkCount: UInt32;
endpointUrl: UAString;
constructor(options?: HelloMessageOptions);
encode(stream: OutputBinaryStream): void;
decode(stream: BinaryStream): void;
toString(): string;
}