Merge "Add validation type definition to support multiple probe result" am: 3bdd969ff7

am: 4547d8f2db

Change-Id: I743028abffb4fb62fb7c4bfaf74ef864a052fdd7
This commit is contained in:
Lorenzo Colitti
2019-04-26 04:00:48 -07:00
committed by android-build-merger

View File

@@ -40,6 +40,20 @@ oneway interface INetworkMonitor {
// for https probe.
const int NETWORK_TEST_RESULT_PARTIAL_CONNECTIVITY = 2;
// Network validation flags indicate probe result and types. If no NETWORK_VALIDATION_RESULT_*
// are set, then it's equal to NETWORK_TEST_RESULT_INVALID. If NETWORK_VALIDATION_RESULT_VALID
// is set, then the network validates and equal to NETWORK_TEST_RESULT_VALID. If
// NETWORK_VALIDATION_RESULT_PARTIAL is set, then the network has partial connectivity which
// is equal to NETWORK_TEST_RESULT_PARTIAL_CONNECTIVITY. NETWORK_VALIDATION_PROBE_* is set
// when the specific probe result of the network is resolved.
const int NETWORK_VALIDATION_RESULT_VALID = 0x01;
const int NETWORK_VALIDATION_RESULT_PARTIAL = 0x02;
const int NETWORK_VALIDATION_PROBE_DNS = 0x04;
const int NETWORK_VALIDATION_PROBE_HTTP = 0x08;
const int NETWORK_VALIDATION_PROBE_HTTPS = 0x10;
const int NETWORK_VALIDATION_PROBE_FALLBACK = 0x20;
const int NETWORK_VALIDATION_PROBE_PRIVDNS = 0x40;
void start();
void launchCaptivePortalApp();
void notifyCaptivePortalAppFinished(int response);