|
|
|
@ -156,12 +156,12 @@ bool SensorsPlusAuroraPlugin::RegisterSensorInterface(QString sensor)
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void SensorsPlusAuroraPlugin::EventChannelNull(std::string channel) |
|
|
|
|
void SensorsPlusAuroraPlugin::EventChannelNull(const std::string &channel) |
|
|
|
|
{ |
|
|
|
|
EventChannel(channel, MethodCodecType::Standard).SendEvent(nullptr); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void SensorsPlusAuroraPlugin::EventChannelData(std::string channel, std::vector<Encodable> result) |
|
|
|
|
void SensorsPlusAuroraPlugin::EventChannelData(const std::string &channel, const Encodable::List &result) |
|
|
|
|
{ |
|
|
|
|
EventChannel(channel, MethodCodecType::Standard).SendEvent(result); |
|
|
|
|
} |
|
|
|
@ -203,9 +203,7 @@ void SensorsPlusAuroraPlugin::DisableSensorOrientation()
|
|
|
|
|
|
|
|
|
|
void SensorsPlusAuroraPlugin::EventSensorOrientation(const Unsigned &data) |
|
|
|
|
{ |
|
|
|
|
std::vector<Encodable> result; |
|
|
|
|
result.push_back(data.x()); |
|
|
|
|
EventChannelData(KeyChannel::Orientation, result); |
|
|
|
|
EventChannelData(KeyChannel::Orientation, Encodable::List {data.x()}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -247,11 +245,7 @@ void SensorsPlusAuroraPlugin::DisableSensorAccelerometer()
|
|
|
|
|
|
|
|
|
|
void SensorsPlusAuroraPlugin::EventSensorAccelerometer(const XYZ &data) |
|
|
|
|
{ |
|
|
|
|
std::vector<Encodable> result; |
|
|
|
|
result.push_back(data.x()); |
|
|
|
|
result.push_back(data.y()); |
|
|
|
|
result.push_back(data.z()); |
|
|
|
|
EventChannelData(KeyChannel::Accelerometer, result); |
|
|
|
|
EventChannelData(KeyChannel::Accelerometer, Encodable::List {data.x(), data.y(), data.z()}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -291,10 +285,7 @@ void SensorsPlusAuroraPlugin::DisableSensorCompass()
|
|
|
|
|
|
|
|
|
|
void SensorsPlusAuroraPlugin::EventSensorCompass(const Compass &data) |
|
|
|
|
{ |
|
|
|
|
std::vector<Encodable> result; |
|
|
|
|
result.push_back(data.degrees()); |
|
|
|
|
result.push_back(data.level()); |
|
|
|
|
EventChannelData(KeyChannel::Compass, result); |
|
|
|
|
EventChannelData(KeyChannel::Compass, Encodable::List {data.degrees(), data.level()}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -333,10 +324,10 @@ void SensorsPlusAuroraPlugin::DisableSensorTap()
|
|
|
|
|
|
|
|
|
|
void SensorsPlusAuroraPlugin::EventSensorTap(const Tap &data) |
|
|
|
|
{ |
|
|
|
|
std::vector<Encodable> result; |
|
|
|
|
result.push_back(static_cast<int>(data.direction())); |
|
|
|
|
result.push_back(static_cast<int>(data.type())); |
|
|
|
|
EventChannelData(KeyChannel::Tap, result); |
|
|
|
|
EventChannelData(KeyChannel::Tap, Encodable::List { |
|
|
|
|
static_cast<int>(data.direction()), |
|
|
|
|
static_cast<int>(data.type()) |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -376,9 +367,7 @@ void SensorsPlusAuroraPlugin::DisableSensorALS()
|
|
|
|
|
|
|
|
|
|
void SensorsPlusAuroraPlugin::EventSensorALS(const Unsigned &data) |
|
|
|
|
{ |
|
|
|
|
std::vector<Encodable> result; |
|
|
|
|
result.push_back(data.x()); |
|
|
|
|
EventChannelData(KeyChannel::ALS, result); |
|
|
|
|
EventChannelData(KeyChannel::ALS, Encodable::List {data.x()}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -418,9 +407,7 @@ void SensorsPlusAuroraPlugin::DisableSensorProximity()
|
|
|
|
|
|
|
|
|
|
void SensorsPlusAuroraPlugin::EventSensorProximity(const Proximity &data) |
|
|
|
|
{ |
|
|
|
|
std::vector<Encodable> result; |
|
|
|
|
result.push_back(data.withinProximity() ? 1 : 0); |
|
|
|
|
EventChannelData(KeyChannel::Proximity, result); |
|
|
|
|
EventChannelData(KeyChannel::Proximity, Encodable::List {data.withinProximity() ? 1 : 0}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -460,11 +447,7 @@ void SensorsPlusAuroraPlugin::DisableSensorRotation()
|
|
|
|
|
|
|
|
|
|
void SensorsPlusAuroraPlugin::EventSensorRotation(const XYZ &data) |
|
|
|
|
{ |
|
|
|
|
std::vector<Encodable> result; |
|
|
|
|
result.push_back(data.x()); |
|
|
|
|
result.push_back(data.y()); |
|
|
|
|
result.push_back(data.z()); |
|
|
|
|
EventChannelData(KeyChannel::Rotation, result); |
|
|
|
|
EventChannelData(KeyChannel::Rotation, Encodable::List {data.x(), data.y(), data.z()}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -504,11 +487,7 @@ void SensorsPlusAuroraPlugin::DisableSensorMagnetometer()
|
|
|
|
|
|
|
|
|
|
void SensorsPlusAuroraPlugin::EventSensorMagnetometer(const MagneticField &data) |
|
|
|
|
{ |
|
|
|
|
std::vector<Encodable> result; |
|
|
|
|
result.push_back(data.x()); |
|
|
|
|
result.push_back(data.y()); |
|
|
|
|
result.push_back(data.z()); |
|
|
|
|
EventChannelData(KeyChannel::Magnetometer, result); |
|
|
|
|
EventChannelData(KeyChannel::Magnetometer, Encodable::List {data.x(), data.y(), data.z()}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#include "moc_sensors_plus_aurora_plugin.cpp" |
|
|
|
|