def _build_channel_bind_request(self, channel): req = self._create_stun_request(STUN_METHOD_CHANNEL_BIND) req.add_attribute(STUN_ATTR_CHANNEL_NUMBER, channel<<16) req.add_attribute( STUN_ATTR_XOR_PEER_ADDRESS, *addr_to_xaddr(1, self.peer_port, self.peer_address)) return req
def _build_create_permission_request(self): req = self._create_stun_request(STUN_METHOD_CREATE_PERMISSION) req.add_attribute( STUN_ATTR_XOR_PEER_ADDRESS, *addr_to_xaddr(1, self.peer_port, self.peer_address)) return req