UNPKG

smppjs

Version:
45 lines 1.83 kB
/// <reference types="node" /> import { SecureContextOptions } from 'tls'; import { InterfaceVersion, BindTransceiverParams, SubmitSmParams, BindReceiverParams, BindTransmitterParams, DataSmParams, QuerySmParams, CancelSmParams, ReplaceSmParams, DeliverSmRespParams } from './types'; export default class Session { private readonly interfaceVersion; private readonly debug; private readonly timeout; private readonly secure; private socket; private logger; private PDU; private _sequenceNumber; private _connected; private readonly MAX_SMPP_SEQUENCE; get connected(): boolean; private set connected(value); get closed(): boolean; private get sequenceNumber(); constructor(interfaceVersion: InterfaceVersion, debug: boolean, timeout: number, secure: { tls?: boolean; unsafeBuffer?: boolean; secureOptions?: SecureContextOptions; }); initSession(): void; initResponseEnd(): void; initResponseRead(): void; connect({ host, port }: { host: string; port: number; }): void; disconnect(): boolean; on(eventName: 'connect' | 'close' | 'end' | 'error' | 'timeout' | 'debug' | 'data' | 'pdu' | 'readable', callback: (...args: unknown[]) => void): void; bindTransceiver(params: BindTransceiverParams): boolean; bindReceiver(params: BindReceiverParams): boolean; bindTransmitter(params: BindTransmitterParams): boolean; submitSm(params: SubmitSmParams): boolean; dataSm(params: DataSmParams): boolean; querySm(params: QuerySmParams): boolean; cancelSm(params: CancelSmParams): boolean; replaceSm(params: ReplaceSmParams): boolean; enquireLink(): boolean; unbind(): boolean; deliverSmResp(params: DeliverSmRespParams): boolean; } //# sourceMappingURL=session.d.ts.map