ogn-python/app/model/device_info_origin.py

23 wiersze
626 B
Python
Czysty Zwykły widok Historia

2017-12-02 12:08:44 +00:00
class DeviceInfoOrigin:
2016-06-21 17:34:05 +00:00
unknown = 0
2015-10-24 21:13:21 +00:00
ogn_ddb = 1
flarmnet = 2
user_defined = 3
2017-12-13 13:22:31 +00:00
def __init__(self, origin=0):
2016-06-21 17:34:05 +00:00
if origin in [0, 1, 2, 3]:
self.origin = origin
else:
2019-08-31 08:14:41 +00:00
raise ValueError("no address origin with id {} known".format(origin))
def name(self):
2016-06-21 17:34:05 +00:00
if self.origin == self.unknown:
2019-08-31 08:14:41 +00:00
return "unknown"
2016-06-21 17:34:05 +00:00
elif self.origin == self.ogn_ddb:
2019-08-31 08:14:41 +00:00
return "OGN-DDB"
elif self.origin == self.flarmnet:
2019-08-31 08:14:41 +00:00
return "FlarmNet"
elif self.origin == self.user_defined:
2019-08-31 08:14:41 +00:00
return "user-defined"
return ""