Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
opcua-asyncio
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nikola Balog
opcua-asyncio
Commits
ddd4278b
Commit
ddd4278b
authored
Dec 14, 2016
by
olivier R-D
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
use utcnow() in generated protocol code
parent
03543bbd
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
30 deletions
+30
-30
opcua/ua/uaprotocol_auto.py
opcua/ua/uaprotocol_auto.py
+29
-29
schemas/generate_protocol_python.py
schemas/generate_protocol_python.py
+1
-1
No files found.
opcua/ua/uaprotocol_auto.py
View file @
ddd4278b
...
...
@@ -1268,7 +1268,7 @@ class RequestHeader(FrozenClass):
self
.
_freeze
=
True
return
self
.
AuthenticationToken
=
NodeId
()
self
.
Timestamp
=
datetime
.
now
()
self
.
Timestamp
=
datetime
.
utc
now
()
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
.
utc
now
()
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
.
utc
now
()
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
.
utc
now
()
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
.
utc
now
()
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
.
utc
now
()
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
.
utc
now
()
self
.
IssuedBy
=
None
self
.
IssueDate
=
datetime
.
now
()
self
.
IssueDate
=
datetime
.
utc
now
()
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
.
utc
now
()
self
.
EndTime
=
datetime
.
utc
now
()
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
.
utc
now
()
self
.
EndTime
=
datetime
.
utc
now
()
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
.
utc
now
()
self
.
EndTime
=
datetime
.
utc
now
()
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
.
utc
now
()
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
.
utc
now
()
self
.
EndTime
=
datetime
.
utc
now
()
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
.
utc
now
()
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
.
utc
now
()
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
.
utc
now
()
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
.
utc
now
()
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
.
utc
now
()
self
.
CurrentTime
=
datetime
.
utc
now
()
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
.
utc
now
()
self
.
ClientLastContactTime
=
datetime
.
utc
now
()
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
.
utc
now
()
self
.
LastTransitionTime
=
datetime
.
utc
now
()
self
.
LastMethodCall
=
None
self
.
LastMethodSessionId
=
NodeId
()
self
.
LastMethodInputArguments
=
[]
self
.
LastMethodOutputArguments
=
[]
self
.
LastMethodCallTime
=
datetime
.
now
()
self
.
LastMethodCallTime
=
datetime
.
utc
now
()
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
.
utc
now
()
self
.
_freeze
=
True
def
to_binary
(
self
):
...
...
schemas/generate_protocol_python.py
View file @
ddd4278b
...
...
@@ -343,7 +343,7 @@ class CodeGenerator(object):
elif
field
.
uatype
in
(
"Boolean"
):
return
"True"
elif
field
.
uatype
in
(
"DateTime"
):
return
"datetime.now()"
return
"datetime.
utc
now()"
elif
field
.
uatype
in
(
"Int8"
,
"Int16"
,
"Int32"
,
"Int64"
,
"UInt8"
,
"UInt16"
,
"UInt32"
,
"UInt64"
,
"Double"
,
"Float"
,
"Byte"
):
return
0
elif
field
.
uatype
in
(
"ExtensionObject"
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment