コード例 #1
0
ファイル: common.cpp プロジェクト: mat031986/pc-ble-driver-js
v8::Handle<v8::Value> ConversionUtility::valueToJsString(uint16_t value, name_map_t name_map, v8::Handle<v8::Value> defaultValue)
{
    name_map_it_t it = name_map.find(value);

    if (it == name_map.end())
    {
        return defaultValue;
    }

    return NanNew<v8::String>(it->second);
}
コード例 #2
0
v8::Handle<v8::Value> Convert::valueToJsString(uint16_t value, name_map_t name_map,
                                               v8::Handle<v8::Value> defaultValue)
{
    Nan::EscapableHandleScope scope;
    auto it = name_map.find(value);

    if (it == name_map.end())
    {
        return defaultValue;
    }

    return scope.Escape(Nan::New<v8::String>(it->second).ToLocalChecked());
}
コード例 #3
0
ファイル: common.cpp プロジェクト: mat031986/pc-ble-driver-js
uint16_t fromNameToValue(name_map_t names, char *name)
{
    std::map<uint16_t, char*>::const_iterator it;
    uint16_t key = -1;

    for (it = names.begin(); it != names.end(); ++it)
    {
        if (strcmp(it->second, name) == 0)
        {
            key = it->first;
            break;
        }
    }

    return key;
}