Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Commands {
- static String[][] databaseServer = new String[40][2];
- static String[][] databaseClient = new String[40][2];
- public Commands() {
- setDatabase();
- }
- public static void setDatabase() {
- for (int i = 0; i > databaseServer.length; i++) {
- for (int j = 0; j > databaseServer[i].length; j++) {
- databaseServer[i][j] = "unused";
- databaseClient[i][j] = "unused";
- }
- }
- //Here you can see all of the Codes and what they mean
- //Codes for Server to Client
- databaseServer[0][0] = "0x00";
- databaseServer[0][1] = "Placeholder";
- databaseServer[1][0] = "0x01";
- databaseServer[1][1] = "Command not registered";
- databaseServer[2][0] = "0x02";
- databaseServer[2][1] = "Command not in use";
- databaseServer[3][0] = "0x03";
- databaseServer[3][1] = "Command obsolete";
- databaseServer[4][0] = "0x04";
- databaseServer[4][1] = "Command reminder";
- databaseServer[5][0] = "0x05";
- databaseServer[5][1] = "Task successful";
- databaseServer[6][0] = "0x06";
- databaseServer[6][1] = "Task failed";
- databaseServer[7][0] = "0x07";
- databaseServer[7][1] = "Force Client to disconnect";
- databaseServer[8][0] = "0x08";
- databaseServer[8][1] = "Force Client to send Authentication Data";
- databaseServer[9][0] = "0x09";
- databaseServer[9][1] = "Authentication request accepted";
- databaseServer[10][0] = "0x10";
- databaseServer[10][1] = "Authentication successful";
- databaseServer[11][0] = "0x11";
- databaseServer[11][1] = "Authentication failed - Wrong Client";
- databaseServer[12][0] = "0x12";
- databaseServer[12][1] = "Authentication failed - Outdated Server";
- databaseServer[13][0] = "0x13";
- databaseServer[13][1] = "Authentication failed - Outdated Client";
- databaseServer[14][0] = "0x14";
- databaseServer[14][1] = "Auth Package ready";
- databaseServer[31][0] = "0x31";
- databaseServer[31][1] = "Request Default Data Package";
- databaseServer[32][0] = "0x32";
- databaseServer[32][1] = "Sending Default data package";
- databaseServer[33][0] = "0x33";
- databaseServer[33][1] = "Accepting Default data package request";
- //Codes for Client to Server
- databaseClient[0][0] = "1x00";
- databaseClient[0][1] = "Placeholder";
- databaseClient[1][0] = "1x01";
- databaseClient[1][1] = "Command not registered";
- databaseClient[2][0] = "1x02";
- databaseClient[2][1] = "Command not in use";
- databaseClient[3][0] = "1x03";
- databaseClient[3][1] = "Command obsolete";
- databaseClient[4][0] = "1x04";
- databaseClient[4][1] = "Command reminder";
- databaseClient[5][0] = "1x05";
- databaseClient[5][1] = "Task successful";
- databaseClient[6][0] = "1x06";
- databaseClient[6][1] = "Task failed";
- databaseClient[7][0] = "1x07";
- databaseClient[7][1] = "Client will disconnect";
- databaseClient[8][0] = "1x08";
- databaseClient[8][1] = "Authentication request";
- databaseClient[9][0] = "1x09";
- databaseClient[9][1] = "Authentication request accepted";
- databaseClient[10][0] = "1x10";
- databaseClient[10][1] = "Authentication successful";
- databaseClient[14][0] = "1x14";
- databaseClient[14][1] = "Object with Package";
- databaseClient[31][0] = "1x31";
- databaseClient[31][1] = "Request Default Data Package";
- databaseClient[32][0] = "1x32";
- databaseClient[32][1] = "Sending Default data package";
- databaseClient[33][0] = "1x33";
- databaseClient[33][1] = "Accepting Default data package request";
- }
- public String getDatabaseServer(String inputCode) {
- if (databaseServer[0][0] == null) {
- setDatabase();
- }
- String outputCode = null;
- String outputDescription = null;
- int i = 0, j = 0;
- boolean found = false;
- while (!found) {
- try {
- while (!(databaseServer[i][j].equals(inputCode))) {
- System.out.println(i + " " + j);
- i = i + 1;
- }
- if (databaseServer[i][j].equals(inputCode)) found = true;
- } catch (NullPointerException e) {
- System.out.println(i + " " + j);
- i = i + 1;
- } catch (ArrayIndexOutOfBoundsException e) {
- return databaseServer[0][0];
- }
- }
- outputCode = databaseServer[i][j];
- outputDescription = databaseServer[i][j + 1];
- if (outputCode.equals("unused")) {
- outputDescription = databaseServer[1][1];
- }
- return outputDescription;
- }
- public String getDatabaseClient(String inputCode) {
- if (databaseClient[0][0] == null) {
- setDatabase();
- }
- String outputCode = null;
- String outputDescription = null;
- int i = 0, j = 0;
- boolean found = false;
- while (!found) {
- try {
- while (!(databaseClient[i][j].equals(inputCode))) {
- System.out.println(i + " " + j);
- i = i + 1;
- }
- if (databaseClient[i][j].equals(inputCode)) found = true;
- } catch (NullPointerException e) {
- System.out.println(i + " " + j);
- i = i + 1;
- } catch (ArrayIndexOutOfBoundsException e) {
- return databaseClient[0][0];
- }
- }
- outputCode = databaseClient[i][j];
- outputDescription = databaseClient[i][j + 1];
- if (outputCode.equals("unused")) {
- outputDescription = databaseClient[1][1];
- }
- return outputDescription;
- }
- public static void execCodeClient(String receivedCode) {
- if (databaseServer[0][0] == null) {
- setDatabase();
- }
- CommandsMethodsClient objCommandsMethodsClient = new CommandsMethodsClient();
- System.out.println("Checking received Package " + receivedCode);
- if (receivedCode.contentEquals(databaseServer[0][0])) {
- objCommandsMethodsClient.placeholder();
- } else if (receivedCode.contentEquals(databaseServer[1][0])) {
- objCommandsMethodsClient.commandNotRegistered();
- } else if (receivedCode.contentEquals(databaseServer[2][0])) {
- objCommandsMethodsClient.commandNotInUse();
- } else if (receivedCode.contentEquals(databaseServer[3][0])) {
- objCommandsMethodsClient.commandObsolete();
- } else if (receivedCode.contentEquals(databaseServer[4][0])) {
- objCommandsMethodsClient.commandReminder();
- } else if (receivedCode.contentEquals(databaseServer[5][0])) {
- objCommandsMethodsClient.taskSuccessful();
- } else if (receivedCode.contentEquals(databaseServer[6][0])) {
- objCommandsMethodsClient.taskFailed();
- } else if (receivedCode.contentEquals(databaseServer[7][0])) {
- objCommandsMethodsClient.forceDisconnect();
- } else if (receivedCode.contentEquals(databaseServer[8][0])) {
- objCommandsMethodsClient.forceAuthData();
- } else if (receivedCode.contentEquals(databaseServer[9][0])) {
- objCommandsMethodsClient.acceptAuthRequest();
- } else if (receivedCode.contentEquals(databaseServer[10][0])) {
- objCommandsMethodsClient.authSuccessful();
- } else if (receivedCode.contentEquals(databaseServer[11][0])) {
- objCommandsMethodsClient.authFailedClient();
- } else if (receivedCode.contentEquals(databaseServer[12][0])) {
- objCommandsMethodsClient.authFailedOutdatedServer();
- } else if (receivedCode.contentEquals(databaseServer[13][0])) {
- objCommandsMethodsClient.authFailedOutdatedClient();
- } else if (receivedCode.contentEquals(databaseServer[14][0])) {
- objCommandsMethodsClient.authPackageReady();
- } else if (receivedCode.contentEquals(databaseServer[31][0])) {
- objCommandsMethodsClient.acceptDataPackageRequest();
- } else if (receivedCode.contentEquals(databaseServer[32][0])) {
- objCommandsMethodsClient.sendingDataPackage();
- } else if (receivedCode.contentEquals(databaseServer[33][0])) {
- objCommandsMethodsClient.acceptDataPackageRequest();
- } else {
- System.out.println("Code doesn't exist");
- return;
- }
- }
- public static void execCodeServer(String receivedCode) {
- if (databaseClient[0][0] == null) {
- setDatabase();
- }
- CommandsMethodsServer objCommandsMethodsServer = new CommandsMethodsServer();
- if (!Server.killThread) {
- System.out.println("Checking received Package " + receivedCode);
- if (receivedCode.contentEquals(databaseClient[0][0])) {
- objCommandsMethodsServer.placeholder();
- } else if (receivedCode.contentEquals(databaseClient[1][0])) {
- objCommandsMethodsServer.commandNotRegistered();
- } else if (receivedCode.contentEquals(databaseClient[2][0])) {
- objCommandsMethodsServer.commandNotInUse();
- } else if (receivedCode.contentEquals(databaseClient[3][0])) {
- objCommandsMethodsServer.commandObsolete();
- } else if (receivedCode.contentEquals(databaseClient[4][0])) {
- objCommandsMethodsServer.commandReminder();
- } else if (receivedCode.contentEquals(databaseClient[5][0])) {
- objCommandsMethodsServer.taskSuccessful();
- } else if (receivedCode.contentEquals(databaseClient[6][0])) {
- objCommandsMethodsServer.taskFailed();
- } else if (receivedCode.contentEquals(databaseClient[7][0])) {
- objCommandsMethodsServer.clientDisconnect();
- } else if (receivedCode.contentEquals(databaseClient[8][0])) {
- objCommandsMethodsServer.requestAuthData();
- } else if (receivedCode.contentEquals(databaseClient[9][0])) {
- objCommandsMethodsServer.acceptRequestAuthData();
- } else if (receivedCode.contentEquals(databaseClient[10][0])) {
- objCommandsMethodsServer.authSuccess();
- } else if (receivedCode.contentEquals(databaseClient[14][0])) {
- objCommandsMethodsServer.authPackage();
- } else if (receivedCode.contentEquals(databaseClient[31][0])) {
- objCommandsMethodsServer.requestDataPackage();
- } else if (receivedCode.contentEquals(databaseClient[32][0])) {
- objCommandsMethodsServer.sendingDataPackage();
- } else if (receivedCode.contentEquals(databaseClient[33][0])) {
- objCommandsMethodsServer.acceptDataPackageRequest();
- } else {
- System.out.println("Code doesn't exist");
- return;
- }
- }
- }
- public static String getDatabaseServerCode(int i, int j) {
- if (databaseClient[0][0] == null) {
- setDatabase();
- }
- return databaseServer[i][j];
- }
- public static String getDatabaseClientCode(int i, int j) {
- if (databaseClient[0][0] == null) {
- setDatabase();
- }
- return databaseClient[i][j];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement