Пример #1
0
sp<IBinder> ProcessState::getContextObject(const sp<IBinder>& caller)
{
    if (supportsProcesses()) {
        return getStrongProxyForHandle(0);
    } else {
        return getContextObject(String16("default"), caller);
    }
}
Пример #2
0
void ConfigResource::generateAnswer()
{
    answer = ""; // TODO: optimize if not changed?
    StaticJsonBuffer<JS_BUF_LEN> jsBuffer;
    JsonObject& rootJson = jsBuffer.createObject();
    rootJson[SemIoTResource::contextPredicate] = getContextObject();
    rootJson[SemIoTResource::idPredicate] = uri;
    rootJson[SemIoTResource::typePredicate] = typeObject;
    rootJson[wifiNameUri] = sta_ssid;
    rootJson[wifiPasswordUri] = sta_psk;
    rootJson[configUsernameUri] = configUserName;
    rootJson[configPasswordUri] = configPassword;
    rootJson[SemIoTResource::deviceLabelPredicate] = SemIoTResource::deviceLabelObject;
    rootJson[SemIoTResource::locationLabelPredicate] = SemIoTResource::locationLabelObject;
    if (isSleepy) {
        rootJson[sleepIntervalMsPredicate] = sleepIntervalMsObject;
        JsonObject& observationServer = rootJson.createNestedObject(observationServerPredicate);
        observationServer[observationHostPredicate] = observationHostObject;
        observationServer[observationPortPredicate] = observationPortObject;
        observationServer[observationUriPredicate] = observationUriObject;
    }
    rootJson.printTo(answer);
}