Custom.java 787 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package de.tudarmstadt.informatik.hostage.protocol;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import de.tudarmstadt.informatik.hostage.wrapper.Packet;
  5. public class Custom implements Protocol {
  6. @Override
  7. public int getPort() {
  8. return ProtocolSettings.getCustomPort();
  9. }
  10. @Override
  11. public TALK_FIRST whoTalksFirst() {
  12. return TALK_FIRST.CLIENT;
  13. }
  14. @Override
  15. public List<Packet> processMessage(Packet packet) {
  16. List<Packet> response = new ArrayList<Packet>();
  17. response.add(packet);
  18. return response;
  19. }
  20. @Override
  21. public boolean isClosed() {
  22. return true;
  23. }
  24. @Override
  25. public boolean isSecure() {
  26. return false;
  27. }
  28. @Override
  29. public Class<byte[]> getType() {
  30. return byte[].class;
  31. }
  32. @Override
  33. public String toString() {
  34. return "Custom";
  35. }
  36. }