Ejemplo n.º 1
0
 def __init__(self, source: bytes=b'', destination: bytes=b'',
              path: list=[], info: bytes=b'') -> None:
     self.source = aprs.parse_callsign(source)
     self.destination = aprs.parse_callsign(destination)
     # TODO: Add parse_path function
     self.path = path
     self.info = aprs.parse_info_field(info)
Ejemplo n.º 2
0
 def update_path(self, update: bytes) -> None:
     self.path.append(aprs.parse_callsign(update))
Ejemplo n.º 3
0
 def set_path(self, path=[]) -> None:
     self.path = [aprs.parse_callsign(pth) for pth in path]
Ejemplo n.º 4
0
 def set_destination(self, destination: typing.Union[str, bytes]) -> None:
     self.destination = aprs.parse_callsign(destination)
Ejemplo n.º 5
0
 def set_source(self, source: typing.Union[str, bytes]) -> None:
     self.source = aprs.parse_callsign(source)