HostageDBContract.java 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package de.tudarmstadt.informatik.hostage.persistence;
  2. import android.provider.BaseColumns;
  3. /**
  4. * Contract class defines names for the {@link HostageDBOpenHelper}.
  5. * @author Mihai Plasoianu
  6. * @author Lars Pandikow
  7. */
  8. public final class HostageDBContract {
  9. public static abstract class NetworkEntry implements BaseColumns {
  10. public static final String TABLE_NAME = "network";
  11. public static final String COLUMN_NAME_BSSID = "_bssid";
  12. public static final String COLUMN_NAME_SSID = "ssid";
  13. public static final String COLUMN_NAME_LATITUDE = "latitude";
  14. public static final String COLUMN_NAME_LONGITUDE = "longitude";
  15. public static final String COLUMN_NAME_ACCURACY = "accuracy";
  16. public static final String COLUMN_NAME_GEO_TIMESTAMP = "geo_timestamp";
  17. public static final String KEY_ID = COLUMN_NAME_BSSID;
  18. }
  19. public static abstract class AttackEntry implements BaseColumns {
  20. public static final String TABLE_NAME = "attack";
  21. public static final String COLUMN_NAME_ATTACK_ID = "_attack_id";
  22. public static final String COLUMN_NAME_PROTOCOL = "protocol";
  23. public static final String COLUMN_NAME_EXTERNAL_IP = "externalIP";
  24. public static final String COLUMN_NAME_LOCAL_IP = "localIP";
  25. public static final String COLUMN_NAME_LOCAL_PORT = "localPort";
  26. public static final String COLUMN_NAME_REMOTE_IP = "remoteIP";
  27. public static final String COLUMN_NAME_REMOTE_PORT = "remotePort";
  28. public static final String COLUMN_NAME_BSSID = "_bssid";
  29. public static final String COLUMN_NAME_INTERNAL_ATTACK = "internalAttack";
  30. public static final String KEY_ID = COLUMN_NAME_ATTACK_ID;
  31. }
  32. public static abstract class PacketEntry implements BaseColumns {
  33. public static final String TABLE_NAME = "packet";
  34. public static final String COLUMN_NAME_ID = "_id";
  35. public static final String COLUMN_NAME_ATTACK_ID = "_attack_id";
  36. public static final String COLUMN_NAME_TYPE = "type";
  37. public static final String COLUMN_NAME_PACKET_TIMESTAMP = "packet_timestamp";
  38. public static final String COLUMN_NAME_PACKET = "packet";
  39. public static final String KEY_ID = COLUMN_NAME_ID;
  40. }
  41. public static abstract class SyncDeviceEntry implements BaseColumns {
  42. public static final String TABLE_NAME = "sync_devices";
  43. public static final String COLUMN_NAME_DEVICE_ID = "_device_id";
  44. public static final String COLUMN_NAME_DEVICE_TIMESTAMP = "last_sync_timestamp";
  45. public static final String KEY_ID = COLUMN_NAME_DEVICE_ID;
  46. }
  47. public static abstract class SyncInfoEntry implements BaseColumns {
  48. public static final String TABLE_NAME = "sync_info";
  49. public static final String COLUMN_NAME_DEVICE_ID = "_device_id";
  50. public static final String COLUMN_NAME_BSSID = "_bssid";
  51. public static final String COLUMN_NAME_NUMBER_ATTACKS = "number_of_attacks";
  52. public static final String COLUMN_NAME_NUMBER_PORTSCANS = "number_of_portscans";
  53. public static final String KEY_ID = COLUMN_NAME_DEVICE_ID;
  54. }
  55. public static abstract class ProfileEntry implements BaseColumns {
  56. public static final String TABLE_NAME = "profiles";
  57. public static final String COLUMN_NAME_PROFILE_ID = "_profile_id";
  58. public static final String COLUMN_NAME_PROFILE_NAME = "profile_name";
  59. public static final String COLUMN_NAME_PROFILE_DESCRIPTION = "profile_description";
  60. public static final String COLUMN_NAME_PROFILE_ICON = "profile_icon";
  61. public static final String COLUMN_NAME_PROFILE_EDITABLE = "profile_editable";
  62. public static final String COLUMN_NAME_PROFILE_ACTIVE = "profile_active";
  63. public static final String COLUMN_NAME_PROFILE_ICON_NAME = "profile_icon_name";
  64. public static final String KEY_ID = COLUMN_NAME_PROFILE_ID;
  65. }
  66. }