ogn-python/ogn/model/device_info_origin.py

23 wiersze
624 B
Python

class DeviceInfoOrigin:
unknown = 0
ogn_ddb = 1
flarmnet = 2
user_defined = 3
def __init__(self, origin):
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 ''