module

PlaceOS::Driver::Interface::Locatable

a driver or service that can provide location information for people

Instance methods

check_ownership_of(mac_address : String) : OwnershipMAC | Nil

return nil or {"location": "wireless", "assigned_to": "bob123", "mac_address": "abcd"}

Source
device_locations(zone_id : String, location : String | Nil = nil)

array of devices and their x, y coordinates

Source
locate_user(email : String | Nil = nil, username : String | Nil = nil)

array of devices and their x, y coordinates, that are associated with this user

Source
macs_assigned_to(email : String | Nil = nil, username : String | Nil = nil) : Array(String)

return an array of MAC address strings lowercase with no seperation characters abcdeffd1234 etc

Source

Nested types