ogn-python/ogn_python/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:
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:
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 ''