示例#1
0
    def from_url(cls, url, timeout=10):
        ''' Get device from url.

        :param url: A `PyLink` connection URL.
        :param timeout: Set a read timeout value.
        '''
        link = link_from_url(url)
        link.settimeout(timeout)
        return cls(link)
    def from_url(cls, url, timeout=10, dest_node=0x001, src_node=0x802,
                 security_code=0x0000):
        ''' Get device from url.

        :param url: A `PyLink` connection URL.
        :param timeout: Set a read timeout value.
        :param dest_node: Destination node ID (12-bit int) (default 0x001)
        :param src_node: Source node ID (12-bit int) (default 0x802)
        :param security_code: 16-bit security code (default 0x0000)
        '''
        link = link_from_url(url)
        link.settimeout(timeout)
        return cls(link, dest_node, src_node,security_code)     #EGC Add security code to the constructor call
示例#3
0
    def from_url(cls, url, timeout=10, dest_addr=0x001, dest_node=None,
                 src_addr=0x802, src_node=None, security_code=0x0000):
        ''' Get device from url.

        :param url: A `PyLink` connection URL.
        :param timeout: Set a read timeout value.
        :param dest_addr: Destination physical address (12-bit int) (default 0x001)
        :param dest_node: Destination node ID (12-bit int) (default dest_addr)
        :param src_addr: Source physical address (12-bit int) (default 0x802)
        :param src_node: Source node ID (12-bit int) (default src_addr)
        :param security_code: 16-bit security code (default 0x0000)
        '''
        link = link_from_url(url)
        link.settimeout(timeout)
        return cls(link, dest_addr, dest_node, src_addr, src_node, security_code)     #EGC Add security code to the constructor call
示例#4
0
    def from_url(cls,
                 url,
                 timeout=10,
                 dest_node=0x001,
                 src_node=0x802,
                 security_code=0x0000):
        ''' Get device from url.

        :param url: A `PyLink` connection URL.
        :param timeout: Set a read timeout value.
        :param dest_node: Destination node ID (12-bit int) (default 0x001)
        :param src_node: Source node ID (12-bit int) (default 0x802)
        :param security_code: 16-bit security code (default 0x0000)
        '''
        link = link_from_url(url)
        link.settimeout(timeout)
        return cls(link, dest_node, src_node)