kopia lustrzana https://github.com/glidernet/ogn-python
23 wiersze
626 B
Python
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 ''
|