class Place::Parking::Locations
- Place::Parking::Locations
- PlaceOS::Driver
- Reference
- Object
Included Modules
- PlaceOS::Driver::Interface::Locatable
Defined in:
place/parking/locations.crConstant Summary
-
BOOKING_TYPE =
"parking"
-
METADATA_KEY =
"parking-spaces"
-
RESERVED_RELEASED =
"parking-released"
Class Method Summary
Instance Method Summary
-
#check_ownership_of(mac_address : String) : OwnershipMAC | Nil
return
nil
or{"location": "wireless", "assigned_to": "bob123", "mac_address": "abcd"}
-
#device_locations(zone_id : String, location : String | Nil = nil)
array of devices and their x, y coordinates
-
#level_buildings : Hash(String, String)
level_zone_id => building_zone_id
-
#locate_user(email : String | Nil = nil, username : String | Nil = nil)
=================================== Locatable Interface functions ===================================
-
#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
- #on_load
- #on_update
- #parking_spaces : Hash(String, Array(ParkingSpace))
- #query_parking_bookings : Nil
- #zone_filter : Array(String)
Class Method Detail
Instance Method Detail
def check_ownership_of(mac_address : String) : OwnershipMAC | Nil
#
Description copied from module PlaceOS::Driver::Interface::Locatable
return nil
or {"location": "wireless", "assigned_to": "bob123", "mac_address": "abcd"}
def device_locations(zone_id : String, location : String | Nil = nil)
#
Description copied from module PlaceOS::Driver::Interface::Locatable
array of devices and their x, y coordinates
Description copied from module PlaceOS::Driver::Interface::Locatable
return an array of MAC address strings lowercase with no seperation characters abcdeffd1234 etc