def __init__(self, url, timeout=1): """ used url argument to connect to server. if you are unsure of url, write at least hostname and port and call get_endpoints timeout is the timeout to get an answer for requests to server """ self.logger = logging.getLogger(__name__) self.server_url = urlparse(url) self.name = "Pure Python Client" self.description = self.name self.application_uri = "urn:freeopcua:client" self.product_uri = "urn:freeopcua.github.no:client" self.security_policy_uri = "http://opcfoundation.org/UA/SecurityPolicy#None" self.security_mode = ua.MessageSecurityMode.None_ self.secure_channel_id = None self.default_timeout = 3600000 self.secure_channel_timeout = self.default_timeout self.session_timeout = self.default_timeout self.policy_ids = { ua.UserTokenType.Anonymous: b'anonymous', ua.UserTokenType.UserName: b'user_name', } self.server_certificate = None self.bclient = BinaryClient(timeout) self._nonce = None self._session_counter = 1 self.keepalive = None
def __init__(self, url): """ used url argument to connect to server. if you are unsure of url, write at least hostname and port and call get_endpoints """ self.logger = logging.getLogger(__name__) self.server_url = urlparse(url) self.name = "Pure Python Client" self.description = self.name self.application_uri = "urn:freeopcua:client" self.product_uri = "urn:freeopcua.github.no:client" self.security_policy_uri = "http://opcfoundation.org/UA/SecurityPolicy#None" self.secure_channel_id = None self.default_timeout = 3600000 self.secure_channel_timeout = self.default_timeout self.session_timeout = self.default_timeout self.bclient = BinaryClient() self._nonce = None self._session_counter = 1 self.keepalive = None