ajsfw
Version:
Ajs Framework
14 lines (13 loc) • 671 B
TypeScript
import { Protocol } from "./Protocol";
import { ITransportMessage } from "./ITransportMessage";
import { ITransportInterface } from "./ITransportInterface";
import { ITransportReciever } from "./ITransportReciever";
export declare abstract class TransportInterface implements ITransportInterface {
private __transportRecievers;
constructor();
registerReceiver(protocol: Protocol, receiver: ITransportReciever): void;
send(protocol: Protocol, data: any): void;
protected abstract _receive(...args: any[]): void;
protected abstract _send(message: ITransportMessage): void;
protected _onReceived(message: ITransportMessage): void;
}