HostageDBContract.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package de.tudarmstadt.informatik.hostage.persistence;
  2. import android.provider.BaseColumns;
  3. public final class HostageDBContract {
  4. public static abstract class NetworkEntry implements BaseColumns {
  5. public static final String TABLE_NAME = "network";
  6. public static final String COLUMN_NAME_BSSID = "_bssid";
  7. public static final String COLUMN_NAME_SSID = "ssid";
  8. public static final String COLUMN_NAME_LATITUDE = "latitude";
  9. public static final String COLUMN_NAME_LONGITUDE = "longitude";
  10. public static final String COLUMN_NAME_ACCURACY = "accuracy";
  11. public static final String COLUMN_NAME_GEO_TIMESTAMP = "geo_timestamp";
  12. public static final String KEY_ID = COLUMN_NAME_BSSID;
  13. }
  14. public static abstract class AttackEntry implements BaseColumns {
  15. public static final String TABLE_NAME = "attack";
  16. public static final String COLUMN_NAME_ATTACK_ID = "_attack_id";
  17. public static final String COLUMN_NAME_PROTOCOL = "protocol";
  18. public static final String COLUMN_NAME_EXTERNAL_IP = "externalIP";
  19. public static final String COLUMN_NAME_LOCAL_IP = "localIP";
  20. public static final String COLUMN_NAME_LOCAL_PORT = "localPort";
  21. public static final String COLUMN_NAME_REMOTE_IP = "remoteIP";
  22. public static final String COLUMN_NAME_REMOTE_PORT = "remotePort";
  23. public static final String COLUMN_NAME_BSSID = "_bssid";
  24. public static final String KEY_ID = COLUMN_NAME_ATTACK_ID;
  25. }
  26. public static abstract class PacketEntry implements BaseColumns {
  27. public static final String TABLE_NAME = "packet";
  28. public static final String COLUMN_NAME_ID = "_id";
  29. public static final String COLUMN_NAME_ATTACK_ID = "_attack_id";
  30. public static final String COLUMN_NAME_TYPE = "type";
  31. public static final String COLUMN_NAME_PACKET_TIMESTAMP = "packet_timestamp";
  32. public static final String COLUMN_NAME_PACKET = "packet";
  33. public static final String KEY_ID = COLUMN_NAME_ID;
  34. }
  35. public static abstract class SyncDeviceEntry implements BaseColumns {
  36. public static final String TABLE_NAME = "sync_devices";
  37. public static final String COLUMN_NAME_DEVICE_ID = "_device_id";
  38. public static final String COLUMN_NAME_DEVICE_TIMESTAMP = "last_sync_timestamp";
  39. public static final String KEY_ID = COLUMN_NAME_DEVICE_ID;
  40. }
  41. public static abstract class SyncInfoEntry implements BaseColumns {
  42. public static final String TABLE_NAME = "sync_info";
  43. public static final String COLUMN_NAME_DEVICE_ID = "_device_id";
  44. public static final String COLUMN_NAME_BSSID = "_bssid";
  45. public static final String COLUMN_NAME_NUMBER_ATTACKS = "number_of_attacks";
  46. public static final String COLUMN_NAME_NUMBER_PORTSCANS = "number_of_portscans";
  47. public static final String KEY_ID = COLUMN_NAME_DEVICE_ID;
  48. }
  49. }