Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4932896e authored by Lorenzo Colitti's avatar Lorenzo Colitti Committed by android-build-merger
Browse files

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

am: 4547d8f2

Change-Id: I743028abffb4fb62fb7c4bfaf74ef864a052fdd7
parents 30d7a16d 4547d8f2
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -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);