Commit ddd4278b authored by olivier R-D's avatar olivier R-D

use utcnow() in generated protocol code

parent 03543bbd
......@@ -1268,7 +1268,7 @@ class RequestHeader(FrozenClass):
self._freeze = True
return
self.AuthenticationToken = NodeId()
self.Timestamp = datetime.now()
self.Timestamp = datetime.utcnow()
self.RequestHandle = 0
self.ReturnDiagnostics = 0
self.AuditEntryId = None
......@@ -1344,7 +1344,7 @@ class ResponseHeader(FrozenClass):
self._binary_init(binary)
self._freeze = True
return
self.Timestamp = datetime.now()
self.Timestamp = datetime.utcnow()
self.RequestHandle = 0
self.ServiceResult = StatusCode()
self.ServiceDiagnostics = DiagnosticInfo()
......@@ -1776,7 +1776,7 @@ class FindServersOnNetworkResult(FrozenClass):
self._binary_init(binary)
self._freeze = True
return
self.LastCounterResetTime = datetime.now()
self.LastCounterResetTime = datetime.utcnow()
self.Servers = []
self._freeze = True
......@@ -2655,7 +2655,7 @@ class ChannelSecurityToken(FrozenClass):
return
self.ChannelId = 0
self.TokenId = 0
self.CreatedAt = datetime.now()
self.CreatedAt = datetime.utcnow()
self.RevisedLifetime = 0
self._freeze = True
......@@ -5932,7 +5932,7 @@ class ViewDescription(FrozenClass):
self._freeze = True
return
self.ViewId = NodeId()
self.Timestamp = datetime.now()
self.Timestamp = datetime.utcnow()
self.ViewVersion = 0
self._freeze = True
......@@ -7429,7 +7429,7 @@ class SupportedProfile(FrozenClass):
self.OrganizationUri = None
self.ProfileId = None
self.ComplianceTool = None
self.ComplianceDate = datetime.now()
self.ComplianceDate = datetime.utcnow()
self.ComplianceLevel = ComplianceLevel(0)
self.UnsupportedUnitIds = []
self._freeze = True
......@@ -7517,9 +7517,9 @@ class SoftwareCertificate(FrozenClass):
self.VendorProductCertificate = None
self.SoftwareVersion = None
self.BuildNumber = None
self.BuildDate = datetime.now()
self.BuildDate = datetime.utcnow()
self.IssuedBy = None
self.IssueDate = datetime.now()
self.IssueDate = datetime.utcnow()
self.SupportedProfiles = []
self._freeze = True
......@@ -9128,8 +9128,8 @@ class ReadEventDetails(FrozenClass):
self._freeze = True
return
self.NumValuesPerNode = 0
self.StartTime = datetime.now()
self.EndTime = datetime.now()
self.StartTime = datetime.utcnow()
self.EndTime = datetime.utcnow()
self.Filter = EventFilter()
self._freeze = True
......@@ -9188,8 +9188,8 @@ class ReadRawModifiedDetails(FrozenClass):
self._freeze = True
return
self.IsReadModified = True
self.StartTime = datetime.now()
self.EndTime = datetime.now()
self.StartTime = datetime.utcnow()
self.EndTime = datetime.utcnow()
self.NumValuesPerNode = 0
self.ReturnBounds = True
self._freeze = True
......@@ -9251,8 +9251,8 @@ class ReadProcessedDetails(FrozenClass):
self._binary_init(binary)
self._freeze = True
return
self.StartTime = datetime.now()
self.EndTime = datetime.now()
self.StartTime = datetime.utcnow()
self.EndTime = datetime.utcnow()
self.ProcessingInterval = 0
self.AggregateType = []
self.AggregateConfiguration = AggregateConfiguration()
......@@ -9404,7 +9404,7 @@ class ModificationInfo(FrozenClass):
self._binary_init(binary)
self._freeze = True
return
self.ModificationTime = datetime.now()
self.ModificationTime = datetime.utcnow()
self.UpdateType = HistoryUpdateType(0)
self.UserName = None
self._freeze = True
......@@ -10179,8 +10179,8 @@ class DeleteRawModifiedDetails(FrozenClass):
return
self.NodeId = NodeId()
self.IsDeleteModified = True
self.StartTime = datetime.now()
self.EndTime = datetime.now()
self.StartTime = datetime.utcnow()
self.EndTime = datetime.utcnow()
self._freeze = True
def to_binary(self):
......@@ -11046,7 +11046,7 @@ class AggregateFilter(FrozenClass):
self._binary_init(binary)
self._freeze = True
return
self.StartTime = datetime.now()
self.StartTime = datetime.utcnow()
self.AggregateType = NodeId()
self.ProcessingInterval = 0
self.AggregateConfiguration = AggregateConfiguration()
......@@ -11195,7 +11195,7 @@ class AggregateFilterResult(FrozenClass):
self._binary_init(binary)
self._freeze = True
return
self.RevisedStartTime = datetime.now()
self.RevisedStartTime = datetime.utcnow()
self.RevisedProcessingInterval = 0
self.RevisedAggregateConfiguration = AggregateConfiguration()
self._freeze = True
......@@ -13152,7 +13152,7 @@ class NotificationMessage(FrozenClass):
self._freeze = True
return
self.SequenceNumber = 0
self.PublishTime = datetime.now()
self.PublishTime = datetime.utcnow()
self.NotificationData = []
self._freeze = True
......@@ -14354,7 +14354,7 @@ class BuildInfo(FrozenClass):
self.ProductName = None
self.SoftwareVersion = None
self.BuildNumber = None
self.BuildDate = datetime.now()
self.BuildDate = datetime.utcnow()
self._freeze = True
def to_binary(self):
......@@ -14728,8 +14728,8 @@ class ServerStatusDataType(FrozenClass):
self._binary_init(binary)
self._freeze = True
return
self.StartTime = datetime.now()
self.CurrentTime = datetime.now()
self.StartTime = datetime.utcnow()
self.CurrentTime = datetime.utcnow()
self.State = ServerState(0)
self.BuildInfo = BuildInfo()
self.SecondsTillShutdown = 0
......@@ -14918,8 +14918,8 @@ class SessionDiagnosticsDataType(FrozenClass):
self.LocaleIds = []
self.ActualSessionTimeout = 0
self.MaxResponseMessageSize = 0
self.ClientConnectionTime = datetime.now()
self.ClientLastContactTime = datetime.now()
self.ClientConnectionTime = datetime.utcnow()
self.ClientLastContactTime = datetime.utcnow()
self.CurrentSubscriptionsCount = 0
self.CurrentMonitoredItemsCount = 0
self.CurrentPublishRequestsInQueue = 0
......@@ -15959,13 +15959,13 @@ class ProgramDiagnosticDataType(FrozenClass):
return
self.CreateSessionId = NodeId()
self.CreateClientName = None
self.InvocationCreationTime = datetime.now()
self.LastTransitionTime = datetime.now()
self.InvocationCreationTime = datetime.utcnow()
self.LastTransitionTime = datetime.utcnow()
self.LastMethodCall = None
self.LastMethodSessionId = NodeId()
self.LastMethodInputArguments = []
self.LastMethodOutputArguments = []
self.LastMethodCallTime = datetime.now()
self.LastMethodCallTime = datetime.utcnow()
self.LastMethodReturnStatus = StatusResult()
self._freeze = True
......@@ -16051,7 +16051,7 @@ class Annotation(FrozenClass):
return
self.Message = None
self.UserName = None
self.AnnotationTime = datetime.now()
self.AnnotationTime = datetime.utcnow()
self._freeze = True
def to_binary(self):
......
......@@ -343,7 +343,7 @@ class CodeGenerator(object):
elif field.uatype in ("Boolean"):
return "True"
elif field.uatype in ("DateTime"):
return "datetime.now()"
return "datetime.utcnow()"
elif field.uatype in ("Int8", "Int16", "Int32", "Int64", "UInt8", "UInt16", "UInt32", "UInt64", "Double", "Float", "Byte"):
return 0
elif field.uatype in ("ExtensionObject"):
......
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