Implement send default and R/W to file

This commit is contained in:
David Majdandžić
2023-03-28 03:51:52 +02:00
parent 1dd5b9ed7c
commit bb363deb2a
7 changed files with 250 additions and 1651 deletions

View File

@@ -1,14 +1,28 @@
import {Job} from "./Job";
// TODO: Implement on change event and propagate it to sessions
// Do something like "onJobChange" here...
// Maybe even make it default
export interface SmppSession {
username: string,
password: string,
defaultSingleJob: Job;
defaultMultipleJob: Job;
getDefaultSingleJob(): Job;
setDefaultSingleJob(job: Job): void;
getDefaultMultipleJob(): Job;
setDefaultMultipleJob(job: Job): void;
getId(): number;
sendPdu(pdu: object, force?: boolean): Promise<object>;
sendSingle(job: Job): Promise<object>;
sendSingleDefault(): Promise<object>;
sendMultiple(job: Job): Promise<void>;
sendMultipleDefault(): Promise<void>;
cancelSendInterval(): void;
@@ -16,5 +30,5 @@ export interface SmppSession {
initialize(): void;
serialize(): string;
serialize(): object;
}