SYMBOL INDEX (1026 symbols across 152 files) FILE: Android_app/app/src/androidTest/java/com/ABC/pioneer/app/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 18) | @RunWith(AndroidJUnit4.class) method useAppContext (line 20) | @Test FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/AppDelegate.java class AppDelegate (line 33) | public class AppDelegate extends Application implements SensorDelegate { method identifier (line 42) | private int identifier() { method getNotificationId (line 51) | public static int getNotificationId() { method getNotificationChannelId (line 54) | public static String getNotificationChannelId(){ method getPackageManager (line 58) | @Override method onCreate (line 63) | @Override method getInstance (line 109) | public static AppDelegate getInstance(){ method onTerminate (line 113) | @Override method getAppDelegate (line 120) | public static AppDelegate getAppDelegate() { method sensor (line 125) | public Sensor sensor() { method getForegroundNotification (line 129) | private Notification getForegroundNotification() { method createNotificationChannel (line 145) | private void createNotificationChannel() { method sensor (line 161) | @Override method sensor (line 165) | @Override method sensor (line 169) | @Override method sensor (line 173) | @Override method sensor (line 178) | @Override FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/LoginActivity.java class LoginActivity (line 15) | public class LoginActivity extends AppCompatActivity { method onCreate (line 24) | @Override method checkAutoLogin (line 45) | private void checkAutoLogin() { method initViews (line 58) | private void initViews() { method setupLoginButton (line 67) | private void setupLoginButton() { method setupRegisterButton (line 83) | private void setupRegisterButton() { method isValidPhone (line 93) | private boolean isValidPhone(String phone) { method handleLoginLogic (line 100) | private void handleLoginLogic(String phone) { method jumpToMainActivity (line 123) | private void jumpToMainActivity(Context context) { method showToast (line 131) | private void showToast(String message) { FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/MainActivity.java class MainActivity (line 46) | public class MainActivity extends AppCompatActivity implements View.OnC... method getInstance (line 75) | public static MainActivity getInstance(){ method onCreate (line 80) | @Override method matchFound (line 104) | @Override method requestPermissions (line 151) | private void requestPermissions() { method onRequestPermissionsResult (line 172) | @Override method showActivity (line 188) | private void showActivity(@NonNull String packageName) { method showActivity (line 193) | private void showActivity(@NonNull String packageName, @NonNull String... method getWarningNotification (line 200) | private Notification getWarningNotification() { method setSelectStatus (line 219) | private void setSelectStatus(int index) { method initView (line 251) | private void initView(){ method setMain (line 272) | private void setMain() { method onClick (line 278) | @SuppressLint("NonConstantResourceId") FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/RegisterActivity.java class RegisterActivity (line 22) | public class RegisterActivity extends AppCompatActivity { method onCreate (line 28) | @Override method initializeViews (line 37) | private void initializeViews() { method setupRegisterButton (line 42) | private void setupRegisterButton() { method handleRegistration (line 46) | private void handleRegistration() { method isValidPhoneNumber (line 57) | private boolean isValidPhoneNumber(String phoneNumber) { method performRegistration (line 61) | private void performRegistration(String phoneNumber) { method processRegistrationResult (line 77) | private void processRegistrationResult() { method handleSuccessfulRegistration (line 91) | private void handleSuccessfulRegistration() { method handleSecretKeyConflict (line 98) | private void handleSecretKeyConflict() { method showToast (line 111) | private void showToast(String message) { type UiThreadCallback (line 118) | private interface UiThreadCallback { method execute (line 119) | void execute(); method joinWithUiThread (line 122) | private static void joinWithUiThread(Thread thread, Activity activity,... FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/SplashActivity.java class SplashActivity (line 9) | public class SplashActivity extends AppCompatActivity { method onCreate (line 12) | @Override class splashhandler (line 21) | class splashhandler implements Runnable{ method run (line 22) | public void run() { FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/Target.java class Target (line 13) | public class Target { method Target (line 24) | public Target(TargetIdentifier targetIdentifier, PayloadData payloadDa... method targetIdentifier (line 31) | public TargetIdentifier targetIdentifier() { method targetIdentifier (line 35) | public void targetIdentifier(TargetIdentifier targetIdentifier) { method payloadData (line 40) | public PayloadData payloadData() { method lastUpdatedAt (line 44) | public Date lastUpdatedAt() { method proximity (line 48) | public Proximity proximity() { method proximity (line 52) | public void proximity(Proximity proximity) { method received (line 64) | public ImmediateSendData received() { method received (line 68) | public void received(ImmediateSendData received) { method didRead (line 75) | public Date didRead() { method didReadTimeInterval (line 79) | public Sample didReadTimeInterval() { return didReadTimeInterval; } method didRead (line 81) | public void didRead(Date date) { method didMeasure (line 90) | public Date didMeasure() { method didMeasureTimeInterval (line 94) | public Sample didMeasureTimeInterval() { method didShare (line 98) | public Date didShare() { method didShare (line 102) | public void didShare(Date date) { method didShareTimeInterval (line 111) | public Sample didShareTimeInterval() { FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/TargetListAdapter.java class TargetListAdapter (line 23) | public class TargetListAdapter extends ArrayAdapter { method TargetListAdapter (line 26) | public TargetListAdapter(@NonNull Context context, List target... method getView (line 30) | @NonNull FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/TokenActivity.java class TokenActivity (line 25) | public class TokenActivity extends AppCompatActivity { method onCreate (line 35) | @Override FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/fragment/FragmentActivity1.java class FragmentActivity1 (line 44) | public class FragmentActivity1 extends Fragment implements AdapterView.... method onCreateView (line 61) | @Override method initView (line 69) | private void initView(View view){ method onActivityCreated (line 78) | @Override method onViewCreated (line 103) | @Override method updateTargets (line 109) | private synchronized void updateTargets() { method updateCounts (line 134) | private void updateCounts() { method onResume (line 142) | @Override method onPause (line 150) | @Override method sensor (line 158) | @Override method sensor (line 172) | @Override method sensor (line 196) | @Override method sensor (line 223) | @Override method sensor (line 245) | @Override method onItemClick (line 271) | @Override FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/fragment/FragmentActivity2.java class FragmentActivity2 (line 21) | public class FragmentActivity2 extends Fragment { method onCreateView (line 25) | @Override method onActivityCreated (line 32) | @Override method initView (line 46) | private void initView(View view){ method onViewCreated (line 50) | @Override FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/fragment/FragmentActivity3.java class FragmentActivity3 (line 19) | public class FragmentActivity3 extends Fragment { method onCreateView (line 21) | @Override method onActivityCreated (line 28) | @Override method onViewCreated (line 35) | @Override FILE: Android_app/app/src/main/java/com/ABC/pioneer/app/ignoreBatteryOpt.java class ignoreBatteryOpt (line 15) | public class ignoreBatteryOpt { method ignoreBatteryOptimization (line 17) | static public void ignoreBatteryOptimization(Activity activity) { FILE: Android_app/app/src/test/java/com/ABC/pioneer/app/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: Android_app/pioneer/BuildConfig.java class BuildConfig (line 6) | public final class BuildConfig { FILE: Android_app/pioneer/app/BuildConfig.java class BuildConfig (line 6) | public final class BuildConfig { FILE: Android_app/pioneer/src/androidTest/java/com/ABC/pioneer/sensor/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 18) | @RunWith(AndroidJUnit4.class) method useAppContext (line 20) | @Test FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/DefaultSensorDelegate.java class DefaultSensorDelegate (line 14) | public abstract class DefaultSensorDelegate implements SensorDelegate { method sensor (line 16) | @Override method sensor (line 20) | @Override method sensor (line 24) | @Override method sensor (line 28) | @Override method sensor (line 33) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/Device.java class Device (line 7) | public class Device { method Device (line 15) | public Device(TargetIdentifier identifier) { method Device (line 21) | public Device(Device device, TargetIdentifier identifier) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/PayloadSupplier.java type PayloadSupplier (line 14) | public interface PayloadSupplier { method legacyPayload (line 15) | LegacyPayload legacyPayload(PayloadTimestamp timestamp, Device device); method payload (line 18) | PayloadData payload(PayloadTimestamp timestamp, Device device); method payload (line 21) | List payload(Data data); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/Sensor.java type Sensor (line 8) | public interface Sensor { method add (line 10) | void add(SensorDelegate delegate); method start (line 13) | void start(); method stop (line 16) | void stop(); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/SensorArray.java class SensorArray (line 20) | public class SensorArray implements Sensor { method SensorArray (line 29) | public SensorArray(final Context context, PayloadSupplier payloadSuppl... method immediateSend (line 44) | public boolean immediateSend(Data data, TargetIdentifier targetIdentif... method immediateSendAll (line 49) | public boolean immediateSendAll(Data data) { method payloadData (line 53) | public final PayloadData payloadData() { method add (line 57) | @Override method start (line 64) | @Override method stop (line 71) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/SensorDelegate.java type SensorDelegate (line 17) | public interface SensorDelegate { method sensor (line 19) | void sensor(SensorType sensor, TargetIdentifier didDetect); method sensor (line 22) | void sensor(SensorType sensor, PayloadData didRead, TargetIdentifier f... method sensor (line 25) | void sensor(SensorType sensor, ImmediateSendData didReceive, TargetIde... method sensor (line 28) | void sensor(SensorType sensor, List didShare, TargetIdent... method sensor (line 31) | void sensor(SensorType sensor, Proximity didMeasure, TargetIdentifier ... FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/analysis/Sample.java class Sample (line 4) | public class Sample { method Sample (line 9) | public Sample() { method Sample (line 12) | public Sample(final double x, final long f) { method add (line 19) | public synchronized void add(final double x) { method add (line 38) | public void add(final double x, final long f) { method add (line 48) | public void add(final Sample distribution) { method copyStatisticsFrom (line 65) | private void copyStatisticsFrom(Sample source) { method combineStatistics (line 78) | private Sample combineStatistics(Sample other) { method calculateCombinedMean (line 104) | private double calculateCombinedMean(Sample other, double combinedN) { method calculateCombinedSecondMoment (line 111) | private double calculateCombinedSecondMoment(Sample other, double delt... method calculateCombinedThirdMoment (line 118) | private double calculateCombinedThirdMoment(Sample other, double delta... method calculateCombinedFourthMoment (line 128) | private double calculateCombinedFourthMoment(Sample other, double delt... method updateCurrentStatistics (line 141) | private void updateCurrentStatistics(Sample combined) { method count (line 151) | public long count() { method mean (line 156) | public Double mean() { method variance (line 171) | public Double variance() { method standardDeviation (line 186) | public Double standardDeviation() { method min (line 199) | public Double min() { method max (line 212) | public Double max() { method distance (line 227) | public Double distance(final Sample sample) { method bhattacharyyaDistance (line 240) | private final static Double bhattacharyyaDistance(final Sample d1, fin... method toString (line 273) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/BLEDatabaseDelegate.java type BLEDatabaseDelegate (line 5) | public interface BLEDatabaseDelegate { method bleDatabaseDidCreate (line 6) | void bleDatabaseDidCreate(BLEDevice device); method bleDatabaseDidUpdate (line 8) | void bleDatabaseDidUpdate(BLEDevice device, DeviceAttribute attribute); method bleDatabaseDidDelete (line 10) | void bleDatabaseDidDelete(BLEDevice device); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/BLEDevice.java class BLEDevice (line 23) | public class BLEDevice extends Device { method timeIntervalSinceConnected (line 75) | public TimeInterval timeIntervalSinceConnected() { method timeIntervalSinceLastUpdate (line 86) | public TimeInterval timeIntervalSinceLastUpdate() { method description (line 93) | public String description() { method BLEDevice (line 104) | public BLEDevice(TargetIdentifier identifier, DeviceDelegate delegate) { method pseudoDeviceAddress (line 109) | public PseudoDeviceAddress pseudoDeviceAddress() { method pseudoDeviceAddress (line 113) | public void pseudoDeviceAddress(PseudoDeviceAddress pseudoDeviceAddres... method state (line 123) | public DeviceState state() { method state (line 127) | public void state(DeviceState state) { method operatingSystem (line 136) | public DeviceOperatingSystem operatingSystem() { method operatingSystem (line 141) | public void operatingSystem(DeviceOperatingSystem operatingSystem) { method ignore (line 166) | public boolean ignore() { method peripheral (line 177) | public BluetoothDevice peripheral() { method peripheral (line 181) | public void peripheral(BluetoothDevice peripheral) { method immediateSendData (line 188) | public void immediateSendData(Data immediateSendData) { method immediateSendData (line 192) | public Data immediateSendData() { method rssi (line 196) | public RSSI rssi() { method rssi (line 200) | public void rssi(RSSI rssi) { method legacyPayloadCharacteristic (line 207) | public void legacyPayloadCharacteristic(BluetoothGattCharacteristic ch... method legacyPayloadCharacteristic (line 211) | public BluetoothGattCharacteristic legacyPayloadCharacteristic() { method txPower (line 215) | public TxPower txPower() { method txPower (line 219) | public void txPower(TxPower txPower) { method payloadData (line 225) | public PayloadData payloadData() { method payloadData (line 229) | public void payloadData(PayloadData payloadData) { method timeIntervalSinceLastPayloadDataUpdate (line 236) | public TimeInterval timeIntervalSinceLastPayloadDataUpdate() { method calibration (line 245) | public Calibration calibration() { method receiveOnly (line 252) | public boolean receiveOnly() { method receiveOnly (line 256) | public void receiveOnly(boolean receiveOnly) { method invalidateCharacteristics (line 261) | public void invalidateCharacteristics() { method signalCharacteristic (line 269) | public BluetoothGattCharacteristic signalCharacteristic() { method signalCharacteristic (line 273) | public void signalCharacteristic(BluetoothGattCharacteristic character... method payloadCharacteristic (line 278) | public BluetoothGattCharacteristic payloadCharacteristic() { method payloadCharacteristic (line 282) | public void payloadCharacteristic(BluetoothGattCharacteristic characte... method supportsModelCharacteristic (line 287) | public boolean supportsModelCharacteristic() { return null != modelCha... method modelCharacteristic (line 289) | public BluetoothGattCharacteristic modelCharacteristic() { return mode... method modelCharacteristic (line 291) | public void modelCharacteristic(BluetoothGattCharacteristic modelChara... method supportsDeviceNameCharacteristic (line 296) | public boolean supportsDeviceNameCharacteristic() { return null != dev... method deviceNameCharacteristic (line 298) | public BluetoothGattCharacteristic deviceNameCharacteristic() { return... method deviceNameCharacteristic (line 300) | public void deviceNameCharacteristic(BluetoothGattCharacteristic devic... method deviceName (line 305) | public String deviceName() { return deviceName; } method deviceName (line 307) | public void deviceName(String deviceName) { method model (line 312) | public String model() { return model; } method model (line 314) | public void model(String model) { method registerDiscovery (line 319) | public void registerDiscovery() { method registerWritePayload (line 324) | public void registerWritePayload() { method timeIntervalSinceLastWritePayload (line 329) | public TimeInterval timeIntervalSinceLastWritePayload() { method registerWriteRssi (line 336) | public void registerWriteRssi() { method timeIntervalSinceLastWriteRssi (line 341) | public TimeInterval timeIntervalSinceLastWriteRssi() { method registerWritePayloadSharing (line 348) | public void registerWritePayloadSharing() { method timeIntervalSinceLastWritePayloadSharing (line 353) | public TimeInterval timeIntervalSinceLastWritePayloadSharing() { method timeIntervalUntilIgnoreExpires (line 360) | public TimeInterval timeIntervalUntilIgnoreExpires() { method protocolIsPioneer (line 371) | public boolean protocolIsPioneer() { method scanRecord (line 375) | public void scanRecord(ScanRecord scanRecord) { method scanRecord (line 379) | public ScanRecord scanRecord() { method protocolIsLegacy (line 383) | public boolean protocolIsLegacy() { method toString (line 386) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/BLESensor.java type BLESensor (line 6) | public interface BLESensor extends Sensor { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/BluetoothStateManager.java type BluetoothStateManager (line 10) | public interface BluetoothStateManager { method state (line 13) | BluetoothState state(); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/BluetoothStateManagerDelegate.java type BluetoothStateManagerDelegate (line 6) | public interface BluetoothStateManagerDelegate { method bluetoothStateManager (line 7) | void bluetoothStateManager(BluetoothState didUpdateState); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/Configurations.java class Configurations (line 10) | public class Configurations { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/Database.java type Database (line 14) | public interface Database { method add (line 16) | void add(BLEDatabaseDelegate delegate); method device (line 19) | BLEDevice device(ScanResult scanResult); method device (line 22) | BLEDevice device(BluetoothDevice bluetoothDevice); method device (line 25) | BLEDevice device(PayloadData payloadData); method device (line 28) | BLEDevice device(TargetIdentifier targetIdentifier); method devices (line 31) | List devices(); method delete (line 34) | void delete(BLEDevice device); method payloadSharingData (line 37) | PayloadSharingData payloadSharingData(BLEDevice peer); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/DeviceAttribute.java type DeviceAttribute (line 4) | public enum DeviceAttribute { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/DeviceDelegate.java type DeviceDelegate (line 4) | public interface DeviceDelegate { method device (line 5) | void device(BLEDevice device, DeviceAttribute didUpdate); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/DeviceOperatingSystem.java type DeviceOperatingSystem (line 4) | public enum DeviceOperatingSystem { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/DeviceState.java type DeviceState (line 5) | public enum DeviceState { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/DeviceUpdatedComparator.java class DeviceUpdatedComparator (line 8) | public class DeviceUpdatedComparator implements Comparator { method compare (line 9) | public int compare(BLEDevice a, BLEDevice b) FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/Receiver.java type Receiver (line 14) | public interface Receiver extends Sensor { method immediateSend (line 18) | boolean immediateSend(Data data, TargetIdentifier targetIdentifier); method immediateSendAll (line 21) | boolean immediateSendAll(Data data); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/SpecificBLESensor.java class SpecificBLESensor (line 28) | public class SpecificBLESensor implements BLESensor, BLEDatabaseDelegate... method SpecificBLESensor (line 36) | public SpecificBLESensor(Context context, PayloadSupplier payloadSuppl... method add (line 46) | @Override method start (line 53) | @Override method stop (line 59) | @Override method bleDatabaseDidUpdate (line 68) | @Override method immediateSend (line 128) | public boolean immediateSend(Data data, TargetIdentifier targetIdentif... method immediateSendAll (line 132) | public boolean immediateSendAll(Data data) { method bleDatabaseDidCreate (line 136) | @Override method bleDatabaseDidDelete (line 149) | @Override method bluetoothStateManager (line 155) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/SpecificBluetoothStateManager.java class SpecificBluetoothStateManager (line 15) | public class SpecificBluetoothStateManager implements BluetoothStateMana... method onReceive (line 18) | @Override method SpecificBluetoothStateManager (line 46) | public SpecificBluetoothStateManager(Context context) { method state (line 54) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/SpecificDatabase.java class SpecificDatabase (line 31) | public class SpecificDatabase implements Database, DeviceDelegate { method pseudoDeviceAddress (line 37) | private PseudoDeviceAddress pseudoDeviceAddress(final ScanResult scanR... method add (line 53) | @Override method device (line 58) | @Override method device (line 63) | @Override method device (line 84) | @Override method devices (line 126) | @Override method device (line 131) | @Override method delete (line 160) | @Override method device (line 191) | @Override method payloadSharingData (line 203) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/SpecificReceiver.java class SpecificReceiver (line 53) | public class SpecificReceiver extends BluetoothGattCallback implements R... type NextTask (line 73) | private enum NextTask { method onScanResult (line 79) | @Override method onBatchScanResults (line 89) | @Override method onScanFailed (line 96) | @Override method SpecificReceiver (line 105) | public SpecificReceiver(Context context, BluetoothStateManager bluetoo... method add (line 124) | @Override method start (line 129) | @Override method stop (line 136) | @Override method immediateSend (line 143) | @Override method immediateSendAll (line 166) | @Override type ScanLoopState (line 194) | private enum ScanLoopState { class ScanLoopTask (line 198) | private class ScanLoopTask implements TimerDelegate { method state (line 202) | private void state(final long now, ScanLoopState state) { method timeSincelastStateChange (line 208) | private long timeSincelastStateChange(final long now) { method bleTimer (line 212) | @Override method bluetoothLeScanner (line 272) | private BluetoothLeScanner bluetoothLeScanner() { method startScan (line 289) | private void startScan(final BluetoothLeScanner bluetoothLeScanner, fi... method scanForPeripherals (line 312) | private void scanForPeripherals(final BluetoothLeScanner bluetoothLeSc... method processScanResults (line 329) | private void processScanResults(final Callback callback) { method stopScan (line 344) | private void stopScan(final BluetoothLeScanner bluetoothLeScanner, fin... method processScanResults (line 367) | private void processScanResults() { method didDiscover (line 385) | private List didDiscover() { method taskRemoveExpiredDevices (line 447) | private void taskRemoveExpiredDevices() { method taskCorrectConnectionStatus (line 460) | private void taskCorrectConnectionStatus() { method isAppleDevice (line 470) | private static boolean isAppleDevice(final ScanResult scanResult) { method hasSensorService (line 481) | private static boolean hasSensorService(final ScanResult scanResult) { method taskConnect (line 501) | private void taskConnect(final List discovered) { method taskConnectDevice (line 526) | private boolean taskConnectDevice(final BLEDevice device) { method onServicesDiscovered (line 608) | @Override method onConnectionStateChange (line 661) | @Override method serviceCharacteristic (line 679) | private BluetoothGattCharacteristic serviceCharacteristic(BluetoothGat... method nextTaskForDevice (line 698) | private NextTask nextTaskForDevice(final BLEDevice device) { method nextTask (line 780) | private void nextTask(BluetoothGatt gatt) { method writeSignalCharacteristic (line 880) | private void writeSignalCharacteristic(BluetoothGatt gatt, NextTask ta... type WriteAndroidSignalCharacteristicResult (line 914) | private enum WriteAndroidSignalCharacteristicResult { method writeAndroidSignalCharacteristic (line 918) | private WriteAndroidSignalCharacteristicResult writeAndroidSignalChara... method fragmentDataByMtu (line 938) | private Queue fragmentDataByMtu(byte[] data) { method onMtuChanged (line 948) | @Override method onCharacteristicRead (line 958) | @Override method onCharacteristicWrite (line 1000) | @Override method bleStatus (line 1053) | private static String bleStatus(final int status) { method bleState (line 1061) | private static String bleState(final int state) { method onScanFailedErrorCodeToString (line 1072) | private static String onScanFailedErrorCodeToString(final int errorCod... method ConvertToLong (line 1086) | private static long ConvertToLong(String date, String format) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/SpecificTransmitter.java class SpecificTransmitter (line 57) | public class SpecificTransmitter implements Transmitter, BluetoothStateM... method SpecificTransmitter (line 73) | public SpecificTransmitter(Context context, BluetoothStateManager blue... method add (line 83) | @Override method start (line 88) | @Override method stop (line 95) | @Override type AdvertLoopState (line 104) | private enum AdvertLoopState { method bluetoothLeAdvertiser (line 109) | private BluetoothLeAdvertiser bluetoothLeAdvertiser() { class AdvertLoopTask (line 127) | private class AdvertLoopTask implements TimerDelegate { method state (line 133) | private void state(final long now, AdvertLoopState state) { method timeSincelastStateChange (line 139) | private long timeSincelastStateChange(final long now) { method bleTimer (line 143) | @Override method stopAdvert (line 205) | private void stopAdvert(final BluetoothLeAdvertiser bluetoothLeAdverti... method startAdvert (line 234) | private void startAdvert(final BluetoothLeAdvertiser bluetoothLeAdvert... method payloadData (line 300) | @Override method isSupported (line 305) | @Override method bluetoothStateManager (line 310) | @Override method startAdvertising (line 314) | private void startAdvertising(final BluetoothLeAdvertiser bluetoothLeA... method startGattServer (line 332) | private static BluetoothGattServer startGattServer(final Context conte... method setGattService (line 487) | private static void setGattService(final Context context, final Blueto... method onConnectionStateChangeStatusToString (line 534) | private static String onConnectionStateChangeStatusToString(final int ... method onStartFailureErrorCodeToString (line 549) | private static String onStartFailureErrorCodeToString(final int errorC... method add (line 565) | private static PayloadData add(PayloadData init_payloadData){ FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/Timer.java class Timer (line 16) | public class Timer { method run (line 23) | @Override method Timer (line 34) | public Timer(Context context) { method finalize (line 65) | @Override method add (line 71) | public void add(TimerDelegate delegate) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/TimerDelegate.java type TimerDelegate (line 5) | public interface TimerDelegate { method bleTimer (line 7) | void bleTimer(long currentTimeMillis); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/Transmitter.java type Transmitter (line 14) | public interface Transmitter extends Sensor { method payloadData (line 22) | PayloadData payloadData(); method isSupported (line 27) | boolean isSupported(); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/TxPower.java class TxPower (line 4) | public class TxPower { method TxPower (line 7) | public TxPower(int value) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/filter/BLEAppleManuSeg.java class BLEAppleManuSeg (line 6) | public class BLEAppleManuSeg { method BLEAppleManuSeg (line 13) | public BLEAppleManuSeg(int type, int reportedLength, byte[] dataBigEnd... method toString (line 20) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/filter/BLEDeviceFilter.java class BLEDeviceFilter (line 23) | public class BLEDeviceFilter { class ShouldIgnore (line 30) | private final static class ShouldIgnore { class FilterPattern (line 36) | public final static class FilterPattern { method FilterPattern (line 39) | public FilterPattern(final String regularExpression, final Pattern p... class MatchingPattern (line 46) | public final static class MatchingPattern { method MatchingPattern (line 49) | public MatchingPattern(FilterPattern filterPattern, String message) { method BLEDeviceFilter (line 56) | public BLEDeviceFilter() { method BLEDeviceFilter (line 62) | public BLEDeviceFilter(final Context context, final String file) { method BLEDeviceFilter (line 68) | public BLEDeviceFilter(final Context context, final String file, final... method match (line 88) | protected static FilterPattern match(final List filterP... method compilePatterns (line 105) | protected static List compilePatterns(final String[] re... method extractMessages (line 121) | protected final static List extractMessages(final byte[] rawScan... method extractFeatures (line 153) | private List extractFeatures(final ScanRecord scanRecord) { method train (line 167) | public synchronized void train(final BLEDevice device, final boolean i... method match (line 230) | protected final static MatchingPattern match(final List... method match (line 262) | public MatchingPattern match(final BLEDevice device) { method ignoreBasedOnStatistics (line 288) | private boolean ignoreBasedOnStatistics(final BLEDevice device) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/filter/BLEManuData.java class BLEManuData (line 7) | public class BLEManuData { method BLEManuData (line 12) | public BLEManuData(final int manufacturer, final byte[] dataBigEndian,... method toString (line 18) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/filter/BLEParser.java class BLEParser (line 10) | public class BLEParser { method parseScanResponse (line 11) | public static BLEScanResponseData parseScanResponse(byte[] raw, int of... method extractSegments (line 16) | public static List extractSegments(byte[] raw, int offset) { method hex (line 49) | public static String hex(byte[] bytes) { method binaryString (line 57) | public static String binaryString(byte[] bytes) { method subDataBigEndian (line 66) | public static byte[] subDataBigEndian(byte[] raw, int offset, int leng... method subDataLittleEndian (line 84) | public static byte[] subDataLittleEndian(byte[] raw, int offset, int l... method extractTxPower (line 103) | public static Integer extractTxPower(List segments) { method extractManufacturerData (line 113) | public static List extractManufacturerData(List s... method extractAppleManufacturerSegments (line 131) | public static List extractAppleManufacturerSegments(... method extractServiceUUID16Data (line 162) | public static List extractServiceUUID16Data(List segments) { method toString (line 15) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/filter/BLESeg.java class BLESeg (line 6) | public class BLESeg { method BLESeg (line 13) | public BLESeg(BLESegType type, int dataLength, byte[] data, Data raw) { method toString (line 20) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/filter/BLESegType.java type BLESegType (line 8) | public enum BLESegType { method BLESegType (line 43) | private BLESegType(String label, int code) { method typeFor (line 48) | public static BLESegType typeFor(int code) { method typeFor (line 56) | public static BLESegType typeFor(String commonName) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/ble/filter/BLEServiceData.java class BLEServiceData (line 6) | public class BLEServiceData { method BLEServiceData (line 12) | public BLEServiceData(final byte[] service, final byte[] dataBigEndian... method toString (line 18) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/client/controller/PioneerClient.java class PioneerClient (line 16) | public class PioneerClient { method PioneerClient (line 23) | public PioneerClient(){ method PioneerClient (line 26) | public PioneerClient(String host, int port, Context context){ method createSSLContext (line 33) | public SSLContext createSSLContext(){ method run (line 64) | public SSLSocket run() throws IOException{ FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/data/BatteryLog.java class BatteryLog (line 12) | public class BatteryLog { method BatteryLog (line 19) | public BatteryLog(final Context context, final String filename) { method update (line 43) | private void update() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/data/CalibrationLog.java class CalibrationLog (line 12) | public class CalibrationLog extends DefaultSensorDelegate { method CalibrationLog (line 16) | public CalibrationLog(final Context context, final String filename) { method timestamp (line 23) | private static String timestamp() { method csv (line 27) | private static String csv(String value) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/data/ConcretePayloadDataFormatter.java class ConcretePayloadDataFormatter (line 6) | public class ConcretePayloadDataFormatter implements PayloadDataFormatter { method shortFormat (line 7) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/data/ContactLog.java class ContactLog (line 16) | public class ContactLog extends DefaultSensorDelegate { method ContactLog (line 21) | public ContactLog(final Context context, final String filename, Payloa... method ContactLog (line 29) | public ContactLog(final Context context, final String filename) { method timestamp (line 33) | private String timestamp() { method csv (line 37) | private String csv(String value) { method sensor (line 43) | @Override method sensor (line 48) | @Override method sensor (line 53) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/data/DetectionLog.java class DetectionLog (line 18) | public class DetectionLog extends DefaultSensorDelegate { method DetectionLog (line 26) | public DetectionLog(final Context context, final String filename, fina... method DetectionLog (line 33) | public DetectionLog(final Context context, final String filename, fina... method csv (line 37) | private String csv(String value) { method write (line 41) | private void write() { method sensor (line 69) | @Override method sensor (line 76) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/data/EventTimeIntervalLog.java class EventTimeIntervalLog (line 21) | public class EventTimeIntervalLog extends DefaultSensorDelegate { type EventType (line 28) | public enum EventType { method EventTimeIntervalLog (line 32) | public EventTimeIntervalLog(final Context context, final String filena... method csv (line 38) | private String csv(String value) { method add (line 42) | private void add(String payload) { method sensor (line 60) | @Override method sensor (line 69) | @Override method sensor (line 80) | @Override method sensor (line 91) | @Override method write (line 110) | private void write() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/data/PayloadDataFormatter.java type PayloadDataFormatter (line 7) | public interface PayloadDataFormatter { method shortFormat (line 8) | String shortFormat(PayloadData payloadData); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/data/StatisticsLog.java class StatisticsLog (line 22) | public class StatisticsLog extends DefaultSensorDelegate { method StatisticsLog (line 29) | public StatisticsLog(final Context context, final String filename, fin... method csv (line 34) | private String csv(String value) { method add (line 38) | private void add(TargetIdentifier identifier) { method add (line 46) | private void add(String payload) { method write (line 60) | private void write() { method sensor (line 97) | @Override method sensor (line 103) | @Override method sensor (line 108) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/data/TextFile.java class TextFile (line 17) | public class TextFile { method TextFile (line 20) | public TextFile(final Context context, final String filename) { method contentsOf (line 33) | public synchronized String contentsOf() { method getRootFolder (line 54) | private static File getRootFolder(final Context context) { method empty (line 65) | public synchronized boolean empty() { method write (line 70) | public synchronized void write(String line) { method overwrite (line 81) | public synchronized void overwrite(String content) { method csv (line 92) | public static String csv(String value) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Base64.java class Base64 (line 7) | public class Base64 { method encode (line 25) | public static String encode(byte[] data) { method decode (line 52) | public static byte[] decode(String data) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/BluetoothState.java type BluetoothState (line 5) | public enum BluetoothState { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Calibration.java class Calibration (line 9) | public class Calibration { method Calibration (line 15) | public Calibration(CalibrationMeasurementUnit unit, Double value) { method description (line 21) | public String description() { method equals (line 25) | @Override method hashCode (line 34) | @Override method toString (line 39) | @NonNull FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/CalibrationMeasurementUnit.java type CalibrationMeasurementUnit (line 5) | public enum CalibrationMeasurementUnit { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Callback.java type Callback (line 5) | public interface Callback { method accept (line 6) | void accept(T value); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Data.java class Data (line 9) | public class Data { method Data (line 13) | public Data() { method Data (line 17) | public Data(byte[] value) { method Data (line 21) | public Data(final Data data) { method Data (line 27) | public Data(byte repeating, int count) { method Data (line 34) | public Data(String base64EncodedString) { method base64EncodedString (line 38) | public String base64EncodedString() { method hexEncodedString (line 42) | public String hexEncodedString() { method fromHexEncodedString (line 55) | public final static Data fromHexEncodedString(String hexEncodedString) { method description (line 65) | public String description() { method subdata (line 70) | public Data subdata(int offset) { method subdata (line 82) | public Data subdata(int offset, int length) { method append (line 93) | public void append(Data data) { method append (line 97) | private void append(byte[] data) { method equals (line 104) | @Override method hashCode (line 112) | @Override method toString (line 117) | @Override method append (line 124) | public void append(final UInt8 value) { method uint8 (line 130) | public UInt8 uint8(final int index) { method append (line 137) | public void append(final Int8 value) { method int8 (line 143) | public Int8 int8(final int index) { method append (line 150) | public void append(final UInt16 value) { method uint16 (line 157) | public UInt16 uint16(final int index) { method append (line 168) | public void append(final Int16 value) { method int16 (line 175) | public Int16 int16(final int index) { method append (line 185) | public void append(final UInt32 value) { method uint32 (line 194) | public UInt32 uint32(final int index) { method append (line 206) | public void append(final Int32 value) { method int32 (line 215) | public Int32 int32(final int index) { method append (line 227) | public void append(final UInt64 value) { method uint64 (line 240) | public UInt64 uint64(final int index) { method append (line 256) | public void append(final Int64 value) { method int64 (line 269) | public Int64 int64(final int index) { method append (line 285) | public void append(Float16 value) { method float16 (line 289) | public Float16 float16(int index) { type StringLengthEncodingOption (line 301) | public enum StringLengthEncodingOption { method append (line 306) | public boolean append(final String value) { method append (line 310) | public boolean append(final String value, final StringLengthEncodingOp... class DecodedString (line 354) | public final static class DecodedString { method DecodedString (line 359) | public DecodedString(final String value, final int start, final int ... method string (line 366) | public DecodedString string(final int index) { method string (line 370) | public DecodedString string(final int index, final StringLengthEncodin... FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Encounter.java class Encounter (line 8) | public class Encounter { method Encounter (line 14) | public Encounter(Proximity didMeasure, PayloadData withPayload, Date t... method Encounter (line 20) | public Encounter(Proximity didMeasure, PayloadData withPayload) { method Encounter (line 24) | public Encounter(String row) { method csvString (line 57) | public String csvString() { method isValid (line 67) | public boolean isValid() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Float16.java class Float16 (line 8) | public class Float16 { method Float16 (line 12) | public Float16(float value) { method Float16 (line 20) | public Float16(Data bigEndian) { method float16 (line 29) | private static int float16(float values) { method valueOf (line 52) | private static float valueOf(int hbits) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/ImmediateSendData.java class ImmediateSendData (line 5) | public class ImmediateSendData { method ImmediateSendData (line 8) | public ImmediateSendData(final Data data) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/InertiaLocationReference.java class InertiaLocationReference (line 5) | public class InertiaLocationReference implements LocationReference { method InertiaLocationReference (line 8) | public InertiaLocationReference(Double x, Double y, Double z) { method description (line 15) | public String description() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Int16.java class Int16 (line 7) | public class Int16 { method Int16 (line 13) | public Int16(int value) { method equals (line 17) | @Override method hashCode (line 25) | @Override method toString (line 30) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Int32.java class Int32 (line 7) | public class Int32 { method Int32 (line 13) | public Int32(long value) { method equals (line 17) | @Override method hashCode (line 25) | @Override method toString (line 30) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Int64.java class Int64 (line 7) | public class Int64 { method Int64 (line 13) | public Int64(long value) { method equals (line 17) | @Override method hashCode (line 25) | @Override method toString (line 30) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Int8.java class Int8 (line 7) | public class Int8 { method Int8 (line 13) | public Int8(int value) { method equals (line 17) | @Override method hashCode (line 25) | @Override method toString (line 30) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/LegacyPayload.java class LegacyPayload (line 9) | public class LegacyPayload extends PayloadData { type ProtocolName (line 11) | public enum ProtocolName { method LegacyPayload (line 15) | public LegacyPayload(final UUID service, final byte[] value) { method protocolName (line 20) | public ProtocolName protocolName() { method shortName (line 30) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Location.java class Location (line 7) | public class Location { method Location (line 13) | public Location(LocationReference value, Date start, Date end) { method description (line 20) | public String description() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/LocationReference.java type LocationReference (line 6) | public interface LocationReference { method description (line 7) | String description(); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/PayloadData.java class PayloadData (line 5) | public class PayloadData extends Data { method PayloadData (line 7) | public PayloadData(byte[] value) { method PayloadData (line 11) | public PayloadData(String base64EncodedString) { method PayloadData (line 15) | public PayloadData(byte repeating, int count) { method PayloadData (line 19) | public PayloadData() { method shortName (line 23) | public String shortName() { method toString (line 36) | public String toString() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/PayloadSharingData.java class PayloadSharingData (line 4) | public class PayloadSharingData { method PayloadSharingData (line 8) | public PayloadSharingData(final RSSI rssi, final Data data) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/PayloadTimestamp.java class PayloadTimestamp (line 7) | public class PayloadTimestamp { method PayloadTimestamp (line 10) | public PayloadTimestamp(Date value) { method PayloadTimestamp (line 14) | public PayloadTimestamp() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/PlacenameLocationReference.java class PlacenameLocationReference (line 5) | public class PlacenameLocationReference implements LocationReference { method PlacenameLocationReference (line 8) | public PlacenameLocationReference(String name) { method description (line 12) | public String description() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Proximity.java class Proximity (line 9) | public class Proximity { method Proximity (line 17) | public Proximity(ProximityMeasurementUnit unit, Double value) { method Proximity (line 21) | public Proximity(ProximityMeasurementUnit unit, Double value, Calibrat... method description (line 28) | public String description() { method equals (line 35) | @Override method hashCode (line 45) | @Override method toString (line 50) | @NonNull FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/ProximityMeasurementUnit.java type ProximityMeasurementUnit (line 5) | public enum ProximityMeasurementUnit { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/PseudoDeviceAddress.java class PseudoDeviceAddress (line 10) | public class PseudoDeviceAddress { method PseudoDeviceAddress (line 15) | public PseudoDeviceAddress(final RandomSource.Method method) { method PseudoDeviceAddress (line 30) | public PseudoDeviceAddress() { method PseudoDeviceAddress (line 34) | public PseudoDeviceAddress(final byte[] data) { method PseudoDeviceAddress (line 39) | public PseudoDeviceAddress(final long value) { method encode (line 44) | protected final static byte[] encode(final long value) { method decode (line 50) | protected final static long decode(final byte[] data) { method equals (line 60) | @Override method hashCode (line 68) | @Override method toString (line 73) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/RSSI.java class RSSI (line 6) | public class RSSI { method RSSI (line 9) | public RSSI(int value) { method equals (line 13) | @Override method hashCode (line 21) | @Override method toString (line 26) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/RandomSource.java class RandomSource (line 10) | public class RandomSource { type Method (line 14) | public enum Method { method RandomSource (line 19) | public RandomSource(final Method method) { method addEntropy (line 25) | public synchronized void addEntropy(final long value) { method nextBytes (line 32) | public void nextBytes(byte[] bytes) { method nextInt (line 37) | public int nextInt() { method nextLong (line 42) | public long nextLong() { method nextDouble (line 47) | public double nextDouble() { method init (line 55) | protected synchronized void init() { method getRandom (line 84) | private synchronized final static Random getRandom() { method getSecureRandomSingleton (line 109) | private synchronized final static Random getSecureRandomSingleton() { method getSecureRandom (line 118) | private final static Random getSecureRandom() { method getSecureRandomNIST (line 122) | private final static Random getSecureRandomNIST() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/SensorState.java type SensorState (line 5) | public enum SensorState { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/SensorType.java type SensorType (line 6) | public enum SensorType { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/SignalCharacteristicData.java class SignalCharacteristicData (line 11) | public class SignalCharacteristicData { method encodeWriteRssi (line 17) | public static Data encodeWriteRssi(final RSSI rssi) { method decodeWriteRSSI (line 26) | public static RSSI decodeWriteRSSI(final Data data) { method encodeWritePayload (line 48) | public static Data encodeWritePayload(final PayloadData payloadData) { method decodeWritePayload (line 59) | public static PayloadData decodeWritePayload(final Data data) { method encodeWritePayloadSharing (line 92) | public static Data encodeWritePayloadSharing(final PayloadSharingData ... method decodeWritePayloadSharing (line 104) | public static PayloadSharingData decodeWritePayloadSharing(final Data ... method encodeImmediateSend (line 140) | public static Data encodeImmediateSend(final ImmediateSendData immedia... method decodeImmediateSend (line 151) | public static ImmediateSendData decodeImmediateSend(final Data data) { method detect (line 179) | public static SignalCharacteristicDataType detect(Data data) { method signalDataActionCode (line 194) | private static byte signalDataActionCode(byte[] signalData) { method int16 (line 201) | private static Short int16(byte[] data, int index) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/SignalCharacteristicDataType.java type SignalCharacteristicDataType (line 4) | public enum SignalCharacteristicDataType { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/TargetIdentifier.java class TargetIdentifier (line 12) | public class TargetIdentifier { method TargetIdentifier (line 15) | protected TargetIdentifier(final String value) { method TargetIdentifier (line 20) | public TargetIdentifier() { method TargetIdentifier (line 25) | public TargetIdentifier(BluetoothDevice bluetoothDevice) { method equals (line 29) | @Override method hashCode (line 37) | @Override method toString (line 42) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/TimeInterval.java class TimeInterval (line 9) | public class TimeInterval { method TimeInterval (line 15) | public TimeInterval(long seconds) { method TimeInterval (line 19) | public TimeInterval(Date date) { method TimeInterval (line 23) | public TimeInterval(Date from, Date to) { method minutes (line 27) | public static TimeInterval minutes(long minutes) { method seconds (line 31) | public static TimeInterval seconds(long seconds) { method millis (line 35) | public long millis() { method equals (line 39) | @Override method hashCode (line 47) | @Override method toString (line 52) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Triple.java class Triple (line 4) | public class Triple { method Triple (line 9) | public Triple(A a, B b, C c) { method toString (line 15) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/Tuple.java class Tuple (line 5) | public class Tuple { method Tuple (line 9) | public Tuple(A a, B b) { method toString (line 14) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/UInt16.java class UInt16 (line 7) | public class UInt16 { method UInt16 (line 13) | public UInt16(int value) { method equals (line 17) | @Override method hashCode (line 25) | @Override method toString (line 30) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/UInt32.java class UInt32 (line 7) | public class UInt32 { method UInt32 (line 13) | public UInt32(long value) { method equals (line 17) | @Override method hashCode (line 25) | @Override method toString (line 30) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/UInt64.java class UInt64 (line 8) | public class UInt64 { method UInt64 (line 16) | public UInt64(long value) { method equals (line 20) | @Override method hashCode (line 28) | @Override method toString (line 33) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/datatype/UInt8.java class UInt8 (line 7) | public class UInt8 { method UInt8 (line 13) | public UInt8(int value) { method equals (line 17) | @Override method hashCode (line 25) | @Override method toString (line 30) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/motion/ConcreteInertiaSensor.java class ConcreteInertiaSensor (line 21) | public class ConcreteInertiaSensor implements InertiaSensor { method onSensorChanged (line 28) | @Override method onAccuracyChanged (line 46) | @Override method ConcreteInertiaSensor (line 51) | public ConcreteInertiaSensor(final Context context) { method add (line 57) | @Override method start (line 62) | @Override method stop (line 77) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/motion/InertiaSensor.java type InertiaSensor (line 6) | public interface InertiaSensor extends Sensor { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/BasicFunc.java class BasicFunc (line 9) | public class BasicFunc { method h (line 12) | public static Data h(Data data) { method t (line 24) | public static Data t(Data data) { method t (line 29) | public static Data t(Data data, int n) { method xor (line 34) | public static Data xor(Data left, Data right) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/CipherParameters.java type CipherParameters (line 6) | public interface CipherParameters FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/ContactIdentifier.java class ContactIdentifier (line 7) | public class ContactIdentifier extends Data { method ContactIdentifier (line 9) | public ContactIdentifier(Data value) { method ContactIdentifier (line 13) | public ContactIdentifier(byte repeating, int count) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/ContactKey.java class ContactKey (line 8) | public class ContactKey extends Data { method ContactKey (line 10) | public ContactKey(Data value) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/ContactKeySeed.java class ContactKeySeed (line 8) | public class ContactKeySeed extends Data { method ContactKeySeed (line 10) | public ContactKeySeed(Data value) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/Digest.java type Digest (line 6) | public interface Digest method getAlgorithmName (line 13) | public String getAlgorithmName(); method getDigestSize (line 20) | public int getDigestSize(); method update (line 27) | public void update(byte in); method update (line 36) | public void update(byte[] in, int inOff, int len); method doFinal (line 45) | public int doFinal(byte[] out, int outOff); method reset (line 50) | public void reset(); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/DigestRandomGenerator.java class DigestRandomGenerator (line 12) | public class DigestRandomGenerator method cycleSeed (line 24) | private void cycleSeed() method generateState (line 32) | private void generateState() method digestAddCounter (line 46) | private void digestAddCounter(long seed) method digestUpdate (line 55) | private void digestUpdate(byte[] inSeed) method digestDoFinal (line 60) | private void digestDoFinal(byte[] result) method addSeedMaterial (line 66) | public void addSeedMaterial(byte[] inSeed) method addSeedMaterial (line 79) | public void addSeedMaterial(long rSeed) method DigestRandomGenerator (line 90) | public DigestRandomGenerator( method nextBytes (line 105) | public void nextBytes(byte[] bytes) method nextBytes (line 110) | public void nextBytes(byte[] bytes, int start, int len) FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/ExtendedDigest.java type ExtendedDigest (line 3) | public interface ExtendedDigest method getByteLength (line 12) | public int getByteLength(); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/GeneralDigest.java class GeneralDigest (line 3) | public abstract class GeneralDigest implements ExtendedDigest,Memoable{ method GeneralDigest (line 10) | protected GeneralDigest() method GeneralDigest (line 15) | protected GeneralDigest(GeneralDigest t) method GeneralDigest (line 20) | protected GeneralDigest(byte[] encodedState) method copyIn (line 27) | protected void copyIn(GeneralDigest t) method update (line 35) | public void update(byte in) method update (line 48) | public void update( method finish (line 85) | public void finish() method reset (line 101) | public void reset() method populateState (line 112) | protected void populateState(byte[] state) method getByteLength (line 119) | public int getByteLength() method processWord (line 124) | protected abstract void processWord(byte[] in, int inOff); method processLength (line 126) | protected abstract void processLength(long bitLength); method processBlock (line 128) | protected abstract void processBlock(); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/GenerateKey.java class GenerateKey (line 10) | public class GenerateKey { method date (line 21) | protected static Date date(String fromString) { method getEpoch (line 31) | protected static TimeInterval getEpoch() { method day (line 38) | public static int day(Date onDate) { method period (line 43) | protected static int period(Date atTime) { method secretKey (line 49) | public static SecretKey secretKey() { method matchingKeys (line 64) | public static MatchingKey[] matchingKeys(SecretKey secretKey) { method contactKeys (line 86) | public static ContactKey[] contactKeys(MatchingKey matchingKey) { method contactIdentifier (line 105) | public static ContactIdentifier contactIdentifier(ContactKey contactKe... FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/HMACSHA256.java class HMACSHA256 (line 5) | public class HMACSHA256 { method GenerateMAC (line 6) | public static byte [] GenerateMAC(byte [] data, byte [] key) throws Ex... method VerifyMAC (line 14) | public static boolean VerifyMAC(byte [] data, byte [] key,byte [] Mac_... FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/HMac.java class HMac (line 10) | public class HMac method getByteLength (line 33) | private static int getByteLength( method HMac (line 57) | public HMac( method HMac (line 63) | private HMac( method getAlgorithmName (line 74) | public String getAlgorithmName() method getUnderlyingDigest (line 79) | public Digest getUnderlyingDigest() method init (line 84) | public void init( method getMacSize (line 129) | public int getMacSize() method update (line 134) | public void update( method update (line 140) | public void update( method doFinal (line 148) | public int doFinal( method reset (line 186) | public void reset() method xorPad (line 199) | private static void xorPad(byte[] pad, int len, byte n) FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/KeyParameter.java class KeyParameter (line 3) | public class KeyParameter method KeyParameter (line 8) | public KeyParameter( method KeyParameter (line 14) | public KeyParameter( method getKey (line 24) | public byte[] getKey() FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/Mac.java type Mac (line 6) | public interface Mac method init (line 15) | public void init(CipherParameters params) method getAlgorithmName (line 23) | public String getAlgorithmName(); method getMacSize (line 30) | public int getMacSize(); method update (line 38) | public void update(byte in); method update (line 45) | public void update(byte[] in, int inOff, int len); method doFinal (line 56) | public int doFinal(byte[] out, int outOff); method reset (line 62) | public void reset(); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/MatchingKey.java class MatchingKey (line 7) | public class MatchingKey extends Data { method MatchingKey (line 9) | public MatchingKey(Data value) { method MatchingKey (line 13) | public MatchingKey(byte repeating, int count) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/MatchingKeySeed.java class MatchingKeySeed (line 7) | public class MatchingKeySeed extends Data { method MatchingKeySeed (line 9) | public MatchingKeySeed(Data value) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/Memoable.java type Memoable (line 3) | public interface Memoable method copy (line 9) | Memoable copy(); method reset (line 16) | void reset(Memoable other); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/PioneerHMac.java class PioneerHMac (line 3) | public class PioneerHMac { method PioneerHMac (line 7) | public PioneerHMac(byte[] key) method generateHMac (line 14) | public void generateHMac(byte[] message,byte[] mac) method generateHMac (line 19) | public void generateHMac(byte[] message,int inoff,int len,byte[] mac,i... FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/PioneerHash.java class PioneerHash (line 3) | public class PioneerHash { method PioneerHash (line 6) | public PioneerHash() method generateHash (line 11) | public void generateHash(byte[] message,byte[] hash) method generateHash (line 16) | public void generateHash(byte[] message,int inoff,int len,byte[] hash,... FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/PioneerPRG.java class PioneerPRG (line 5) | public class PioneerPRG { method PioneerPRG (line 9) | public PioneerPRG() method generateRandomNumber (line 15) | public void generateRandomNumber(byte[] bytes) method generateRandomNumber (line 20) | public void generateRandomNumber(byte[] bytes, int start, int len) FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/RandomGenerator.java type RandomGenerator (line 6) | public interface RandomGenerator method addSeedMaterial (line 13) | void addSeedMaterial(byte[] seed); method addSeedMaterial (line 20) | void addSeedMaterial(long seed); method nextBytes (line 27) | void nextBytes(byte[] bytes); method nextBytes (line 36) | void nextBytes(byte[] bytes, int start, int len); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/SM3Digest.java class SM3Digest (line 4) | public class SM3Digest method SM3Digest (line 43) | public SM3Digest(SM3Digest t) method SM3Digest (line 52) | public SM3Digest() method copyIn (line 58) | private void copyIn(SM3Digest t) method getAlgorithmName (line 65) | public String getAlgorithmName() method getDigestSize (line 70) | public int getDigestSize() method reset (line 78) | public void reset(Memoable other) method copy (line 86) | public Memoable copy() method reset (line 94) | public void reset() method doFinal (line 111) | public int doFinal(byte[] out, method processLength (line 126) | protected void processLength(long bitLength) method processWord (line 148) | protected void processWord(byte[] in, method P0 (line 168) | private int P0(final int x) method P1 (line 175) | private int P1(final int x) method FF0 (line 182) | private int FF0(final int x, final int y, final int z) method FF1 (line 187) | private int FF1(final int x, final int y, final int z) method GG0 (line 192) | private int GG0(final int x, final int y, final int z) method GG1 (line 197) | private int GG1(final int x, final int y, final int z) method processBlock (line 203) | protected void processBlock() FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/SecretKey.java class SecretKey (line 7) | public class SecretKey extends Data { method SecretKey (line 9) | public SecretKey(byte[] value) { method SecretKey (line 13) | public SecretKey(byte repeating, int count) { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/SpecificUsePayloadSupplier.java class SpecificUsePayloadSupplier (line 22) | public class SpecificUsePayloadSupplier extends DefaultPayloadSupplier i... method SpecificUsePayloadSupplier (line 37) | public SpecificUsePayloadSupplier(SecretKey secretKey) { method generateSecretKey (line 44) | public static SecretKey generateSecretKey() { method matchingkey (line 48) | public MatchingKey matchingkey() method parseMac (line 54) | public static Data parseMac(PayloadData payloadData) { method parseContactIdentifier (line 59) | public static Data parseContactIdentifier(PayloadData payloadData) { method parseStartTime (line 64) | public static Data parseStartTime(PayloadData payloadData) { method contactIdentifiers (line 69) | public static ContactIdentifier[] contactIdentifiers(MatchingKey match... method parseRawData (line 78) | public static Data parseRawData(PayloadData payloadData) { method appendTimeandMac (line 83) | private static void appendTimeandMac(Date start_time, PayloadData payl... method updatePayload (line 120) | public static PayloadData updatePayload(Date time){ method payload (line 136) | @Override method contactIdentifier (line 154) | private ContactIdentifier contactIdentifier(Date time) { method payload (line 190) | @Override method checkPayloadtime (line 205) | public static boolean checkPayloadtime(PayloadData payloadData) { method parseStartTimeToLong (line 228) | static public long parseStartTimeToLong(PayloadData payloadData) { method parseContactIdentifierToStr (line 236) | static public String parseContactIdentifierToStr(PayloadData payloadDa... FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/UsePayloadSupplier.java type UsePayloadSupplier (line 8) | public interface UsePayloadSupplier extends PayloadSupplier { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/Crypto/Util.java class Util (line 3) | public abstract class Util method bigEndianToInt (line 5) | public static int bigEndianToInt(byte[] bs, int off) method intToBigEndian (line 15) | public static void intToBigEndian(int n, byte[] bs, int off) method intToBigEndian (line 23) | public static void intToBigEndian(int[] ns, byte[] bs, int off) method bigEndianToLong (line 32) | public static long bigEndianToLong(byte[] bs, int off) method longToBigEndian (line 39) | public static void longToBigEndian(long n, byte[] bs, int off) FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/DefaultPayloadSupplier.java class DefaultPayloadSupplier (line 16) | public abstract class DefaultPayloadSupplier implements PayloadSupplier { method legacyPayload (line 18) | @Override method payload (line 23) | @Override FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/DigitalSignature.java class DigitalSignature (line 5) | public class DigitalSignature extends Data { method DigitalSignature (line 7) | public DigitalSignature(Data message){this.message = message;} method DigitalSignature (line 8) | public DigitalSignature(){this.message = message;} method genMAC (line 9) | public static Data genMAC(){return message;} FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/extended/ConcreteExtendedDataSectionV1.java class ConcreteExtendedDataSectionV1 (line 6) | public class ConcreteExtendedDataSectionV1 { method ConcreteExtendedDataSectionV1 (line 11) | public ConcreteExtendedDataSectionV1(UInt8 code, UInt8 length, Data da... FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/extended/ConcreteExtendedDataV1.java class ConcreteExtendedDataV1 (line 18) | public class ConcreteExtendedDataV1 implements ExtendedData { method ConcreteExtendedDataV1 (line 21) | public ConcreteExtendedDataV1() { method ConcreteExtendedDataV1 (line 25) | public ConcreteExtendedDataV1(PayloadData unparsedData) { method hasData (line 29) | @Override method addSection (line 34) | @Override method addSection (line 41) | @Override method addSection (line 48) | @Override method addSection (line 55) | @Override method addSection (line 62) | @Override method addSection (line 69) | @Override method addSection (line 76) | @Override method addSection (line 83) | @Override method addSection (line 90) | @Override method addSection (line 97) | @Override method addSection (line 104) | @Override method payload (line 111) | @Override method getSections (line 116) | public List getSections() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/payload/extended/ExtendedData.java type ExtendedData (line 15) | public interface ExtendedData { method hasData (line 16) | boolean hasData(); method addSection (line 17) | void addSection(UInt8 code, UInt8 value); method addSection (line 18) | void addSection(UInt8 code, UInt16 value); method addSection (line 19) | void addSection(UInt8 code, UInt32 value); method addSection (line 20) | void addSection(UInt8 code, UInt64 value); method addSection (line 21) | void addSection(UInt8 code, Int8 value); method addSection (line 22) | void addSection(UInt8 code, Int16 value); method addSection (line 23) | void addSection(UInt8 code, Int32 value); method addSection (line 24) | void addSection(UInt8 code, Int64 value); method addSection (line 25) | void addSection(UInt8 code, Float16 value); method addSection (line 26) | void addSection(UInt8 code, String value); method addSection (line 27) | void addSection(UInt8 code, Data value); method payload (line 28) | PayloadData payload(); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/service/AlarmReceiver.java class AlarmReceiver (line 26) | public class AlarmReceiver { method run (line 32) | @Override method run (line 41) | @RequiresApi(api = Build.VERSION_CODES.O) method onReceive (line 116) | @Override method AlarmReceiver (line 127) | public AlarmReceiver(Context context,MatchDelegate delegate) FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/service/Connection.java class Connection (line 13) | public class Connection { method Connection (line 18) | public Connection() throws IOException { method Connection (line 21) | public Connection(Context context) throws IOException { method ConnectToServer (line 26) | public void ConnectToServer() { method Register (line 44) | public String Register(String phone, String secretKey) { method Token (line 66) | public String Token(String token) { method Token_TransmitMachingKeys (line 84) | public String Token_TransmitMachingKeys(String phone,String Maching_ke... method TransmitMachingKeys (line 95) | public String TransmitMachingKeys(String phone,String Maching_keys) th... method Download_Message (line 107) | public String Download_Message() throws IOException { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/service/CustomTimer.java class CustomTimer (line 13) | public class CustomTimer extends Service { method onBind (line 17) | @Override method onStartCommand (line 22) | @Override method setUpdateDatabase (line 30) | private void setUpdateDatabase(Context context) method setDownloadData (line 46) | private void setDownloadData(Context context) FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/service/ForegroundService.java class ForegroundService (line 14) | public class ForegroundService extends Service { method onCreate (line 18) | @Override method onStartCommand (line 23) | @Override method onDestroy (line 43) | @Override method onBind (line 48) | @Override method startForegroundService (line 53) | private void startForegroundService() { method stopForegroundService (line 58) | private void stopForegroundService() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/service/MatchDelegate.java type MatchDelegate (line 3) | public interface MatchDelegate { method matchFound (line 4) | void matchFound(); FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/service/NotificationService.java class NotificationService (line 14) | public class NotificationService { method NotificationService (line 21) | private NotificationService(final Application application) { method shared (line 27) | public final static NotificationService shared(final Application appli... method startForegroundService (line 35) | public void startForegroundService(Notification notification, int noti... method stopForegroundService (line 49) | public void stopForegroundService() { method getForegroundServiceNotification (line 55) | public Notification getForegroundServiceNotification() { method getForegroundServiceNotificationId (line 59) | public int getForegroundServiceNotificationId() { FILE: Android_app/pioneer/src/main/java/com/ABC/pioneer/sensor/service/PioneerDb.java class PioneerDb (line 22) | public class PioneerDb extends SQLiteOpenHelper{ method PioneerDb (line 27) | public PioneerDb(Context context, String name, CursorFactory factory,i... method onCreate (line 32) | @Override method onUpgrade (line 43) | @Override method getTableNum (line 47) | public int getTableNum() method deleteCurTable (line 53) | public void deleteCurTable() method matchContactIdentifier (line 65) | private static boolean matchContactIdentifier(SQLiteDatabase database,... method insertPayloadData (line 100) | public void insertPayloadData(PayloadData payloadData) { method matchMatchingKey (line 119) | public boolean matchMatchingKey(MatchingKey matchingKey,int offset) method updateTable (line 141) | public void updateTable() FILE: Android_app/pioneer/src/test/java/com/ABC/pioneer/sensor/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: Server/src/com/bean/User.java class User (line 6) | public class User implements Serializable{ method User (line 17) | public User() { method User (line 21) | public User(String ID) { method User (line 25) | public User(String ID,String key) { method User (line 30) | public User(String id, String name, String key) { method getId (line 37) | public String getId() { method setId (line 41) | public void setId(String ID) { method getKey (line 45) | public String getKey() { method setKey (line 49) | public void setKey(String key) { method getName (line 53) | public String getName() { method setName (line 57) | public void setName(String Username) { method getPassword (line 61) | public String getPassword() { method setPassword (line 65) | public void setPassword(String Password) { method getUsername (line 68) | public String getUsername() { method setUsername (line 71) | public void setUsername(String Username) { method getToken (line 74) | public String getToken() { method setToken (line 77) | public void setToken(String token) { method getMatchingKeys (line 80) | public String getMatchingKeys(int i) { method setMatchingKeys (line 83) | public void setMatchingKeys(int i,String str) { method getMatching_keys (line 86) | public String getMatching_keys() { method setMatching_keys (line 89) | public void setMatching_keys(String Matching_keys) { method toString (line 93) | @Override FILE: Server/src/com/bean/UserMessage.java class UserMessage (line 7) | public class UserMessage implements Serializable{ method UserMessage (line 17) | public UserMessage() { } method UserMessage (line 19) | public UserMessage(int log) { method UserMessage (line 22) | public UserMessage(String str) { method UserMessage (line 25) | public UserMessage(String type,String str) { method UserMessage (line 29) | public UserMessage(String type,User user) { method UserMessage (line 33) | public UserMessage(String type,User user,String token) { method getType (line 40) | public String getType() { method getUser (line 43) | public User getUser() { method getStr (line 46) | public String getStr() { method getLog (line 49) | public int getLog() { method getToken (line 52) | public String getToken() { method setType (line 57) | public void setType(String type) { method setStr (line 60) | public void setStr(String str) { method setUser (line 63) | public void setUser(User user) { method setToken (line 67) | public void setToken(String token) { method setLog (line 70) | public void setLog(int log) { method setMatchingKeys (line 74) | public void setMatchingKeys(int i,String MatchingKey) { method getMatchingKeys (line 77) | public String[] getMatchingKeys() { method toString (line 85) | @Override FILE: Server/src/com/controller/PioneerClient.java class PioneerClient (line 24) | public class PioneerClient { method main (line 31) | public static void main(String[] args) throws UnknownHostException, IO... method PioneerClient (line 36) | PioneerClient(){ method PioneerClient (line 39) | PioneerClient(String host, int port){ method createSSLContext (line 45) | private SSLContext createSSLContext(){ method run (line 83) | public void run() throws IOException{ class ClientThread (line 101) | static class ClientThread extends Thread{ method ClientThread (line 106) | ClientThread(SSLSocket sslSocket){ method run (line 109) | public void run() { method MenuView (line 260) | private static String MenuView() { FILE: Server/src/com/controller/PioneerServer.java class PioneerServer (line 29) | public class PioneerServer { method main (line 32) | public static void main(String[] args) throws IOException { method PioneerServer (line 37) | public PioneerServer() { method PioneerServer (line 40) | PioneerServer(int port) { method createSSLContext (line 45) | public SSLContext createSSLContext() { method run (line 71) | @SuppressWarnings({ "resource", "null" }) class ServerThread (line 116) | static class ServerThread { method ServerThread (line 123) | ServerThread(SSLSocket sslSocket){ method run (line 126) | @SuppressWarnings("null") FILE: Server/src/com/dao/RandomGenerator.java class RandomGenerator (line 4) | public class RandomGenerator { method GeneratePsuRandomString (line 7) | public static String GeneratePsuRandomString(int length) method GeneratePsuRandomBytes (line 16) | public static byte [] GeneratePsuRandomBytes(int length) method getSecureRandom (line 24) | public final static SecureRandom getSecureRandom() { FILE: Server/src/com/dao/TaskThread.java class TaskThread (line 15) | public class TaskThread extends Timer{ method start (line 36) | public void start() { method addDay (line 62) | public Date addDay(Date date, int num) { method Update_Infectedusers (line 68) | public void Update_Infectedusers() { method Update_Contactedusers (line 113) | public void Update_Contactedusers() { FILE: Server/src/com/dao/UserDao.java type UserDao (line 6) | public interface UserDao { method insert (line 8) | boolean insert(User user); method delete (line 10) | boolean delete(User user); method select_users_ID (line 13) | boolean select_users_ID(User user); method select_users_key (line 14) | boolean select_users_key(User user); method loginUser (line 17) | String loginUser(User user); method ApplyToken (line 20) | String ApplyToken(User user); method CheckToken (line 23) | String CheckToken(User user); method Upload (line 26) | String Upload(User user,String token); method Update_Infectedusers (line 29) | String Update_Infectedusers() ; method Update_Contactedusers (line 32) | String Update_Contactedusers() ; method Download (line 35) | String Download(); FILE: Server/src/com/dao/UserDao_Imp.java class UserDao_Imp (line 13) | public class UserDao_Imp implements UserDao { method Generate_token (line 48) | private String Generate_token() { method select_users_ID (line 53) | @Override method insert (line 78) | @Override method delete (line 99) | @Override method select_users_key (line 119) | @Override method loginUser (line 143) | @Override method loginManager (line 166) | public boolean loginManager(User user) { method insert_token (line 184) | public boolean insert_token(User user,String token) { method ApplyToken (line 203) | public String ApplyToken(User user) { method CheckToken (line 237) | public String CheckToken(User user) { method UploadMatching_key (line 264) | public void UploadMatching_key(User user) { method DeleteToken (line 282) | public boolean DeleteToken(String token) { method Upload (line 300) | public String Upload(User user,String token) { method AutoUpload (line 326) | public String AutoUpload(User user) { method Update_Infectedusers (line 346) | public String Update_Infectedusers() { method Update_Contactedusers (line 391) | public String Update_Contactedusers() { method Download (line 434) | public String Download() { FILE: Server/src/com/jdbc/JDBCUtils.java class JDBCUtils (line 13) | public class JDBCUtils { method getConnection (line 40) | public static Connection getConnection() { method close (line 52) | public static void close(Connection conn,Statement statement,ResultSet...