Commit ef863c61 authored by ORD's avatar ORD

Merge pull request #193 from FreeOpcUa/nullstrings

default strings and ByteString to None
parents b75f0081 54080149
...@@ -745,7 +745,7 @@ class DiagnosticInfo(FrozenClass): ...@@ -745,7 +745,7 @@ class DiagnosticInfo(FrozenClass):
self.NamespaceURI = 0 self.NamespaceURI = 0
self.Locale = 0 self.Locale = 0
self.LocalizedText = 0 self.LocalizedText = 0
self.AdditionalInfo = b'' self.AdditionalInfo = None
self.InnerStatusCode = StatusCode() self.InnerStatusCode = StatusCode()
self.InnerDiagnosticInfo = None self.InnerDiagnosticInfo = None
self._freeze = True self._freeze = True
...@@ -801,7 +801,7 @@ class DiagnosticInfo(FrozenClass): ...@@ -801,7 +801,7 @@ class DiagnosticInfo(FrozenClass):
if self.Encoding & (1 << 4): if self.Encoding & (1 << 4):
self.AdditionalInfo = unpack_bytes(data) self.AdditionalInfo = unpack_bytes(data)
else: else:
self.AdditionalInfo = b'' self.AdditionalInfo = None
if self.Encoding & (1 << 5): if self.Encoding & (1 << 5):
self.InnerStatusCode = StatusCode.from_binary(data) self.InnerStatusCode = StatusCode.from_binary(data)
else: else:
...@@ -907,7 +907,7 @@ class Argument(FrozenClass): ...@@ -907,7 +907,7 @@ class Argument(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.Name = '' self.Name = None
self.DataType = NodeId() self.DataType = NodeId()
self.ValueRank = 0 self.ValueRank = 0
self.ArrayDimensions = [] self.ArrayDimensions = []
...@@ -1005,8 +1005,8 @@ class OptionSet(FrozenClass): ...@@ -1005,8 +1005,8 @@ class OptionSet(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.Value = b'' self.Value = None
self.ValidBits = b'' self.ValidBits = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -1120,12 +1120,12 @@ class ApplicationDescription(FrozenClass): ...@@ -1120,12 +1120,12 @@ class ApplicationDescription(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.ApplicationUri = '' self.ApplicationUri = None
self.ProductUri = '' self.ProductUri = None
self.ApplicationName = LocalizedText() self.ApplicationName = LocalizedText()
self.ApplicationType = ApplicationType(0) self.ApplicationType = ApplicationType(0)
self.GatewayServerUri = '' self.GatewayServerUri = None
self.DiscoveryProfileUri = '' self.DiscoveryProfileUri = None
self.DiscoveryUrls = [] self.DiscoveryUrls = []
self._freeze = True self._freeze = True
...@@ -1195,7 +1195,7 @@ class RequestHeader(FrozenClass): ...@@ -1195,7 +1195,7 @@ class RequestHeader(FrozenClass):
self.Timestamp = datetime.now() self.Timestamp = datetime.now()
self.RequestHandle = 0 self.RequestHandle = 0
self.ReturnDiagnostics = 0 self.ReturnDiagnostics = 0
self.AuditEntryId = '' self.AuditEntryId = None
self.TimeoutHint = 0 self.TimeoutHint = 0
self.AdditionalHeader = None self.AdditionalHeader = None
self._freeze = True self._freeze = True
...@@ -1354,7 +1354,7 @@ class FindServersParameters(FrozenClass): ...@@ -1354,7 +1354,7 @@ class FindServersParameters(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.EndpointUrl = '' self.EndpointUrl = None
self.LocaleIds = [] self.LocaleIds = []
self.ServerUris = [] self.ServerUris = []
self._freeze = True self._freeze = True
...@@ -1501,8 +1501,8 @@ class ServerOnNetwork(FrozenClass): ...@@ -1501,8 +1501,8 @@ class ServerOnNetwork(FrozenClass):
self._freeze = True self._freeze = True
return return
self.RecordId = 0 self.RecordId = 0
self.ServerName = '' self.ServerName = None
self.DiscoveryUrl = '' self.DiscoveryUrl = None
self.ServerCapabilities = [] self.ServerCapabilities = []
self._freeze = True self._freeze = True
...@@ -1730,11 +1730,11 @@ class UserTokenPolicy(FrozenClass): ...@@ -1730,11 +1730,11 @@ class UserTokenPolicy(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.PolicyId = '' self.PolicyId = None
self.TokenType = UserTokenType(0) self.TokenType = UserTokenType(0)
self.IssuedTokenType = '' self.IssuedTokenType = None
self.IssuerEndpointUrl = '' self.IssuerEndpointUrl = None
self.SecurityPolicyUri = '' self.SecurityPolicyUri = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -1793,13 +1793,13 @@ class EndpointDescription(FrozenClass): ...@@ -1793,13 +1793,13 @@ class EndpointDescription(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.EndpointUrl = '' self.EndpointUrl = None
self.Server = ApplicationDescription() self.Server = ApplicationDescription()
self.ServerCertificate = b'' self.ServerCertificate = None
self.SecurityMode = MessageSecurityMode(0) self.SecurityMode = MessageSecurityMode(0)
self.SecurityPolicyUri = '' self.SecurityPolicyUri = None
self.UserIdentityTokens = [] self.UserIdentityTokens = []
self.TransportProfileUri = '' self.TransportProfileUri = None
self.SecurityLevel = 0 self.SecurityLevel = 0
self._freeze = True self._freeze = True
...@@ -1863,7 +1863,7 @@ class GetEndpointsParameters(FrozenClass): ...@@ -1863,7 +1863,7 @@ class GetEndpointsParameters(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.EndpointUrl = '' self.EndpointUrl = None
self.LocaleIds = [] self.LocaleIds = []
self.ProfileUris = [] self.ProfileUris = []
self._freeze = True self._freeze = True
...@@ -2019,13 +2019,13 @@ class RegisteredServer(FrozenClass): ...@@ -2019,13 +2019,13 @@ class RegisteredServer(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.ServerUri = '' self.ServerUri = None
self.ProductUri = '' self.ProductUri = None
self.ServerNames = [] self.ServerNames = []
self.ServerType = ApplicationType(0) self.ServerType = ApplicationType(0)
self.GatewayServerUri = '' self.GatewayServerUri = None
self.DiscoveryUrls = [] self.DiscoveryUrls = []
self.SemaphoreFilePath = '' self.SemaphoreFilePath = None
self.IsOnline = True self.IsOnline = True
self._freeze = True self._freeze = True
...@@ -2204,7 +2204,7 @@ class MdnsDiscoveryConfiguration(FrozenClass): ...@@ -2204,7 +2204,7 @@ class MdnsDiscoveryConfiguration(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.MdnsServerName = '' self.MdnsServerName = None
self.ServerCapabilities = [] self.ServerCapabilities = []
self._freeze = True self._freeze = True
...@@ -2453,7 +2453,7 @@ class OpenSecureChannelParameters(FrozenClass): ...@@ -2453,7 +2453,7 @@ class OpenSecureChannelParameters(FrozenClass):
self.ClientProtocolVersion = 0 self.ClientProtocolVersion = 0
self.RequestType = SecurityTokenRequestType(0) self.RequestType = SecurityTokenRequestType(0)
self.SecurityMode = MessageSecurityMode(0) self.SecurityMode = MessageSecurityMode(0)
self.ClientNonce = b'' self.ClientNonce = None
self.RequestedLifetime = 0 self.RequestedLifetime = 0
self._freeze = True self._freeze = True
...@@ -2548,7 +2548,7 @@ class OpenSecureChannelResult(FrozenClass): ...@@ -2548,7 +2548,7 @@ class OpenSecureChannelResult(FrozenClass):
return return
self.ServerProtocolVersion = 0 self.ServerProtocolVersion = 0
self.SecurityToken = ChannelSecurityToken() self.SecurityToken = ChannelSecurityToken()
self.ServerNonce = b'' self.ServerNonce = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -2712,8 +2712,8 @@ class SignedSoftwareCertificate(FrozenClass): ...@@ -2712,8 +2712,8 @@ class SignedSoftwareCertificate(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.CertificateData = b'' self.CertificateData = None
self.Signature = b'' self.Signature = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -2751,8 +2751,8 @@ class SignatureData(FrozenClass): ...@@ -2751,8 +2751,8 @@ class SignatureData(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.Algorithm = '' self.Algorithm = None
self.Signature = b'' self.Signature = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -2801,11 +2801,11 @@ class CreateSessionParameters(FrozenClass): ...@@ -2801,11 +2801,11 @@ class CreateSessionParameters(FrozenClass):
self._freeze = True self._freeze = True
return return
self.ClientDescription = ApplicationDescription() self.ClientDescription = ApplicationDescription()
self.ServerUri = '' self.ServerUri = None
self.EndpointUrl = '' self.EndpointUrl = None
self.SessionName = '' self.SessionName = None
self.ClientNonce = b'' self.ClientNonce = None
self.ClientCertificate = b'' self.ClientCertificate = None
self.RequestedSessionTimeout = 0 self.RequestedSessionTimeout = 0
self.MaxResponseMessageSize = 0 self.MaxResponseMessageSize = 0
self._freeze = True self._freeze = True
...@@ -2923,8 +2923,8 @@ class CreateSessionResult(FrozenClass): ...@@ -2923,8 +2923,8 @@ class CreateSessionResult(FrozenClass):
self.SessionId = NodeId() self.SessionId = NodeId()
self.AuthenticationToken = NodeId() self.AuthenticationToken = NodeId()
self.RevisedSessionTimeout = 0 self.RevisedSessionTimeout = 0
self.ServerNonce = b'' self.ServerNonce = None
self.ServerCertificate = b'' self.ServerCertificate = None
self.ServerEndpoints = [] self.ServerEndpoints = []
self.ServerSoftwareCertificates = [] self.ServerSoftwareCertificates = []
self.ServerSignature = SignatureData() self.ServerSignature = SignatureData()
...@@ -3044,7 +3044,7 @@ class UserIdentityToken(FrozenClass): ...@@ -3044,7 +3044,7 @@ class UserIdentityToken(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.PolicyId = '' self.PolicyId = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -3077,7 +3077,7 @@ class AnonymousIdentityToken(FrozenClass): ...@@ -3077,7 +3077,7 @@ class AnonymousIdentityToken(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.PolicyId = '' self.PolicyId = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -3116,10 +3116,10 @@ class UserNameIdentityToken(FrozenClass): ...@@ -3116,10 +3116,10 @@ class UserNameIdentityToken(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.PolicyId = '' self.PolicyId = None
self.UserName = '' self.UserName = None
self.Password = b'' self.Password = None
self.EncryptionAlgorithm = '' self.EncryptionAlgorithm = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -3163,8 +3163,8 @@ class X509IdentityToken(FrozenClass): ...@@ -3163,8 +3163,8 @@ class X509IdentityToken(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.PolicyId = '' self.PolicyId = None
self.CertificateData = b'' self.CertificateData = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -3200,8 +3200,8 @@ class KerberosIdentityToken(FrozenClass): ...@@ -3200,8 +3200,8 @@ class KerberosIdentityToken(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.PolicyId = '' self.PolicyId = None
self.TicketData = b'' self.TicketData = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -3241,9 +3241,9 @@ class IssuedIdentityToken(FrozenClass): ...@@ -3241,9 +3241,9 @@ class IssuedIdentityToken(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.PolicyId = '' self.PolicyId = None
self.TokenData = b'' self.TokenData = None
self.EncryptionAlgorithm = '' self.EncryptionAlgorithm = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -3393,7 +3393,7 @@ class ActivateSessionResult(FrozenClass): ...@@ -3393,7 +3393,7 @@ class ActivateSessionResult(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.ServerNonce = b'' self.ServerNonce = None
self.Results = [] self.Results = []
self.DiagnosticInfos = [] self.DiagnosticInfos = []
self._freeze = True self._freeze = True
...@@ -4653,7 +4653,7 @@ class AddReferencesItem(FrozenClass): ...@@ -4653,7 +4653,7 @@ class AddReferencesItem(FrozenClass):
self.SourceNodeId = NodeId() self.SourceNodeId = NodeId()
self.ReferenceTypeId = NodeId() self.ReferenceTypeId = NodeId()
self.IsForward = True self.IsForward = True
self.TargetServerUri = '' self.TargetServerUri = None
self.TargetNodeId = ExpandedNodeId() self.TargetNodeId = ExpandedNodeId()
self.TargetNodeClass = NodeClass(0) self.TargetNodeClass = NodeClass(0)
self._freeze = True self._freeze = True
...@@ -5425,7 +5425,7 @@ class BrowseResult(FrozenClass): ...@@ -5425,7 +5425,7 @@ class BrowseResult(FrozenClass):
self._freeze = True self._freeze = True
return return
self.StatusCode = StatusCode() self.StatusCode = StatusCode()
self.ContinuationPoint = b'' self.ContinuationPoint = None
self.References = [] self.References = []
self._freeze = True self._freeze = True
...@@ -6550,9 +6550,9 @@ class SupportedProfile(FrozenClass): ...@@ -6550,9 +6550,9 @@ class SupportedProfile(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.OrganizationUri = '' self.OrganizationUri = None
self.ProfileId = '' self.ProfileId = None
self.ComplianceTool = '' self.ComplianceTool = None
self.ComplianceDate = datetime.now() self.ComplianceDate = datetime.now()
self.ComplianceLevel = ComplianceLevel(0) self.ComplianceLevel = ComplianceLevel(0)
self.UnsupportedUnitIds = [] self.UnsupportedUnitIds = []
...@@ -6621,14 +6621,14 @@ class SoftwareCertificate(FrozenClass): ...@@ -6621,14 +6621,14 @@ class SoftwareCertificate(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.ProductName = '' self.ProductName = None
self.ProductUri = '' self.ProductUri = None
self.VendorName = '' self.VendorName = None
self.VendorProductCertificate = b'' self.VendorProductCertificate = None
self.SoftwareVersion = '' self.SoftwareVersion = None
self.BuildNumber = '' self.BuildNumber = None
self.BuildDate = datetime.now() self.BuildDate = datetime.now()
self.IssuedBy = '' self.IssuedBy = None
self.IssueDate = datetime.now() self.IssueDate = datetime.now()
self.SupportedProfiles = [] self.SupportedProfiles = []
self._freeze = True self._freeze = True
...@@ -6701,7 +6701,7 @@ class QueryDataDescription(FrozenClass): ...@@ -6701,7 +6701,7 @@ class QueryDataDescription(FrozenClass):
return return
self.RelativePath = RelativePath() self.RelativePath = RelativePath()
self.AttributeId = 0 self.AttributeId = 0
self.IndexRange = '' self.IndexRange = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -7047,10 +7047,10 @@ class AttributeOperand(FrozenClass): ...@@ -7047,10 +7047,10 @@ class AttributeOperand(FrozenClass):
self._freeze = True self._freeze = True
return return
self.NodeId = NodeId() self.NodeId = NodeId()
self.Alias = '' self.Alias = None
self.BrowsePath = RelativePath() self.BrowsePath = RelativePath()
self.AttributeId = 0 self.AttributeId = 0
self.IndexRange = '' self.IndexRange = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -7102,7 +7102,7 @@ class SimpleAttributeOperand(FrozenClass): ...@@ -7102,7 +7102,7 @@ class SimpleAttributeOperand(FrozenClass):
self.TypeDefinitionId = NodeId() self.TypeDefinitionId = NodeId()
self.BrowsePath = [] self.BrowsePath = []
self.AttributeId = 0 self.AttributeId = 0
self.IndexRange = '' self.IndexRange = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -7428,7 +7428,7 @@ class QueryFirstResult(FrozenClass): ...@@ -7428,7 +7428,7 @@ class QueryFirstResult(FrozenClass):
self._freeze = True self._freeze = True
return return
self.QueryDataSets = [] self.QueryDataSets = []
self.ContinuationPoint = b'' self.ContinuationPoint = None
self.ParsingResults = [] self.ParsingResults = []
self.DiagnosticInfos = [] self.DiagnosticInfos = []
self.FilterResult = ContentFilterResult() self.FilterResult = ContentFilterResult()
...@@ -7541,7 +7541,7 @@ class QueryNextParameters(FrozenClass): ...@@ -7541,7 +7541,7 @@ class QueryNextParameters(FrozenClass):
self._freeze = True self._freeze = True
return return
self.ReleaseContinuationPoint = True self.ReleaseContinuationPoint = True
self.ContinuationPoint = b'' self.ContinuationPoint = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -7621,7 +7621,7 @@ class QueryNextResult(FrozenClass): ...@@ -7621,7 +7621,7 @@ class QueryNextResult(FrozenClass):
self._freeze = True self._freeze = True
return return
self.QueryDataSets = [] self.QueryDataSets = []
self.RevisedContinuationPoint = b'' self.RevisedContinuationPoint = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -7713,7 +7713,7 @@ class ReadValueId(FrozenClass): ...@@ -7713,7 +7713,7 @@ class ReadValueId(FrozenClass):
return return
self.NodeId = NodeId() self.NodeId = NodeId()
self.AttributeId = 0 self.AttributeId = 0
self.IndexRange = '' self.IndexRange = None
self.DataEncoding = QualifiedName() self.DataEncoding = QualifiedName()
self._freeze = True self._freeze = True
...@@ -7917,9 +7917,9 @@ class HistoryReadValueId(FrozenClass): ...@@ -7917,9 +7917,9 @@ class HistoryReadValueId(FrozenClass):
self._freeze = True self._freeze = True
return return
self.NodeId = NodeId() self.NodeId = NodeId()
self.IndexRange = '' self.IndexRange = None
self.DataEncoding = QualifiedName() self.DataEncoding = QualifiedName()
self.ContinuationPoint = b'' self.ContinuationPoint = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -7964,7 +7964,7 @@ class HistoryReadResult(FrozenClass): ...@@ -7964,7 +7964,7 @@ class HistoryReadResult(FrozenClass):
self._freeze = True self._freeze = True
return return
self.StatusCode = StatusCode() self.StatusCode = StatusCode()
self.ContinuationPoint = b'' self.ContinuationPoint = None
self.HistoryData = None self.HistoryData = None
self._freeze = True self._freeze = True
...@@ -8278,7 +8278,7 @@ class ModificationInfo(FrozenClass): ...@@ -8278,7 +8278,7 @@ class ModificationInfo(FrozenClass):
return return
self.ModificationTime = datetime.now() self.ModificationTime = datetime.now()
self.UpdateType = HistoryUpdateType(0) self.UpdateType = HistoryUpdateType(0)
self.UserName = '' self.UserName = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -8574,7 +8574,7 @@ class WriteValue(FrozenClass): ...@@ -8574,7 +8574,7 @@ class WriteValue(FrozenClass):
return return
self.NodeId = NodeId() self.NodeId = NodeId()
self.AttributeId = 0 self.AttributeId = 0
self.IndexRange = '' self.IndexRange = None
self.Value = DataValue() self.Value = DataValue()
self._freeze = True self._freeze = True
...@@ -12586,11 +12586,11 @@ class BuildInfo(FrozenClass): ...@@ -12586,11 +12586,11 @@ class BuildInfo(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.ProductUri = '' self.ProductUri = None
self.ManufacturerName = '' self.ManufacturerName = None
self.ProductName = '' self.ProductName = None
self.SoftwareVersion = '' self.SoftwareVersion = None
self.BuildNumber = '' self.BuildNumber = None
self.BuildDate = datetime.now() self.BuildDate = datetime.now()
self._freeze = True self._freeze = True
...@@ -12641,7 +12641,7 @@ class RedundantServerDataType(FrozenClass): ...@@ -12641,7 +12641,7 @@ class RedundantServerDataType(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.ServerId = '' self.ServerId = None
self.ServiceLevel = 0 self.ServiceLevel = 0
self.ServerState = ServerState(0) self.ServerState = ServerState(0)
self._freeze = True self._freeze = True
...@@ -12715,7 +12715,7 @@ class NetworkGroupDataType(FrozenClass): ...@@ -12715,7 +12715,7 @@ class NetworkGroupDataType(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.ServerUri = '' self.ServerUri = None
self.NetworkPaths = [] self.NetworkPaths = []
self._freeze = True self._freeze = True
...@@ -13049,10 +13049,10 @@ class SessionDiagnosticsDataType(FrozenClass): ...@@ -13049,10 +13049,10 @@ class SessionDiagnosticsDataType(FrozenClass):
self._freeze = True self._freeze = True
return return
self.SessionId = NodeId() self.SessionId = NodeId()
self.SessionName = '' self.SessionName = None
self.ClientDescription = ApplicationDescription() self.ClientDescription = ApplicationDescription()
self.ServerUri = '' self.ServerUri = None
self.EndpointUrl = '' self.EndpointUrl = None
self.LocaleIds = [] self.LocaleIds = []
self.ActualSessionTimeout = 0 self.ActualSessionTimeout = 0
self.MaxResponseMessageSize = 0 self.MaxResponseMessageSize = 0
...@@ -13266,14 +13266,14 @@ class SessionSecurityDiagnosticsDataType(FrozenClass): ...@@ -13266,14 +13266,14 @@ class SessionSecurityDiagnosticsDataType(FrozenClass):
self._freeze = True self._freeze = True
return return
self.SessionId = NodeId() self.SessionId = NodeId()
self.ClientUserIdOfSession = '' self.ClientUserIdOfSession = None
self.ClientUserIdHistory = [] self.ClientUserIdHistory = []
self.AuthenticationMechanism = '' self.AuthenticationMechanism = None
self.Encoding = '' self.Encoding = None
self.TransportProtocol = '' self.TransportProtocol = None
self.SecurityMode = MessageSecurityMode(0) self.SecurityMode = MessageSecurityMode(0)
self.SecurityPolicyUri = '' self.SecurityPolicyUri = None
self.ClientCertificate = b'' self.ClientCertificate = None
self._freeze = True self._freeze = True
def to_binary(self): def to_binary(self):
...@@ -13738,7 +13738,7 @@ class EUInformation(FrozenClass): ...@@ -13738,7 +13738,7 @@ class EUInformation(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.NamespaceUri = '' self.NamespaceUri = None
self.UnitId = 0 self.UnitId = 0
self.DisplayName = LocalizedText() self.DisplayName = LocalizedText()
self.Description = LocalizedText() self.Description = LocalizedText()
...@@ -13968,10 +13968,10 @@ class ProgramDiagnosticDataType(FrozenClass): ...@@ -13968,10 +13968,10 @@ class ProgramDiagnosticDataType(FrozenClass):
self._freeze = True self._freeze = True
return return
self.CreateSessionId = NodeId() self.CreateSessionId = NodeId()
self.CreateClientName = '' self.CreateClientName = None
self.InvocationCreationTime = datetime.now() self.InvocationCreationTime = datetime.now()
self.LastTransitionTime = datetime.now() self.LastTransitionTime = datetime.now()
self.LastMethodCall = '' self.LastMethodCall = None
self.LastMethodSessionId = NodeId() self.LastMethodSessionId = NodeId()
self.LastMethodInputArguments = [] self.LastMethodInputArguments = []
self.LastMethodOutputArguments = [] self.LastMethodOutputArguments = []
...@@ -14052,8 +14052,8 @@ class Annotation(FrozenClass): ...@@ -14052,8 +14052,8 @@ class Annotation(FrozenClass):
self._binary_init(binary) self._binary_init(binary)
self._freeze = True self._freeze = True
return return
self.Message = '' self.Message = None
self.UserName = '' self.UserName = None
self.AnnotationTime = datetime.now() self.AnnotationTime = datetime.now()
self._freeze = True self._freeze = True
......
...@@ -326,9 +326,9 @@ class CodeGenerator(object): ...@@ -326,9 +326,9 @@ class CodeGenerator(object):
enum = self.model.get_enum(field.uatype) enum = self.model.get_enum(field.uatype)
return enum.name + "(0)" return enum.name + "(0)"
if field.uatype in ("String"): if field.uatype in ("String"):
return "''" return None
elif field.uatype in ("ByteString", "CharArray", "Char"): elif field.uatype in ("ByteString", "CharArray", "Char"):
return "b''" return None
elif field.uatype in ("Boolean"): elif field.uatype in ("Boolean"):
return "True" return "True"
elif field.uatype in ("DateTime"): elif field.uatype in ("DateTime"):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment