Skip to content

Commit dacaaab

Browse files
committed
expose all attributes of all events
note: buttons were already exposed previously.
1 parent b731193 commit dacaaab

File tree

6 files changed

+88
-0
lines changed

6 files changed

+88
-0
lines changed

src/bluefruit_protocol/accelerometer_event.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,17 @@ impl TryFrom<&[u8]> for AccelerometerEvent {
2727
}
2828
}
2929
}
30+
31+
impl AccelerometerEvent {
32+
pub fn x(&self) -> f32 {
33+
self.x
34+
}
35+
36+
pub fn y(&self) -> f32 {
37+
self.y
38+
}
39+
40+
pub fn z(&self) -> f32 {
41+
self.z
42+
}
43+
}

src/bluefruit_protocol/color_event.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,17 @@ impl TryFrom<&[u8]> for ColorEvent {
2727
}
2828
}
2929
}
30+
31+
impl ColorEvent {
32+
pub fn red(&self) -> u8 {
33+
self.red
34+
}
35+
36+
pub fn green(&self) -> u8 {
37+
self.green
38+
}
39+
40+
pub fn blue(&self) -> u8 {
41+
self.blue
42+
}
43+
}

src/bluefruit_protocol/gyro_event.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,17 @@ impl TryFrom<&[u8]> for GyroEvent {
2727
}
2828
}
2929
}
30+
31+
impl GyroEvent {
32+
pub fn x(&self) -> f32 {
33+
self.x
34+
}
35+
36+
pub fn y(&self) -> f32 {
37+
self.y
38+
}
39+
40+
pub fn z(&self) -> f32 {
41+
self.z
42+
}
43+
}

src/bluefruit_protocol/location_event.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,17 @@ impl TryFrom<&[u8]> for LocationEvent {
2727
}
2828
}
2929
}
30+
31+
impl LocationEvent {
32+
pub fn latitude(&self) -> f32 {
33+
self.latitude
34+
}
35+
36+
pub fn longitude(&self) -> f32 {
37+
self.longitude
38+
}
39+
40+
pub fn altitude(&self) -> f32 {
41+
self.altitude
42+
}
43+
}

src/bluefruit_protocol/magnetometer_event.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,17 @@ impl TryFrom<&[u8]> for MagnetometerEvent {
2727
}
2828
}
2929
}
30+
31+
impl MagnetometerEvent {
32+
pub fn x(&self) -> f32 {
33+
self.x
34+
}
35+
36+
pub fn y(&self) -> f32 {
37+
self.y
38+
}
39+
40+
pub fn z(&self) -> f32 {
41+
self.z
42+
}
43+
}

src/bluefruit_protocol/quaternion_event.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,21 @@ impl TryFrom<&[u8]> for QuaternionEvent {
2929
}
3030
}
3131
}
32+
33+
impl QuaternionEvent {
34+
pub fn x(&self) -> f32 {
35+
self.x
36+
}
37+
38+
pub fn y(&self) -> f32 {
39+
self.y
40+
}
41+
42+
pub fn z(&self) -> f32 {
43+
self.z
44+
}
45+
46+
pub fn w(&self) -> f32 {
47+
self.w
48+
}
49+
}

0 commit comments

Comments
 (0)