long OMAxis::getHomeDistance() { int res = command(m_slaveAddr, OM_PCODE_PC, CMD_PC_STATUS_REQ, OM_STAT_HOMEDIST); long ret = 0; if( res && responseType() != -1 && responseLen() > 3 ) { uint8_t* data = (uint8_t*) responseData(); ret = ntol(data); } return ret; }
/** Status: Firmware Version Retrieve the firmware version. @return The firmware version # */ uint8_t OMAxis::getFWVersion() { int res = command(m_slaveAddr, OM_PCODE_PC, CMD_PC_STATUS_REQ, OM_STAT_FWVER); uint8_t ret = 0; if( res && responseType() != -1 && responseLen() > 0 ) { uint8_t* data = (uint8_t*) responseData(); ret = data[0]; } return ret; }
unsigned long OMAxis::getStepsMoved() { int res = command(m_slaveAddr, OM_PCODE_PC, CMD_PC_STATUS_REQ, OM_STAT_MOVED); unsigned long ret = 0; if( res && responseType() != -1 && responseLen() > 3 ) { uint8_t* data = (uint8_t*) responseData(); ret = ntoul(data); } return ret; }
/** Status: Timing Master @return Timing master value */ bool OMAxis::getMaster() { int res = command(m_slaveAddr, OM_PCODE_PC, CMD_PC_STATUS_REQ, OM_STAT_MASTER); bool ret = 0; if( res && responseType() != -1 && responseLen() > 0 ) { uint8_t* data = (uint8_t*) responseData(); ret = data[0]; } return ret; }
unsigned int OMAxis::getSteps() { int res = command(m_slaveAddr, OM_PCODE_PC, CMD_PC_STATUS_REQ, OM_STAT_STEPS); unsigned int ret = 0; if( res && responseType() != -1 && responseLen() > 1 ) { uint8_t* data = (uint8_t*) responseData(); ret = ntoui(data); } return ret; }
uint8_t OMAxis::getBacklash() { int res = command(m_slaveAddr, OM_PCODE_PC, CMD_PC_STATUS_REQ, OM_STAT_BACKLASH); bool ret = 0; if( res && responseType() != -1 && responseLen() > 0 ) { uint8_t* data = (uint8_t*) responseData(); ret = data[0]; } return ret; }
void OAuth::link() { QList<QPair<QString, QString> > parameters; parameters.append(qMakePair(QString(OAUTH_CLIENT_ID), m_client_id)); parameters.append(qMakePair(QString(OAUTH_RESPONSE_TYPE), responseType())); if (!m_state.isEmpty()) parameters.append(qMakePair(QString(OAUTH_STATE), QString(m_state))); if (!m_scope.isEmpty()) parameters.append(qMakePair(QString(OAUTH_SCOPE), QString(m_scope))); if (!redirectURI().isEmpty()) parameters.append(qMakePair(QString(OAUTH_REDIRECT_URI), QString(m_redirect_uri))); QUrl url(m_authorize_url); url.setQueryItems(parameters); qDebug() << "[OAuth.link] Url: " << url; emit openBrowser(url); m_running = true; }
explicit operator bool() const { return responseType() != 0; }
Document* XMLHttpRequest::responseXML(ExceptionState& exceptionState) { if (m_responseTypeCode != ResponseTypeDefault && m_responseTypeCode != ResponseTypeDocument) { exceptionState.throwDOMException(InvalidStateError, "The value is only accessible if the object's 'responseType' is '' or 'document' (was '" + responseType() + "')."); return 0; } if (m_error || m_state != DONE) return 0; if (!m_createdDocument) { bool isHTML = equalIgnoringCase(responseMIMEType(), "text/html"); // The W3C spec requires the final MIME type to be some valid XML type, or text/html. // If it is text/html, then the responseType of "document" must have been supplied explicitly. if ((m_response.isHTTP() && !responseIsXML() && !isHTML) || (isHTML && m_responseTypeCode == ResponseTypeDefault) || executionContext()->isWorkerGlobalScope()) { m_responseDocument = 0; } else { DocumentInit init = DocumentInit::fromContext(document()->contextDocument(), m_url); if (isHTML) m_responseDocument = HTMLDocument::create(init); else m_responseDocument = Document::create(init); // FIXME: Set Last-Modified. m_responseDocument->setContent(m_responseText.flattenToString()); m_responseDocument->setSecurityOrigin(securityOrigin()); m_responseDocument->setContextFeatures(document()->contextFeatures()); if (!m_responseDocument->wellFormed()) m_responseDocument = 0; } m_createdDocument = true; } return m_responseDocument.get(); }
ScriptString XMLHttpRequest::responseText(ExceptionState& exceptionState) { if (m_responseTypeCode != ResponseTypeDefault && m_responseTypeCode != ResponseTypeText) { exceptionState.throwDOMException(InvalidStateError, "The value is only accessible if the object's 'responseType' is '' or 'text' (was '" + responseType() + "')."); return ScriptString(); } if (m_error || (m_state != LOADING && m_state != DONE)) return ScriptString(); return m_responseText; }