Working commit
This commit is contained in:
20
src/main.ts
20
src/main.ts
@@ -4,31 +4,25 @@ import {Client} from "./Client/Client";
|
||||
import ClientSessionManager from "./Client/ClientSessionManager";
|
||||
import {HttpServer} from "./HttpServer/HttpServer";
|
||||
import Logger from "./Logger";
|
||||
import {DeliverSmReplyProcessor} from "./PDUProcessor/Client/DeliverSmReplyProcessor";
|
||||
import {DestinationEnumeratorProcessor} from "./PDUProcessor/Client/DestinationEnumeratorProcessor";
|
||||
import {SourceEnumeratorProcessor} from "./PDUProcessor/Client/SourceEnumeratorProcessor";
|
||||
import {DebugPduProcessor} from "./PDUProcessor/DebugPduProcessor";
|
||||
import {EchoPduProcessor} from "./PDUProcessor/EchoPduProcessor";
|
||||
import {PduProcessor} from "./PDUProcessor/PduProcessor";
|
||||
import {DebugPduProcessor} from "./PDUProcessor/Postprocessor/Center/DebugPduProcessor";
|
||||
import {EchoPduProcessor} from "./PDUProcessor/Postprocessor/Center/EchoPduProcessor";
|
||||
import {DeliverSmReplyProcessor} from "./PDUProcessor/Postprocessor/Client/DeliverSmReplyProcessor";
|
||||
import {DestinationEnumeratorProcessor} from "./PDUProcessor/Preprocessor/Client/DestinationEnumeratorProcessor";
|
||||
import {SourceEnumeratorProcessor} from "./PDUProcessor/Preprocessor/Client/SourceEnumeratorProcessor";
|
||||
import {WSServer} from "./WS/WSServer";
|
||||
|
||||
const {PDU} = require("smpp");
|
||||
|
||||
let logger = new Logger("main");
|
||||
|
||||
PduProcessor.addProcessor(DebugPduProcessor);
|
||||
PduProcessor.addProcessor(EchoPduProcessor);
|
||||
PduProcessor.addProcessor(DestinationEnumeratorProcessor);
|
||||
PduProcessor.addProcessor(SourceEnumeratorProcessor);
|
||||
PduProcessor.addProcessor(DeliverSmReplyProcessor);
|
||||
|
||||
let clientManager: ClientSessionManager = new ClientSessionManager();
|
||||
let centerManager: CenterSessionManager = new CenterSessionManager();
|
||||
// TODO: Add support for encodings
|
||||
// TODO: Fix reading and writing processors
|
||||
// TODO: Try creating multiple entries with the same arg
|
||||
let wss: WSServer = new WSServer([clientManager, centerManager]);
|
||||
let httpServer: HttpServer = new HttpServer(clientManager, centerManager);
|
||||
// let wss: WSServer = new WSServer([clientManager, centerManager]);
|
||||
// let httpServer: HttpServer = new HttpServer(clientManager, centerManager);
|
||||
|
||||
function cleanup(): void {
|
||||
logger.log1("Cleaning up...");
|
||||
|
Reference in New Issue
Block a user