Ejemplo n.º 1
0
bool ClientHandler::initClientHandler(String httpMethod, char *server, int serverPort, String path) {
  _server = server;
  _path = path;
  resetRequest();

  int connected = 0;
  while (!connected) {
    Serial.println("Trying connection");
    if (_client->connect(_server, serverPort)) {
      Serial.println("connected");
      connected = 1;
    } 
    else {
      Serial.println("connection failed");
      _requestReady = false;
      return _requestReady;
    }
  }

  String requestLine = httpMethod + " ";
  requestLine.concat(path);
  requestLine.concat(" HTTP/1.1");
  String hostLine = "Host: " + String(server);
  _client->println(requestLine);
  _client->println(hostLine);

  _requestReady = true;
  return _requestReady;
}
Ejemplo n.º 2
0
void Results::createConnections()
{
    connect(chartTypeButtons[0], SIGNAL(toggled(bool)), this, SLOT(swapCharts()));
    connect(chartTypeButtons[1], SIGNAL(toggled(bool)), this, SLOT(swapCharts()));
    connect(simulationOptionsButtons[0], SIGNAL(toggled(bool)), this, SLOT(swapBeginButtons()));
    connect(simulationOptionsButtons[1], SIGNAL(toggled(bool)), this, SLOT(swapBeginButtons()));
    connect(beginButtonContinous, SIGNAL(clicked()), this, SIGNAL(beginContinousSimulationClicked()));
    connect(beginButtonStep, SIGNAL(clicked()), this, SIGNAL(beginStepSimulationClicked()));
    connect(resetButton, SIGNAL(clicked()), this, SIGNAL(resetRequest()));
}
Ejemplo n.º 3
0
UpdateApplication::UpdateApplication()
// ----------------------------------------------------------------------------
//    Constructor
// ----------------------------------------------------------------------------
    : state(Idle), file(NULL), progress(NULL),
      dialogTitle(QString(tr("Tao3D Update"))),
      downloadIcon(loadIcon(":/images/download.png")),
      checkmarkIcon(loadIcon(":images/checkmark.png")),
      connectionErrorIcon(loadIcon(":/images/not_connected.png")),
      reply(NULL), manager(NULL), code(-1)
{
    // download.png from http://www.iconfinder.com/icondetails/2085/128
    // Author: Alexandre Moore
    // License: LGPL
    //
    // checkmark.png from http://www.iconfinder.com/icondetails/3207/128
    // Author: Everaldo Coelho
    // License: LGPL

    // not_connected.png is a merge from:
    //
    // - Red cross from http://www.iconfinder.com/icondetails/3206/128
    //   Author: Everaldo Coelho
    //   License: LGPL
    // - Earth from http://www.iconfinder.com/icondetails/17829/128
    //   Author: Everaldo Coelho
    //   License: LGPL

    resetRequest();

    progress = new QProgressDialog(TaoApp->windowWidget());
    progress->setFixedSize(500, 100);
    connect(progress, SIGNAL(canceled()),
            this,     SLOT(cancel()));
    progress->setWindowTitle(dialogTitle);

    IFTRACE(update)
    debug() << "Current version: edition='" << +edition
            << "' version=" << version
            << " target='" << +target << "'"
            << " User-Agent='" << +userAgent() << "'\n";
}
Ejemplo n.º 4
0
void UpdateApplication::cancel()
// ----------------------------------------------------------------------------
//    Cancel check for update or download
// ----------------------------------------------------------------------------
{
    IFTRACE(update)
    debug() << "Cancel\n";
    if (file)
    {
        file->remove();
        delete file;
        file = NULL;
    }
    state = Idle;
    if (reply)
    {
        reply->abort();
        reply->deleteLater();
        reply = NULL;
    }
    resetRequest();
}
/*!
 * This function resets our widget's options to the values currently set by our
 * owning collection.
 */
void CSDirCollectionConfigWidget::reset()
{
	Q_EMIT resetRequest();
}
Ejemplo n.º 6
0
/**
 * Call from RIL to us to make a RIL_REQUEST
 *
 * Must be completed with a call to RIL_onRequestComplete()
 *
 * RIL_onRequestComplete() may be called from any thread, before or after
 * this function returns.
 *
 * Will always be called from the same thread, so returning here implies
 * that the radio is ready to process another command (whether or not
 * the previous command has completed).
 */
static void
onRequest (int request, void *data, size_t datalen, RIL_Token t)
{
    RIL_RadioState radioState = sState;

    RLOGD("onRequest: %s", requestToString(request));

#ifdef MTK_GEMINI
#if (MTK_GEMINI_SIM_NUM >= 4) /* Gemini plus 4 SIM*/
    if (RIL_CHANNEL_SET4_OFFSET <= RIL_queryMyChannelId(t)) {
        radioState = sState4;
    } else
#endif
#if (MTK_GEMINI_SIM_NUM >= 3) /* Gemini plus 3 SIM*/
    if (RIL_CHANNEL_SET3_OFFSET <= RIL_queryMyChannelId(t)) {
    	radioState = sState3;
    } else
#endif
    if (RIL_CHANNEL_OFFSET <= RIL_queryMyChannelId(t)) {
        radioState = sState2;
    }
#endif 
    /* Ignore all requests except RIL_REQUEST_GET_SIM_STATUS
     * when RADIO_STATE_UNAVAILABLE.
     */
    if (radioState == RADIO_STATE_UNAVAILABLE
        && request != RIL_REQUEST_GET_SIM_STATUS
    ) {
        RIL_onRequestComplete(t, RIL_E_RADIO_NOT_AVAILABLE, NULL, 0);
        return;
    }

    /* Ignore all non-power requests when RADIO_STATE_OFF
     * (except RIL_REQUEST_GET_SIM_STATUS)
     */
    if (radioState == RADIO_STATE_OFF
        && !(request == RIL_REQUEST_RADIO_POWER
            || request == RIL_REQUEST_RADIO_POWERON        
            || request == RIL_REQUEST_DUAL_SIM_MODE_SWITCH
            || request == RIL_REQUEST_SET_GPRS_CONNECT_TYPE            
            || request == RIL_REQUEST_SET_GPRS_TRANSFER_TYPE            
            || request == RIL_REQUEST_GET_SIM_STATUS
            || request == RIL_REQUEST_GET_IMEI
            || request == RIL_REQUEST_GET_IMEISV
            || request == RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE
            || request == RIL_REQUEST_BASEBAND_VERSION
            || request == RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE
            || request == RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE
            || request == RIL_REQUEST_SET_LOCATION_UPDATES
            || request == RIL_REQUEST_WRITE_SMS_TO_SIM
            || request == RIL_REQUEST_DELETE_SMS_ON_SIM
            || request == RIL_REQUEST_GSM_GET_BROADCAST_SMS_CONFIG
            || request == RIL_REQUEST_GSM_SET_BROADCAST_SMS_CONFIG
            || request == RIL_REQUEST_GSM_SMS_BROADCAST_ACTIVATION
            || request == RIL_REQUEST_GET_SMSC_ADDRESS 
            || request == RIL_REQUEST_SET_SMSC_ADDRESS
            || request == RIL_REQUEST_REPORT_SMS_MEMORY_STATUS
            || request == RIL_REQUEST_SCREEN_STATE 
            || request == RIL_REQUEST_RESET_RADIO
            || request == RIL_REQUEST_STK_SEND_TERMINAL_RESPONSE
            || request == RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND
            || request == RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM
            || request == RIL_REQUEST_QUERY_PHB_STORAGE_INFO 
            || request == RIL_REQUEST_WRITE_PHB_ENTRY
            || request == RIL_REQUEST_READ_PHB_ENTRY
            || request == RIL_REQUEST_SET_TTY_MODE
            || request == RIL_REQUEST_MOBILEREVISION_AND_IMEI
            || request == RIL_REQUEST_QUERY_ICCID
			|| request == RIL_REQUEST_GET_SMS_SIM_MEM_STATUS)
    ) {
        RIL_onRequestComplete(t, RIL_E_RADIO_NOT_AVAILABLE, NULL, 0);
        return;
    }

    /* set pending RIL request */
    setRequest(request);

    if (!(rilSimMain(request, data, datalen, t) ||
        rilNwMain(request, data, datalen, t) ||
        rilCcMain(request, data, datalen, t) ||
        rilSsMain(request, data, datalen, t) ||
        rilSmsMain(request, data, datalen, t) ||
        rilStkMain(request, data, datalen, t) ||
        rilOemMain(request, data, datalen, t) ||
        rilDataMain(request, data, datalen, t))
    ) {

        RIL_onRequestComplete(t, RIL_E_REQUEST_NOT_SUPPORTED, NULL, 0);

    }
    
    /* Reset pending RIL request */
    resetRequest(request);

}