def from_station_url(cls, url): inet_address = InetAddress(url["address"], url["port"]) station_address = StationAddress(inet_address, 0) return cls( station_address, url["PID"], url["CID"], url["RVCID"], url.get_type_id(), url["sid"], url["stream"], url["natm"], url["natf"], url["type"], url["probeinit"] )
def set_station_url(self, url): self.address = StationAddress() self.address.address = InetAddress(url["address"], url["port"]) self.address.extension_id = 0 self.pid = url["PID"] self.cid = url["CID"] self.rvcid = url["RVCID"] self.url_type = url.get_type_id() self.sid = url["sid"] self.stream_type = url["stream"] self.natm = url["natm"] self.natf = url["natf"] self.type = url["type"] self.probeinit = url["probeinit"]
def inet_address(self): return InetAddress(self.address[0], self.address[1])