code: @Override
      public void start() {
          String res = launchPing();
          if (res != null && res.length() > 0) {
              res = res.toLowerCase();
              if (res.contains(Cmd.PING_UNREACHABLE) && !res.contains(Cmd.PING_EXCEED)) {
                  // Failed
                  mLossRate = 1f;
                  mError = Cmd.HOST_UNREACHABLE_ERROR;
              } else {
                  // Succeed
                  mLossRate = parseLoss(res);
                  mDelay = parseDelay(res);
                  if (isAnalysisIp)
                      mIp = parseIp(res);
              }
          } else {
              mError = Cmd.DROP_DATA_ERROR;
          }
      }
docs: *********************************************************************************************
  Public  method
  *********************************************************************************************