Skip to content

Commit a4180cf

Browse files
Export Switcher interfaces
1 parent 019ba50 commit a4180cf

2 files changed

Lines changed: 13 additions & 10 deletions

File tree

Server/src/Switcher.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ import dgram from "dgram";
66
const socketPort: number = 51510;
77
const Switcher = dgram.createSocket('udp4');
88

9+
/** Import required Typescript Interfaces */
10+
import { Client, Router } from "./interfaces/Switcher.interface";
11+
912
/** Handle errors and close Socket */
1013
Switcher.on('error', (err) => {
1114
console.log(`Server error:\n${err.stack}`);
@@ -160,17 +163,7 @@ function prepareMessage(type: number, message: any) {
160163
return Buffer.from(JSON.stringify({ type, message }));
161164
}
162165

163-
164166
/** Broadcast Information from Server to all Clients */
165-
interface Client {
166-
address: string;
167-
port: number
168-
}
169-
interface Router extends Client {
170-
in?: Router | Client;
171-
out?: Router | Client;
172-
routerId: String;
173-
}
174167

175168
let Routers: Set<string> = new Set();
176169

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
export interface Client {
2+
address: string;
3+
port: number
4+
}
5+
6+
export interface Router extends Client {
7+
in?: Router | Client;
8+
out?: Router | Client;
9+
routerId: String;
10+
}

0 commit comments

Comments
 (0)