ogn-python/app/model/device_info_origin.py

23 wiersze
626 B
Python

class DeviceInfoOrigin:
unknown = 0
ogn_ddb = 1
flarmnet = 2
user_defined = 3
def __init__(self, origin=0):
if origin in [0, 1, 2, 3]:
self.origin = origin
else:
raise ValueError("no address origin with id {} known".format(origin))
def name(self):
if self.origin == self.unknown:
return "unknown"
elif self.origin == self.ogn_ddb:
return "OGN-DDB"
elif self.origin == self.flarmnet:
return "FlarmNet"
elif self.origin == self.user_defined:
return "user-defined"
return ""