|  | @@ 1861-1924 (lines=64) @@ | 
                                                            
                                    | 1858 |  |     __repr__ = __str__ | 
                                                            
                                    | 1859 |  |  | 
                                                            
                                    | 1860 |  |  | 
                                                            
                                    | 1861 |  | class UserTokenPolicy(FrozenClass): | 
                                                            
                                    | 1862 |  |     ''' | 
                                                            
                                    | 1863 |  |     Describes a user token that can be used with a server. | 
                                                            
                                    | 1864 |  |  | 
                                                            
                                    | 1865 |  |     :ivar PolicyId: | 
                                                            
                                    | 1866 |  |     :vartype PolicyId: String | 
                                                            
                                    | 1867 |  |     :ivar TokenType: | 
                                                            
                                    | 1868 |  |     :vartype TokenType: UserTokenType | 
                                                            
                                    | 1869 |  |     :ivar IssuedTokenType: | 
                                                            
                                    | 1870 |  |     :vartype IssuedTokenType: String | 
                                                            
                                    | 1871 |  |     :ivar IssuerEndpointUrl: | 
                                                            
                                    | 1872 |  |     :vartype IssuerEndpointUrl: String | 
                                                            
                                    | 1873 |  |     :ivar SecurityPolicyUri: | 
                                                            
                                    | 1874 |  |     :vartype SecurityPolicyUri: String | 
                                                            
                                    | 1875 |  |     ''' | 
                                                            
                                    | 1876 |  |  | 
                                                            
                                    | 1877 |  |     ua_types = { | 
                                                            
                                    | 1878 |  |         'PolicyId': 'String', | 
                                                            
                                    | 1879 |  |         'TokenType': 'UserTokenType', | 
                                                            
                                    | 1880 |  |         'IssuedTokenType': 'String', | 
                                                            
                                    | 1881 |  |         'IssuerEndpointUrl': 'String', | 
                                                            
                                    | 1882 |  |         'SecurityPolicyUri': 'String', | 
                                                            
                                    | 1883 |  |                } | 
                                                            
                                    | 1884 |  |  | 
                                                            
                                    | 1885 |  |     def __init__(self, binary=None): | 
                                                            
                                    | 1886 |  |         if binary is not None: | 
                                                            
                                    | 1887 |  |             self._binary_init(binary) | 
                                                            
                                    | 1888 |  |             self._freeze = True | 
                                                            
                                    | 1889 |  |             return | 
                                                            
                                    | 1890 |  |         self.PolicyId = None | 
                                                            
                                    | 1891 |  |         self.TokenType = UserTokenType(0) | 
                                                            
                                    | 1892 |  |         self.IssuedTokenType = None | 
                                                            
                                    | 1893 |  |         self.IssuerEndpointUrl = None | 
                                                            
                                    | 1894 |  |         self.SecurityPolicyUri = None | 
                                                            
                                    | 1895 |  |         self._freeze = True | 
                                                            
                                    | 1896 |  |  | 
                                                            
                                    | 1897 |  |     def to_binary(self): | 
                                                            
                                    | 1898 |  |         packet = [] | 
                                                            
                                    | 1899 |  |         packet.append(uabin.Primitives.String.pack(self.PolicyId)) | 
                                                            
                                    | 1900 |  |         packet.append(uabin.Primitives.UInt32.pack(self.TokenType.value)) | 
                                                            
                                    | 1901 |  |         packet.append(uabin.Primitives.String.pack(self.IssuedTokenType)) | 
                                                            
                                    | 1902 |  |         packet.append(uabin.Primitives.String.pack(self.IssuerEndpointUrl)) | 
                                                            
                                    | 1903 |  |         packet.append(uabin.Primitives.String.pack(self.SecurityPolicyUri)) | 
                                                            
                                    | 1904 |  |         return b''.join(packet) | 
                                                            
                                    | 1905 |  |  | 
                                                            
                                    | 1906 |  |     @staticmethod | 
                                                            
                                    | 1907 |  |     def from_binary(data): | 
                                                            
                                    | 1908 |  |         return UserTokenPolicy(data) | 
                                                            
                                    | 1909 |  |  | 
                                                            
                                    | 1910 |  |     def _binary_init(self, data): | 
                                                            
                                    | 1911 |  |         self.PolicyId = uabin.Primitives.String.unpack(data) | 
                                                            
                                    | 1912 |  |         self.TokenType = UserTokenType(uabin.Primitives.UInt32.unpack(data)) | 
                                                            
                                    | 1913 |  |         self.IssuedTokenType = uabin.Primitives.String.unpack(data) | 
                                                            
                                    | 1914 |  |         self.IssuerEndpointUrl = uabin.Primitives.String.unpack(data) | 
                                                            
                                    | 1915 |  |         self.SecurityPolicyUri = uabin.Primitives.String.unpack(data) | 
                                                            
                                    | 1916 |  |  | 
                                                            
                                    | 1917 |  |     def __str__(self): | 
                                                            
                                    | 1918 |  |         return 'UserTokenPolicy(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \ | 
                                                            
                                    | 1919 |  |                'TokenType:' + str(self.TokenType) + ', ' + \ | 
                                                            
                                    | 1920 |  |                'IssuedTokenType:' + str(self.IssuedTokenType) + ', ' + \ | 
                                                            
                                    | 1921 |  |                'IssuerEndpointUrl:' + str(self.IssuerEndpointUrl) + ', ' + \ | 
                                                            
                                    | 1922 |  |                'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ')' | 
                                                            
                                    | 1923 |  |  | 
                                                            
                                    | 1924 |  |     __repr__ = __str__ | 
                                                            
                                    | 1925 |  |  | 
                                                            
                                    | 1926 |  |  | 
                                                            
                                    | 1927 |  | class EndpointDescription(FrozenClass): | 
                                                                                
                                |  | @@ 2689-2750 (lines=62) @@ | 
                                                            
                                    | 2686 |  |     __repr__ = __str__ | 
                                                            
                                    | 2687 |  |  | 
                                                            
                                    | 2688 |  |  | 
                                                            
                                    | 2689 |  | class OpenSecureChannelParameters(FrozenClass): | 
                                                            
                                    | 2690 |  |     ''' | 
                                                            
                                    | 2691 |  |     :ivar ClientProtocolVersion: | 
                                                            
                                    | 2692 |  |     :vartype ClientProtocolVersion: UInt32 | 
                                                            
                                    | 2693 |  |     :ivar RequestType: | 
                                                            
                                    | 2694 |  |     :vartype RequestType: SecurityTokenRequestType | 
                                                            
                                    | 2695 |  |     :ivar SecurityMode: | 
                                                            
                                    | 2696 |  |     :vartype SecurityMode: MessageSecurityMode | 
                                                            
                                    | 2697 |  |     :ivar ClientNonce: | 
                                                            
                                    | 2698 |  |     :vartype ClientNonce: ByteString | 
                                                            
                                    | 2699 |  |     :ivar RequestedLifetime: | 
                                                            
                                    | 2700 |  |     :vartype RequestedLifetime: UInt32 | 
                                                            
                                    | 2701 |  |     ''' | 
                                                            
                                    | 2702 |  |  | 
                                                            
                                    | 2703 |  |     ua_types = { | 
                                                            
                                    | 2704 |  |         'ClientProtocolVersion': 'UInt32', | 
                                                            
                                    | 2705 |  |         'RequestType': 'SecurityTokenRequestType', | 
                                                            
                                    | 2706 |  |         'SecurityMode': 'MessageSecurityMode', | 
                                                            
                                    | 2707 |  |         'ClientNonce': 'ByteString', | 
                                                            
                                    | 2708 |  |         'RequestedLifetime': 'UInt32', | 
                                                            
                                    | 2709 |  |                } | 
                                                            
                                    | 2710 |  |  | 
                                                            
                                    | 2711 |  |     def __init__(self, binary=None): | 
                                                            
                                    | 2712 |  |         if binary is not None: | 
                                                            
                                    | 2713 |  |             self._binary_init(binary) | 
                                                            
                                    | 2714 |  |             self._freeze = True | 
                                                            
                                    | 2715 |  |             return | 
                                                            
                                    | 2716 |  |         self.ClientProtocolVersion = 0 | 
                                                            
                                    | 2717 |  |         self.RequestType = SecurityTokenRequestType(0) | 
                                                            
                                    | 2718 |  |         self.SecurityMode = MessageSecurityMode(0) | 
                                                            
                                    | 2719 |  |         self.ClientNonce = None | 
                                                            
                                    | 2720 |  |         self.RequestedLifetime = 0 | 
                                                            
                                    | 2721 |  |         self._freeze = True | 
                                                            
                                    | 2722 |  |  | 
                                                            
                                    | 2723 |  |     def to_binary(self): | 
                                                            
                                    | 2724 |  |         packet = [] | 
                                                            
                                    | 2725 |  |         packet.append(uabin.Primitives.UInt32.pack(self.ClientProtocolVersion)) | 
                                                            
                                    | 2726 |  |         packet.append(uabin.Primitives.UInt32.pack(self.RequestType.value)) | 
                                                            
                                    | 2727 |  |         packet.append(uabin.Primitives.UInt32.pack(self.SecurityMode.value)) | 
                                                            
                                    | 2728 |  |         packet.append(uabin.Primitives.ByteString.pack(self.ClientNonce)) | 
                                                            
                                    | 2729 |  |         packet.append(uabin.Primitives.UInt32.pack(self.RequestedLifetime)) | 
                                                            
                                    | 2730 |  |         return b''.join(packet) | 
                                                            
                                    | 2731 |  |  | 
                                                            
                                    | 2732 |  |     @staticmethod | 
                                                            
                                    | 2733 |  |     def from_binary(data): | 
                                                            
                                    | 2734 |  |         return OpenSecureChannelParameters(data) | 
                                                            
                                    | 2735 |  |  | 
                                                            
                                    | 2736 |  |     def _binary_init(self, data): | 
                                                            
                                    | 2737 |  |         self.ClientProtocolVersion = uabin.Primitives.UInt32.unpack(data) | 
                                                            
                                    | 2738 |  |         self.RequestType = SecurityTokenRequestType(uabin.Primitives.UInt32.unpack(data)) | 
                                                            
                                    | 2739 |  |         self.SecurityMode = MessageSecurityMode(uabin.Primitives.UInt32.unpack(data)) | 
                                                            
                                    | 2740 |  |         self.ClientNonce = uabin.Primitives.ByteString.unpack(data) | 
                                                            
                                    | 2741 |  |         self.RequestedLifetime = uabin.Primitives.UInt32.unpack(data) | 
                                                            
                                    | 2742 |  |  | 
                                                            
                                    | 2743 |  |     def __str__(self): | 
                                                            
                                    | 2744 |  |         return 'OpenSecureChannelParameters(' + 'ClientProtocolVersion:' + str(self.ClientProtocolVersion) + ', ' + \ | 
                                                            
                                    | 2745 |  |                'RequestType:' + str(self.RequestType) + ', ' + \ | 
                                                            
                                    | 2746 |  |                'SecurityMode:' + str(self.SecurityMode) + ', ' + \ | 
                                                            
                                    | 2747 |  |                'ClientNonce:' + str(self.ClientNonce) + ', ' + \ | 
                                                            
                                    | 2748 |  |                'RequestedLifetime:' + str(self.RequestedLifetime) + ')' | 
                                                            
                                    | 2749 |  |  | 
                                                            
                                    | 2750 |  |     __repr__ = __str__ | 
                                                            
                                    | 2751 |  |  | 
                                                            
                                    | 2752 |  |  | 
                                                            
                                    | 2753 |  | class OpenSecureChannelRequest(FrozenClass): |