Refactor smppsession
This commit is contained in:
@@ -21,14 +21,13 @@ export class Center extends SmppSession {
|
||||
port: number;
|
||||
|
||||
pduProcessors: PduProcessor[] = [];
|
||||
defaultSingleJob: Job = Job.createEmptySingle();
|
||||
defaultMultipleJob: Job = Job.createEmptyMultiple();
|
||||
|
||||
defaultSingleJob!: Job;
|
||||
defaultMultipleJob!: Job;
|
||||
readonly logger: Logger;
|
||||
private pendingSessions: any[] = [];
|
||||
private sessions: any[] = [];
|
||||
private nextSession: number = 0;
|
||||
private server: any;
|
||||
readonly logger: Logger;
|
||||
|
||||
constructor(id: number, port: number, username: string, password: string) {
|
||||
super();
|
||||
@@ -37,6 +36,9 @@ export class Center extends SmppSession {
|
||||
this.password = password;
|
||||
this.port = port;
|
||||
|
||||
this.setDefaultSingleJob(Job.createEmptySingle());
|
||||
this.setDefaultMultipleJob(Job.createEmptyMultiple());
|
||||
|
||||
this.logger = new Logger(`Center-${id}`);
|
||||
|
||||
this.initialize();
|
||||
@@ -113,6 +115,10 @@ export class Center extends SmppSession {
|
||||
};
|
||||
}
|
||||
|
||||
getPort(): number {
|
||||
return this.port;
|
||||
}
|
||||
|
||||
private validateSessions(reject: (reason?: any) => void) {
|
||||
if (this.sessions.length === 0) {
|
||||
reject(`No clients connected`);
|
||||
|
||||
Reference in New Issue
Block a user