Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
proview
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
0
Merge Requests
0
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
Esteban Blanc
proview
Commits
8e4db86d
Commit
8e4db86d
authored
Jan 10, 2020
by
Marcus Nordenberg
Committed by
Claes Sjöfors
Mar 03, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
profinet: increase size of Const data for a device
parent
b436336c
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
1140 additions
and
1120 deletions
+1140
-1120
profibus/lib/cow/src/cow_pn_gsdml.cpp
profibus/lib/cow/src/cow_pn_gsdml.cpp
+1138
-1119
profibus/lib/cow/src/cow_pn_gsdml.h
profibus/lib/cow/src/cow_pn_gsdml.h
+2
-1
No files found.
profibus/lib/cow/src/cow_pn_gsdml.cpp
View file @
8e4db86d
...
@@ -258,1125 +258,1144 @@ static gsdml_sTag taglist[] = {
...
@@ -258,1125 +258,1144 @@ static gsdml_sTag taglist[] = {
{
""
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
}};
{
""
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
}};
static
gsdml_sAttribute
attrlist
[]
=
{
static
gsdml_sAttribute
attrlist
[]
=
{
{
"version"
,
gsdml_eTag_xml
,
gsdml_eTag_
,
gsdml_eType_String
,
{
"version"
,
gsdml_eTag_xml
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sXml
,
Version
),
0
,
""
},
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sXml
,
Version
),
0
,
""
},
{
"encoding"
,
gsdml_eTag_xml
,
gsdml_eTag_
,
gsdml_eType_String
,
{
"encoding"
,
gsdml_eTag_xml
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sXml
,
Encoding
),
0
,
""
},
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sXml
,
Encoding
),
0
,
""
},
{
"xmlns"
,
gsdml_eTag_
,
gsdml_eTag_
,
gsdml_eType_String
,
0
,
0
,
1
,
""
},
{
"xmlns"
,
gsdml_eTag_
,
gsdml_eTag_
,
gsdml_eType_String
,
0
,
0
,
1
,
""
},
{
"xmlns:base"
,
gsdml_eTag_ISO15745Profile
,
gsdml_eTag_
,
gsdml_eType_String
,
{
"xmlns:base"
,
gsdml_eTag_ISO15745Profile
,
gsdml_eTag_
,
gsdml_eType_String
,
0
,
0
,
1
,
""
},
0
,
0
,
1
,
""
},
{
"xmlns:ds"
,
gsdml_eTag_ISO15745Profile
,
gsdml_eTag_
,
gsdml_eType_String
,
0
,
{
"xmlns:ds"
,
gsdml_eTag_ISO15745Profile
,
gsdml_eTag_
,
gsdml_eType_String
,
0
,
0
,
1
,
""
},
0
,
1
,
""
},
{
"xmlns:xsi"
,
gsdml_eTag_ISO15745Profile
,
gsdml_eTag_
,
gsdml_eType_String
,
{
"xmlns:xsi"
,
gsdml_eTag_ISO15745Profile
,
gsdml_eTag_
,
gsdml_eType_String
,
0
,
0
,
0
,
1
,
""
},
0
,
1
,
""
},
{
"xsi:schemaLocation"
,
gsdml_eTag_ISO15745Profile
,
gsdml_eTag_
,
{
"xsi:schemaLocation"
,
gsdml_eTag_ISO15745Profile
,
gsdml_eTag_
,
gsdml_eType_String
,
0
,
0
,
1
,
""
},
gsdml_eType_String
,
0
,
0
,
1
,
""
},
//
//
// DeviceIdentity
// DeviceIdentity
//
//
{
"VendorID"
,
gsdml_eTag_DeviceIdentity
,
gsdml_eTag_
,
{
"VendorID"
,
gsdml_eTag_DeviceIdentity
,
gsdml_eTag_
,
gsdml_eType_Unsigned16hex
,
sizeof
(
gsdml_tUnsigned16hex
),
gsdml_eType_Unsigned16hex
,
sizeof
(
gsdml_tUnsigned16hex
),
offsetof
(
gsdml_sDeviceIdentity
,
VendorID
),
0
,
""
},
offsetof
(
gsdml_sDeviceIdentity
,
VendorID
),
0
,
""
},
{
"DeviceID"
,
gsdml_eTag_DeviceIdentity
,
gsdml_eTag_
,
{
"DeviceID"
,
gsdml_eTag_DeviceIdentity
,
gsdml_eTag_
,
gsdml_eType_Unsigned16hex
,
sizeof
(
gsdml_tUnsigned16hex
),
gsdml_eType_Unsigned16hex
,
sizeof
(
gsdml_tUnsigned16hex
),
offsetof
(
gsdml_sDeviceIdentity
,
DeviceID
),
0
,
""
},
offsetof
(
gsdml_sDeviceIdentity
,
DeviceID
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_InfoText
,
gsdml_eTag_DeviceIdentity
,
{
"TextId"
,
gsdml_eTag_InfoText
,
gsdml_eTag_DeviceIdentity
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sDeviceIdentity
,
InfoText
),
0
,
""
},
offsetof
(
gsdml_sDeviceIdentity
,
InfoText
),
0
,
""
},
{
"Value"
,
gsdml_eTag_VendorName
,
gsdml_eTag_DeviceIdentity
,
{
"Value"
,
gsdml_eTag_VendorName
,
gsdml_eTag_DeviceIdentity
,
gsdml_eType_Token
,
sizeof
(
gsdml_tToken
),
gsdml_eType_Token
,
sizeof
(
gsdml_tToken
),
offsetof
(
gsdml_sDeviceIdentity
,
VendorName
),
0
,
""
},
offsetof
(
gsdml_sDeviceIdentity
,
VendorName
),
0
,
""
},
//
//
// DeviceFunction
// DeviceFunction
//
//
{
"MainFamily"
,
gsdml_eTag_Family
,
gsdml_eTag_DeviceFunction
,
{
"MainFamily"
,
gsdml_eTag_Family
,
gsdml_eTag_DeviceFunction
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sDeviceFunction
,
MainFamily
),
0
,
""
},
offsetof
(
gsdml_sDeviceFunction
,
MainFamily
),
0
,
""
},
{
"ProductFamily"
,
gsdml_eTag_Family
,
gsdml_eTag_DeviceFunction
,
{
"ProductFamily"
,
gsdml_eTag_Family
,
gsdml_eTag_DeviceFunction
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sDeviceFunction
,
ProductFamily
),
0
,
""
},
offsetof
(
gsdml_sDeviceFunction
,
ProductFamily
),
0
,
""
},
//
//
// DeviceAccessPointItem
// DeviceAccessPointItem
//
//
{
"PhysicalSlots"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"PhysicalSlots"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
PhysicalSlots
),
0
,
""
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
PhysicalSlots
),
0
,
""
},
{
"ID"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
{
"ID"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
ID
),
0
,
""
},
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
ID
),
0
,
""
},
{
"ModuleIdentNumber"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"ModuleIdentNumber"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32hex
,
sizeof
(
gsdml_tUnsigned32hex
),
gsdml_eType_Unsigned32hex
,
sizeof
(
gsdml_tUnsigned32hex
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
ModuleIdentNumber
),
0
,
""
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
ModuleIdentNumber
),
0
,
""
},
{
"MinDeviceInterval"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"MinDeviceInterval"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
MinDeviceInterval
),
0
,
""
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
MinDeviceInterval
),
0
,
""
},
{
"ImplementationType"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"ImplementationType"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_NormalizedString
,
sizeof
(
gsdml_tNormalizedString
),
gsdml_eType_NormalizedString
,
sizeof
(
gsdml_tNormalizedString
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
ImplementationType
),
0
,
""
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
ImplementationType
),
0
,
""
},
{
"DNS_CompatibleName"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"DNS_CompatibleName"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
DNS_CompatibleName
),
0
,
""
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
DNS_CompatibleName
),
0
,
""
},
{
"ExtendedAddressAssignmentSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
{
"ExtendedAddressAssignmentSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
ExtendedAddressAssignmentSupported
),
offsetof
(
0
,
"false"
},
gsdml_sDeviceAccessPointItem
,
ExtendedAddressAssignmentSupported
),
{
"AddressAssignment"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
0
,
"false"
},
{
"AddressAssignment"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
AddressAssignment
),
0
,
"DCP"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
AddressAssignment
),
0
,
"DCP"
},
{
"AllowedInSlots"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"AllowedInSlots"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
AllowedInSlots
),
0
,
""
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
AllowedInSlots
),
0
,
""
},
{
"FixedInSlots"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"FixedInSlots"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
FixedInSlots
),
0
,
""
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
FixedInSlots
),
0
,
""
},
{
"ObjectUUID_LocalIndex"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"ObjectUUID_LocalIndex"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
ObjectUUID_LocalIndex
),
0
,
""
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
ObjectUUID_LocalIndex
),
0
,
""
},
{
"RequiredSchemaVersion"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"RequiredSchemaVersion"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
RequiredSchemaVersion
),
0
,
"V1.0"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
RequiredSchemaVersion
),
0
,
{
"MultipleWriteSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
"V1.0"
},
{
"MultipleWriteSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
MultipleWriteSupported
),
0
,
offsetof
(
gsdml_sDeviceAccessPointItem
,
MultipleWriteSupported
),
0
,
"false"
},
"false"
},
{
"IOXS_Required"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"IOXS_Required"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
IOXS_Required
),
0
,
"true"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
IOXS_Required
),
0
,
"true"
},
{
"PhysicalSubslots"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"PhysicalSubslots"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
PhysicalSubslots
),
0
,
""
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
PhysicalSubslots
),
0
,
""
},
{
"RemoteApplicationTimeout"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"RemoteApplicationTimeout"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
RemoteApplicationTimeout
),
0
,
offsetof
(
gsdml_sDeviceAccessPointItem
,
RemoteApplicationTimeout
),
0
,
"300"
},
"300"
},
{
"MaxSupportedRecordSize"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"MaxSupportedRecordSize"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
MaxSupportedRecordSize
),
0
,
"4068"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
MaxSupportedRecordSize
),
0
,
{
"PowerOnToCommReady"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
"4068"
},
{
"PowerOnToCommReady"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
PowerOnToCommReady
),
0
,
"0"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
PowerOnToCommReady
),
0
,
"0"
},
{
"ParameterizationSpeedupSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
{
"ParameterizationSpeedupSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
ParameterizationSpeedSupported
),
0
,
offsetof
(
gsdml_sDeviceAccessPointItem
,
ParameterizationSpeedSupported
),
0
,
"false"
},
"false"
},
{
"NameOfStationNotTransferable"
,
gsdml_eTag_DeviceAccessPointItem
,
{
"NameOfStationNotTransferable"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
NameOfStationNotTransferable
),
0
,
offsetof
(
gsdml_sDeviceAccessPointItem
,
NameOfStationNotTransferable
),
0
,
"false"
},
"false"
},
{
"DeviceAccessSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"DeviceAccessSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
DeviceAccessSupported
),
0
,
"false"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
DeviceAccessSupported
),
0
,
{
"SharedDeviceSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
"false"
},
{
"SharedDeviceSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
SharedDeviceSupported
),
0
,
"false"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
SharedDeviceSupported
),
0
,
"false"
},
// Added without doc, TODO check type and default value
// Added without doc, TODO check type and default value
{
"PNIO_Version"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"PNIO_Version"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
PNIO_Version
),
0
,
"V1.0"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
PNIO_Version
),
0
,
"V1.0"
},
{
"CheckDeviceID_Allowed"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"CheckDeviceID_Allowed"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
CheckDeviceID_Allowed
),
0
,
"false"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
CheckDeviceID_Allowed
),
0
,
{
"LLDP_NoD_Supported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
"false"
},
{
"LLDP_NoD_Supported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
LLDP_NoD_Supported
),
0
,
"false"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
LLDP_NoD_Supported
),
0
,
"false"
},
{
"ResetToFactoryModes"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"ResetToFactoryModes"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
ResetToFactoryModes
),
0
,
"0"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
ResetToFactoryModes
),
0
,
"0"
},
{
"SharedInputSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"SharedInputSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
SharedInputSupported
),
0
,
"false"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
SharedInputSupported
),
0
,
{
"NumberOfDeviceAccessAR"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
"false"
},
{
"NumberOfDeviceAccessAR"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
NumberOfDeviceAccessAR
),
0
,
"1"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
NumberOfDeviceAccessAR
),
0
,
"1"
},
{
"NumberOfSubmodules"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"NumberOfSubmodules"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
NumberOfSubmodules
),
0
,
"0"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
NumberOfSubmodules
),
0
,
"0"
},
{
"PrmBeginPrmEndSequenceSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
{
"PrmBeginPrmEndSequenceSupported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
PrmBeginPrmEndSequenceSupported
),
0
,
offsetof
(
gsdml_sDeviceAccessPointItem
,
PrmBeginPrmEndSequenceSupported
)
,
"false"
},
0
,
"false"
},
{
"CIR_Supported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
{
"CIR_Supported"
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDeviceAccessPointItem
,
CIR_Supported
),
0
,
"false"
},
offsetof
(
gsdml_sDeviceAccessPointItem
,
CIR_Supported
),
0
,
"false"
},
//
//
// ModuleInfo
// ModuleInfo
//
//
{
"CategoryRef"
,
gsdml_eTag_ModuleInfo
,
gsdml_eTag_
,
gsdml_eType_RefId
,
{
"CategoryRef"
,
gsdml_eTag_ModuleInfo
,
gsdml_eTag_
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sModuleInfo
,
CategoryRef
),
0
,
""
},
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sModuleInfo
,
CategoryRef
),
0
,
""
},
{
"SubCategory1Ref"
,
gsdml_eTag_ModuleInfo
,
gsdml_eTag_
,
gsdml_eType_RefId
,
{
"SubCategory1Ref"
,
gsdml_eTag_ModuleInfo
,
gsdml_eTag_
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sModuleInfo
,
SubCategory1Ref
),
0
,
""
},
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sModuleInfo
,
SubCategory1Ref
),
0
,
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_RefIdT
,
""
},
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sModuleInfo
,
Name
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_RefIdT
,
{
"TextId"
,
gsdml_eTag_InfoText
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sModuleInfo
,
Name
),
0
,
""
},
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sModuleInfo
,
InfoText
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_InfoText
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_RefIdT
,
{
"Value"
,
gsdml_eTag_VendorName
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_Token
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sModuleInfo
,
InfoText
),
0
,
""
},
sizeof
(
gsdml_tToken
),
offsetof
(
gsdml_sModuleInfo
,
VendorName
),
0
,
""
},
{
"Value"
,
gsdml_eTag_VendorName
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_Token
,
{
"Value"
,
gsdml_eTag_OrderNumber
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_Token
,
sizeof
(
gsdml_tToken
),
offsetof
(
gsdml_sModuleInfo
,
VendorName
),
0
,
""
},
sizeof
(
gsdml_tToken
),
offsetof
(
gsdml_sModuleInfo
,
OrderNumber
),
0
,
""
},
{
"Value"
,
gsdml_eTag_OrderNumber
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_Token
,
{
"Value"
,
gsdml_eTag_HardwareRelease
,
gsdml_eTag_ModuleInfo
,
sizeof
(
gsdml_tToken
),
offsetof
(
gsdml_sModuleInfo
,
OrderNumber
),
0
,
""
},
{
"Value"
,
gsdml_eTag_HardwareRelease
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_Token
,
sizeof
(
gsdml_tToken
),
gsdml_eType_Token
,
sizeof
(
gsdml_tToken
),
offsetof
(
gsdml_sModuleInfo
,
HardwareRelease
),
0
,
""
},
offsetof
(
gsdml_sModuleInfo
,
HardwareRelease
),
0
,
""
},
{
"Value"
,
gsdml_eTag_SoftwareRelease
,
gsdml_eTag_ModuleInfo
,
{
"Value"
,
gsdml_eTag_SoftwareRelease
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_Token
,
sizeof
(
gsdml_tToken
),
gsdml_eType_Token
,
sizeof
(
gsdml_tToken
),
offsetof
(
gsdml_sModuleInfo
,
SoftwareRelease
),
0
,
""
},
offsetof
(
gsdml_sModuleInfo
,
SoftwareRelease
),
0
,
""
},
{
"MainFamily"
,
gsdml_eTag_Family
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_String
,
{
"MainFamily"
,
gsdml_eTag_Family
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sModuleInfo
,
MainFamily
),
0
,
""
},
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sModuleInfo
,
MainFamily
),
0
,
""
},
{
"ProductFamily"
,
gsdml_eTag_Family
,
gsdml_eTag_ModuleInfo
,
{
"ProductFamily"
,
gsdml_eTag_Family
,
gsdml_eTag_ModuleInfo
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sModuleInfo
,
ProductFamily
),
0
,
""
},
offsetof
(
gsdml_sModuleInfo
,
ProductFamily
),
0
,
""
},
//
//
// CertificationInfo
// CertificationInfo
//
//
// Added without doc, TODO check type and default value
// Added without doc, TODO check type and default value
{
"ConformanceClass"
,
gsdml_eTag_CertificationInfo
,
gsdml_eTag_
,
{
"ConformanceClass"
,
gsdml_eTag_CertificationInfo
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sCertificationInfo
,
ConformanceClass
),
0
,
""
},
offsetof
(
gsdml_sCertificationInfo
,
ConformanceClass
),
0
,
""
},
{
"ApplicationClass"
,
gsdml_eTag_CertificationInfo
,
gsdml_eTag_
,
{
"ApplicationClass"
,
gsdml_eTag_CertificationInfo
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sCertificationInfo
,
ApplicationClass
),
0
,
""
},
offsetof
(
gsdml_sCertificationInfo
,
ApplicationClass
),
0
,
""
},
{
"NetloadClass"
,
gsdml_eTag_CertificationInfo
,
gsdml_eTag_
,
{
"NetloadClass"
,
gsdml_eTag_CertificationInfo
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
gsdml_eType_String
,
sizeof
(
gsdml_tString80
),
offsetof
(
gsdml_sCertificationInfo
,
NetloadClass
),
0
,
""
},
offsetof
(
gsdml_sCertificationInfo
,
NetloadClass
),
0
,
""
},
//
//
// SubslotItem
// SubslotItem
//
//
{
"SubslotNumber"
,
gsdml_eTag_SubslotItem
,
gsdml_eTag_SubslotList
,
{
"SubslotNumber"
,
gsdml_eTag_SubslotItem
,
gsdml_eTag_SubslotList
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sSubslotItem
,
SubslotNumber
),
0
,
""
},
offsetof
(
gsdml_sSubslotItem
,
SubslotNumber
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_SubslotItem
,
gsdml_eTag_SubslotList
,
{
"TextId"
,
gsdml_eTag_SubslotItem
,
gsdml_eTag_SubslotList
,
gsdml_eType_RefId
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sSubslotItem
,
TextId
),
0
,
""
},
offsetof
(
gsdml_sSubslotItem
,
TextId
),
0
,
""
},
//
//
// IOConfigData
// IOConfigData
//
//
{
"MaxInputLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
{
"MaxInputLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIOConfigData
,
MaxInputLength
),
0
,
""
},
offsetof
(
gsdml_sIOConfigData
,
MaxInputLength
),
0
,
""
},
{
"MaxOutputLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
{
"MaxOutputLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIOConfigData
,
MaxOutputLength
),
0
,
""
},
offsetof
(
gsdml_sIOConfigData
,
MaxOutputLength
),
0
,
""
},
{
"MaxDataLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
{
"MaxDataLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIOConfigData
,
MaxDataLength
),
0
,
""
},
offsetof
(
gsdml_sIOConfigData
,
MaxDataLength
),
0
,
""
},
{
"MaxApplicationInputLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
{
"MaxApplicationInputLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIOConfigData
,
MaxApplicationInputLength
),
0
,
""
},
offsetof
(
gsdml_sIOConfigData
,
MaxApplicationInputLength
),
0
,
""
},
{
"MaxApplicationOutputLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
{
"MaxApplicationOutputLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIOConfigData
,
MaxApplicationOutputLength
),
0
,
""
},
offsetof
(
gsdml_sIOConfigData
,
MaxApplicationOutputLength
),
0
,
""
},
{
"MaxApplicationDataLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
{
"MaxApplicationDataLength"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIOConfigData
,
MaxApplicationDataLength
),
0
,
""
},
offsetof
(
gsdml_sIOConfigData
,
MaxApplicationDataLength
),
0
,
""
},
{
"ApplicationLengthIncludesIOxS"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
{
"ApplicationLengthIncludesIOxS"
,
gsdml_eTag_IOConfigData
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIOConfigData
,
ApplicationLengthIncludesIOxS
),
0
,
""
},
offsetof
(
gsdml_sIOConfigData
,
ApplicationLengthIncludesIOxS
),
0
,
""
},
//
//
// ModuleItemRef
// ModuleItemRef
//
//
{
"ModuleItemTarget"
,
gsdml_eTag_ModuleItemRef
,
gsdml_eTag_
,
{
"ModuleItemTarget"
,
gsdml_eTag_ModuleItemRef
,
gsdml_eTag_
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sModuleItemRef
,
ModuleItemTarget
),
0
,
""
},
offsetof
(
gsdml_sModuleItemRef
,
ModuleItemTarget
),
0
,
""
},
{
"AllowedInSlots"
,
gsdml_eTag_ModuleItemRef
,
gsdml_eTag_
,
{
"AllowedInSlots"
,
gsdml_eTag_ModuleItemRef
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sModuleItemRef
,
AllowedInSlots
),
0
,
""
},
{
"UsedInSlots"
,
gsdml_eTag_ModuleItemRef
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sModuleItemRef
,
UsedInSlots
),
0
,
""
},
offsetof
(
gsdml_sModuleItemRef
,
AllowedInSlots
),
0
,
""
},
{
"FixedInSlots"
,
gsdml_eTag_ModuleItemRef
,
gsdml_eTag_
,
{
"UsedInSlots"
,
gsdml_eTag_ModuleItemRef
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sModuleItemRef
,
UsedInSlots
),
0
,
""
},
{
"FixedInSlots"
,
gsdml_eTag_ModuleItemRef
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sModuleItemRef
,
FixedInSlots
),
0
,
""
},
offsetof
(
gsdml_sModuleItemRef
,
FixedInSlots
),
0
,
""
},
//
//
// VirtualSubmoduleItem
// VirtualSubmoduleItem
//
//
{
"ID"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
{
"ID"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sVirtualSubmoduleItem
,
ID
),
0
,
""
},
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sVirtualSubmoduleItem
,
ID
),
0
,
""
},
{
"SubmoduleIdentNumber"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
{
"SubmoduleIdentNumber"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32hex
,
sizeof
(
gsdml_tUnsigned32hex
),
gsdml_eType_Unsigned32hex
,
sizeof
(
gsdml_tUnsigned32hex
),
offsetof
(
gsdml_sVirtualSubmoduleItem
,
SubmoduleIdentNumber
),
0
,
""
},
offsetof
(
gsdml_sVirtualSubmoduleItem
,
SubmoduleIdentNumber
),
0
,
""
},
{
"API"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
{
"API"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
)
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sVirtualSubmoduleItem
,
API
),
0
,
offsetof
(
gsdml_sVirtualSubmoduleItem
,
API
),
0
,
"0"
},
"0"
},
{
"FixedInSubslots"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
{
"FixedInSubslots"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sVirtualSubmoduleItem
,
FixedInSubslots
),
0
,
"1"
},
offsetof
(
gsdml_sVirtualSubmoduleItem
,
FixedInSubslots
),
0
,
"1"
},
{
"PROFIsafeSupported"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
{
"PROFIsafeSupported"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sVirtualSubmoduleItem
,
PROFIsafeSupported
),
0
,
"false"
},
offsetof
(
gsdml_sVirtualSubmoduleItem
,
PROFIsafeSupported
),
0
,
"false"
},
{
"Writeable_IM_Records"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
{
"Writeable_IM_Records"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sVirtualSubmoduleItem
,
Writeable_IM_Records
),
0
,
"0"
},
offsetof
(
gsdml_sVirtualSubmoduleItem
,
Writeable_IM_Records
),
0
,
"0"
},
{
"Max_iParameterSize"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
{
"Max_iParameterSize"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sVirtualSubmoduleItem
,
Max_iParameterSize
),
0
,
"0"
},
offsetof
(
gsdml_sVirtualSubmoduleItem
,
Max_iParameterSize
),
0
,
"0"
},
{
"SubsysModuleDirIndex"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
{
"SubsysModuleDirIndex"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sVirtualSubmoduleItem
,
SubsysModuleDirIndex
),
0
,
""
},
offsetof
(
gsdml_sVirtualSubmoduleItem
,
SubsysModuleDirIndex
),
0
,
""
},
// Added without doc, check type and default value
// Added without doc, check type and default value
{
"MayIssueProcessAlarm"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
{
"MayIssueProcessAlarm"
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sVirtualSubmoduleItem
,
MayIssueProcessAlarm
),
0
,
"0"
},
offsetof
(
gsdml_sVirtualSubmoduleItem
,
MayIssueProcessAlarm
),
0
,
"0"
},
//
//
// IOData
// IOData
//
//
{
"IOPS_Length"
,
gsdml_eTag_IOData
,
gsdml_eTag_
,
gsdml_eType_Unsigned8
,
{
"IOPS_Length"
,
gsdml_eTag_IOData
,
gsdml_eTag_
,
gsdml_eType_Unsigned8
,
sizeof
(
gsdml_tUnsigned8
),
offsetof
(
gsdml_sIOData
,
IOPS_Length
),
0
,
""
},
sizeof
(
gsdml_tUnsigned8
),
offsetof
(
gsdml_sIOData
,
IOPS_Length
),
0
,
""
},
{
"IOCS_Length"
,
gsdml_eTag_IOData
,
gsdml_eTag_
,
gsdml_eType_Unsigned8
,
{
"IOCS_Length"
,
gsdml_eTag_IOData
,
gsdml_eTag_
,
gsdml_eType_Unsigned8
,
sizeof
(
gsdml_tUnsigned8
),
offsetof
(
gsdml_sIOData
,
IOCS_Length
),
0
,
""
},
sizeof
(
gsdml_tUnsigned8
),
offsetof
(
gsdml_sIOData
,
IOCS_Length
),
0
,
""
},
{
"F_IO_StructureDescVersion"
,
gsdml_eTag_IOData
,
gsdml_eTag_
,
{
"F_IO_StructureDescVersion"
,
gsdml_eTag_IOData
,
gsdml_eTag_
,
gsdml_eType_Unsigned8
,
sizeof
(
gsdml_tUnsigned8
),
gsdml_eType_Unsigned8
,
sizeof
(
gsdml_tUnsigned8
),
offsetof
(
gsdml_sIOData
,
F_IO_StructureDescVersion
),
0
,
""
},
offsetof
(
gsdml_sIOData
,
F_IO_StructureDescVersion
),
0
,
""
},
{
"F_IO_StructureDescCRC"
,
gsdml_eTag_IOData
,
gsdml_eTag_
,
{
"F_IO_StructureDescCRC"
,
gsdml_eTag_IOData
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sIOData
,
F_IO_StructureDescCRC
),
0
,
""
},
offsetof
(
gsdml_sIOData
,
F_IO_StructureDescCRC
),
0
,
""
},
//
//
// Input
// Input
//
//
{
"Consistency"
,
gsdml_eTag_Input
,
gsdml_eTag_
,
gsdml_eType_Enum
,
{
"Consistency"
,
gsdml_eTag_Input
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sInput
,
Consistency
),
0
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sInput
,
Consistency
),
0
,
"Item consistency"
},
"Item consistency"
},
//
//
// Output
// Output
//
//
{
"Consistency"
,
gsdml_eTag_Output
,
gsdml_eTag_
,
gsdml_eType_Enum
,
{
"Consistency"
,
gsdml_eTag_Output
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sOutput
,
Consistency
),
0
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sOutput
,
Consistency
),
0
,
"Item consistency"
},
"Item consistency"
},
//
//
// ExtChannelAddValue-DataItem
// ExtChannelAddValue-DataItem
//
//
{
"Id"
,
gsdml_eTag_DataItem
,
gsdml_eTag_ExtChannelAddValue
,
{
"Id"
,
gsdml_eTag_DataItem
,
gsdml_eTag_ExtChannelAddValue
,
gsdml_eType_Unsigned8
,
sizeof
(
gsdml_tUnsigned8
),
gsdml_eType_Unsigned8
,
sizeof
(
gsdml_tUnsigned8
),
offsetof
(
gsdml_sExtChannelAddValue_DataItem
,
Id
),
0
,
""
},
offsetof
(
gsdml_sExtChannelAddValue_DataItem
,
Id
),
0
,
""
},
{
"DataType"
,
gsdml_eTag_DataItem
,
gsdml_eTag_ExtChannelAddValue
,
{
"DataType"
,
gsdml_eTag_DataItem
,
gsdml_eTag_ExtChannelAddValue
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sExtChannelAddValue_DataItem
,
DataType
),
0
,
""
},
offsetof
(
gsdml_sExtChannelAddValue_DataItem
,
DataType
),
0
,
""
},
{
"Length"
,
gsdml_eTag_DataItem
,
gsdml_eTag_ExtChannelAddValue
,
{
"Length"
,
gsdml_eTag_DataItem
,
gsdml_eTag_ExtChannelAddValue
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sExtChannelAddValue_DataItem
,
Length
),
0
,
""
},
offsetof
(
gsdml_sExtChannelAddValue_DataItem
,
Length
),
0
,
""
},
//
//
// DataItem
// DataItem
//
//
{
"DataType"
,
gsdml_eTag_DataItem
,
gsdml_eTag_
,
gsdml_eType_Enum
,
{
"DataType"
,
gsdml_eTag_DataItem
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sDataItem
,
DataType
),
0
,
""
},
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sDataItem
,
DataType
),
0
,
""
},
{
"Length"
,
gsdml_eTag_DataItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
{
"Length"
,
gsdml_eTag_DataItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDataItem
,
Length
),
0
,
""
},
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDataItem
,
Length
),
0
,
""
},
{
"UseAsBits"
,
gsdml_eTag_DataItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"UseAsBits"
,
gsdml_eTag_DataItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDataItem
,
UseAsBits
),
0
,
"false"
},
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sDataItem
,
UseAsBits
),
0
,
{
"TextId"
,
gsdml_eTag_DataItem
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
"false"
},
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sDataItem
,
TextId
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_DataItem
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sDataItem
,
TextId
),
0
,
""
},
//
//
// BitDataItem
// BitDataItem
//
//
{
"BitOffset"
,
gsdml_eTag_BitDataItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned8
,
{
"BitOffset"
,
gsdml_eTag_BitDataItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned8
,
sizeof
(
gsdml_tUnsigned8
),
offsetof
(
gsdml_sBitDataItem
,
BitOffset
),
0
,
""
},
sizeof
(
gsdml_tUnsigned8
),
offsetof
(
gsdml_sBitDataItem
,
BitOffset
),
0
,
{
"TextId"
,
gsdml_eTag_BitDataItem
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
""
},
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sBitDataItem
,
TextId
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_BitDataItem
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sBitDataItem
,
TextId
),
0
,
""
},
//
//
// ParameterRecordDataItem
// ParameterRecordDataItem
//
//
{
"Index"
,
gsdml_eTag_ParameterRecordDataItem
,
gsdml_eTag_
,
{
"Index"
,
gsdml_eTag_ParameterRecordDataItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sParameterRecordDataItem
,
Index
),
0
,
""
},
offsetof
(
gsdml_sParameterRecordDataItem
,
Index
),
0
,
""
},
{
"Length"
,
gsdml_eTag_ParameterRecordDataItem
,
gsdml_eTag_
,
{
"Length"
,
gsdml_eTag_ParameterRecordDataItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sParameterRecordDataItem
,
Length
),
0
,
""
},
offsetof
(
gsdml_sParameterRecordDataItem
,
Length
),
0
,
""
},
{
"TransferSequence"
,
gsdml_eTag_ParameterRecordDataItem
,
gsdml_eTag_
,
{
"TransferSequence"
,
gsdml_eTag_ParameterRecordDataItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sParameterRecordDataItem
,
TransferSequence
),
0
,
"0"
},
offsetof
(
gsdml_sParameterRecordDataItem
,
TransferSequence
),
0
,
"0"
},
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_ParameterRecordDataItem
,
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_ParameterRecordDataItem
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sParameterRecordDataItem
,
Name
),
0
,
""
},
offsetof
(
gsdml_sParameterRecordDataItem
,
Name
),
0
,
""
},
//
//
// Const
// Const
//
//
{
"ByteOffset"
,
gsdml_eTag_Const
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
{
"ByteOffset"
,
gsdml_eTag_Const
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sConst
,
ByteOffset
),
0
,
""
},
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sConst
,
ByteOffset
),
0
,
""
},
{
"Data"
,
gsdml_eTag_Const
,
gsdml_eTag_
,
gsdml_eType_String
,
{
"Data"
,
gsdml_eTag_Const
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString1024
),
offsetof
(
gsdml_sConst
,
Data
),
0
,
""
},
sizeof
(
gsdml_tString2048
),
offsetof
(
gsdml_sConst
,
Data
),
0
,
""
},
//
//
// Ref
// Ref
//
//
{
"ValueItemTarget"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_RefId
,
{
"ValueItemTarget"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sRef
,
ValueItemTarget
),
0
,
""
},
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sRef
,
ValueItemTarget
),
0
,
""
},
{
"ByteOffset"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
{
"ByteOffset"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sRef
,
ByteOffset
),
0
,
""
},
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sRef
,
ByteOffset
),
0
,
""
},
{
"BitOffset"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Integer
,
{
"BitOffset"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Integer
,
sizeof
(
gsdml_tInteger
),
offsetof
(
gsdml_sRef
,
BitOffset
),
0
,
"0"
},
sizeof
(
gsdml_tInteger
),
offsetof
(
gsdml_sRef
,
BitOffset
),
0
,
"0"
},
{
"BitLength"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Integer
,
{
"BitLength"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Integer
,
sizeof
(
gsdml_tInteger
),
offsetof
(
gsdml_sRef
,
BitLength
),
0
,
"1"
},
sizeof
(
gsdml_tInteger
),
offsetof
(
gsdml_sRef
,
BitLength
),
0
,
"1"
},
{
"DataType"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Enum
,
{
"DataType"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sRef
,
DataType
),
0
,
""
},
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sRef
,
DataType
),
0
,
""
},
{
"DefaultValue"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_String
,
{
"DefaultValue"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sRef
,
DefaultValue
),
0
,
""
},
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sRef
,
DefaultValue
),
0
,
""
},
{
"AllowedValues"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
{
"AllowedValues"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_SignedOrFloatValueList
,
sizeof
(
gsdml_tSignedOrFloatValueList
),
gsdml_eType_SignedOrFloatValueList
,
sizeof
(
gsdml_tSignedOrFloatValueList
),
offsetof
(
gsdml_sRef
,
AllowedValues
),
0
,
""
},
offsetof
(
gsdml_sRef
,
AllowedValues
),
0
,
""
},
{
"Changeable"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Changeable"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sRef
,
Changeable
),
0
,
"true"
},
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sRef
,
Changeable
),
0
,
"true"
},
{
"Visible"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sRef
,
Visible
),
0
,
"true"
},
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sRef
,
Visible
),
0
,
"true"
},
{
"TextId"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
{
"TextId"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sRef
,
TextId
),
0
,
""
},
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sRef
,
TextId
),
0
,
""
},
{
"Length"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
{
"Length"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRef
,
Length
),
0
,
""
},
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRef
,
Length
),
0
,
""
},
{
"ID"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
),
{
"ID"
,
gsdml_eTag_Ref
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sRef
,
ID
),
0
,
""
},
offsetof
(
gsdml_sRef
,
ID
),
0
,
""
},
//
//
// F_ParameterRecordDataItem
// F_ParameterRecordDataItem
//
//
{
"F_ParamDescCRC"
,
gsdml_eTag_F_ParameterRecordDataItem
,
gsdml_eTag_
,
{
"F_ParamDescCRC"
,
gsdml_eTag_F_ParameterRecordDataItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_ParamDescCRC
),
0
,
""
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_ParamDescCRC
),
0
,
""
},
{
"Index"
,
gsdml_eTag_F_ParameterRecordDataItem
,
gsdml_eTag_
,
{
"Index"
,
gsdml_eTag_F_ParameterRecordDataItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
Index
),
0
,
""
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
Index
),
0
,
""
},
{
"TransferSequence"
,
gsdml_eTag_F_ParameterRecordDataItem
,
gsdml_eTag_
,
{
"TransferSequence"
,
gsdml_eTag_F_ParameterRecordDataItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
TransferSequence
),
0
,
""
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
TransferSequence
),
0
,
""
},
//
//
// F_Check_iPar
// F_Check_iPar
//
//
{
"DefaultValue"
,
gsdml_eTag_F_Check_iPar
,
gsdml_eTag_
,
gsdml_eType_Enum
,
{
"DefaultValue"
,
gsdml_eTag_F_Check_iPar
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Check_iPar_DefaultValue
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Check_iPar_DefaultValue
),
0
,
"NoCheck"
},
"NoCheck"
},
{
"AllowedValues"
,
gsdml_eTag_F_Check_iPar
,
gsdml_eTag_
,
gsdml_eType_String
,
{
"AllowedValues"
,
gsdml_eTag_F_Check_iPar
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Check_iPar_AllowedValues
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Check_iPar_AllowedValues
),
0
,
"Check NoCheck"
},
"Check NoCheck"
},
{
"Visible"
,
gsdml_eTag_F_Check_iPar
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_F_Check_iPar
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Check_iPar_Visible
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Check_iPar_Visible
),
0
,
"false"
},
"false"
},
{
"Changeable"
,
gsdml_eTag_F_Check_iPar
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Changeable"
,
gsdml_eTag_F_Check_iPar
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Check_iPar_Changeable
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Check_iPar_Changeable
),
0
,
"false"
},
"false"
},
//
//
// F_SIL
// F_SIL
//
//
{
"DefaultValue"
,
gsdml_eTag_F_SIL
,
gsdml_eTag_
,
gsdml_eType_Enum
,
{
"DefaultValue"
,
gsdml_eTag_F_SIL
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_SIL_DefaultValue
),
0
,
"SIL3"
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_SIL_DefaultValue
),
0
,
{
"AllowedValues"
,
gsdml_eTag_F_SIL
,
gsdml_eTag_
,
gsdml_eType_String
,
"SIL3"
},
{
"AllowedValues"
,
gsdml_eTag_F_SIL
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_SIL_AllowedValues
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_SIL_AllowedValues
),
0
,
"SIL1 SIL2 SIL3 NoSIL"
},
"SIL1 SIL2 SIL3 NoSIL"
},
{
"Visible"
,
gsdml_eTag_F_SIL
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_F_SIL
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_SIL_Visible
),
0
,
"true"
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_SIL_Visible
),
0
,
"true"
},
{
"Changeable"
,
gsdml_eTag_F_SIL
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Changeable"
,
gsdml_eTag_F_SIL
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_SIL_Changeable
),
0
,
"true"
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_SIL_Changeable
),
0
,
"true"
},
//
//
// F_CRC_Length
// F_CRC_Length
//
//
{
"DefaultValue"
,
gsdml_eTag_F_CRC_Length
,
gsdml_eTag_
,
gsdml_eType_Enum
,
{
"DefaultValue"
,
gsdml_eTag_F_CRC_Length
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_CRC_Length_DefaultValue
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_CRC_Length_DefaultValue
),
0
,
"3-Byte-CRC"
},
"3-Byte-CRC"
},
{
"AllowedValues"
,
gsdml_eTag_F_CRC_Length
,
gsdml_eTag_
,
gsdml_eType_String
,
{
"AllowedValues"
,
gsdml_eTag_F_CRC_Length
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_CRC_Length_AllowedValues
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_CRC_Length_AllowedValues
),
0
,
"3-Byte-CRC"
},
"3-Byte-CRC"
},
{
"Visible"
,
gsdml_eTag_F_CRC_Length
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_F_CRC_Length
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_CRC_Length_Visible
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_CRC_Length_Visible
),
0
,
"false"
},
"false"
},
{
"Changeable"
,
gsdml_eTag_F_CRC_Length
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Changeable"
,
gsdml_eTag_F_CRC_Length
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_CRC_Length_Changeable
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_CRC_Length_Changeable
),
0
,
"false"
},
"false"
},
//
//
// F_Block_ID
// F_Block_ID
//
//
{
"DefaultValue"
,
gsdml_eTag_F_Block_ID
,
gsdml_eTag_
,
gsdml_eType_Integer
,
{
"DefaultValue"
,
gsdml_eTag_F_Block_ID
,
gsdml_eTag_
,
gsdml_eType_Integer
,
sizeof
(
gsdml_tInteger
),
sizeof
(
gsdml_tInteger
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Block_ID_DefaultValue
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Block_ID_DefaultValue
),
0
,
"0"
},
"0"
},
{
"AllowedValues"
,
gsdml_eTag_F_Block_ID
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
{
"AllowedValues"
,
gsdml_eTag_F_Block_ID
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Block_ID_AllowedValues
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Block_ID_AllowedValues
),
0
,
"0..7"
},
"0..7"
},
{
"Visible"
,
gsdml_eTag_F_Block_ID
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_F_Block_ID
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Block_ID_Visible
),
0
,
"true"
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Block_ID_Visible
),
0
,
{
"Changeable"
,
gsdml_eTag_F_Block_ID
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
"true"
},
{
"Changeable"
,
gsdml_eTag_F_Block_ID
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Block_ID_Changeable
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Block_ID_Changeable
),
0
,
"false"
},
"false"
},
//
//
// F_Par_Version
// F_Par_Version
//
//
{
"DefaultValue"
,
gsdml_eTag_F_Par_Version
,
gsdml_eTag_
,
gsdml_eType_Integer
,
{
"DefaultValue"
,
gsdml_eTag_F_Par_Version
,
gsdml_eTag_
,
gsdml_eType_Integer
,
sizeof
(
gsdml_tInteger
),
sizeof
(
gsdml_tInteger
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_Version_DefaultValue
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_Version_DefaultValue
),
0
,
"1"
},
"1"
},
{
"AllowedValues"
,
gsdml_eTag_F_Par_Version
,
gsdml_eTag_
,
{
"AllowedValues"
,
gsdml_eTag_F_Par_Version
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_Version_AllowedValues
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_Version_AllowedValues
)
,
"1"
},
0
,
"1"
},
{
"Visible"
,
gsdml_eTag_F_Par_Version
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_F_Par_Version
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_Version_Visible
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_Version_Visible
),
0
,
"true"
},
"true"
},
{
"Changeable"
,
gsdml_eTag_F_Par_Version
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Changeable"
,
gsdml_eTag_F_Par_Version
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_Version_Changeable
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_Version_Changeable
),
0
,
"false"
},
"false"
},
//
//
// F_Source_Add
// F_Source_Add
//
//
{
"DefaultValue"
,
gsdml_eTag_F_Source_Add
,
gsdml_eTag_
,
{
"DefaultValue"
,
gsdml_eTag_F_Source_Add
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Source_Add_DefaultValue
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Source_Add_DefaultValue
),
0
,
"1"
},
"1"
},
{
"AllowedValues"
,
gsdml_eTag_F_Source_Add
,
gsdml_eTag_
,
{
"AllowedValues"
,
gsdml_eTag_F_Source_Add
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Source_Add_AllowedValues
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Source_Add_AllowedValues
),
0
,
"1..65534"
},
"1..65534"
},
{
"Visible"
,
gsdml_eTag_F_Source_Add
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_F_Source_Add
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Source_Add_Visible
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Source_Add_Visible
),
0
,
"true"
},
"true"
},
{
"Changeable"
,
gsdml_eTag_F_Source_Add
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Changeable"
,
gsdml_eTag_F_Source_Add
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Source_Add_Changeable
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Source_Add_Changeable
),
0
,
"false"
},
"false"
},
//
//
// F_Dest_Add
// F_Dest_Add
//
//
{
"DefaultValue"
,
gsdml_eTag_F_Dest_Add
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
{
"DefaultValue"
,
gsdml_eTag_F_Dest_Add
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Dest_Add_DefaultValue
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Dest_Add_DefaultValue
),
0
,
"1"
},
"1"
},
{
"AllowedValues"
,
gsdml_eTag_F_Dest_Add
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
{
"AllowedValues"
,
gsdml_eTag_F_Dest_Add
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Dest_Add_AllowedValues
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Dest_Add_AllowedValues
),
0
,
"0..65534"
},
"0..65534"
},
{
"Visible"
,
gsdml_eTag_F_Dest_Add
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_F_Dest_Add
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Dest_Add_Visible
),
0
,
"true"
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Dest_Add_Visible
),
0
,
{
"Changeable"
,
gsdml_eTag_F_Dest_Add
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
"true"
},
{
"Changeable"
,
gsdml_eTag_F_Dest_Add
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Dest_Add_Changeable
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Dest_Add_Changeable
),
0
,
"true"
},
"true"
},
//
//
// F_WD_Time
// F_WD_Time
//
//
{
"DefaultValue"
,
gsdml_eTag_F_WD_Time
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
{
"DefaultValue"
,
gsdml_eTag_F_WD_Time
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_WD_Time_DefaultValue
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_WD_Time_DefaultValue
),
0
,
"150"
},
"150"
},
{
"AllowedValues"
,
gsdml_eTag_F_WD_Time
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
{
"AllowedValues"
,
gsdml_eTag_F_WD_Time
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_WD_Time_AllowedValues
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_WD_Time_AllowedValues
),
0
,
"1..65535"
},
"1..65535"
},
{
"Visible"
,
gsdml_eTag_F_WD_Time
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_F_WD_Time
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_WD_Time_Visible
),
0
,
"true"
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_WD_Time_Visible
),
0
,
{
"Changeable"
,
gsdml_eTag_F_WD_Time
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
"true"
},
{
"Changeable"
,
gsdml_eTag_F_WD_Time
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_WD_Time_Changeable
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_WD_Time_Changeable
),
0
,
"true"
},
"true"
},
//
//
// F_Par_CRC
// F_Par_CRC
//
//
{
"DefaultValue"
,
gsdml_eTag_F_Par_CRC
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
{
"DefaultValue"
,
gsdml_eTag_F_Par_CRC
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_CRC_DefaultValue
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_CRC_DefaultValue
),
0
,
"53356"
},
"53356"
},
{
"AllowedValues"
,
gsdml_eTag_F_Par_CRC
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
{
"AllowedValues"
,
gsdml_eTag_F_Par_CRC
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_CRC_AllowedValues
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_CRC_AllowedValues
),
0
,
"1..65535"
},
"1..65535"
},
{
"Visible"
,
gsdml_eTag_F_Par_CRC
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_F_Par_CRC
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_CRC_Visible
),
0
,
"true"
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_CRC_Visible
),
0
,
{
"Changeable"
,
gsdml_eTag_F_Par_CRC
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
"true"
},
{
"Changeable"
,
gsdml_eTag_F_Par_CRC
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_CRC_Changeable
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_Par_CRC_Changeable
),
0
,
"true"
},
"true"
},
//
//
// F_iPar_CRC
// F_iPar_CRC
//
//
{
"DefaultValue"
,
gsdml_eTag_F_iPar_CRC
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
{
"DefaultValue"
,
gsdml_eTag_F_iPar_CRC
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_iPar_CRC_DefaultValue
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_iPar_CRC_DefaultValue
),
0
,
"0"
},
"0"
},
{
"AllowedValues"
,
gsdml_eTag_F_iPar_CRC
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
{
"AllowedValues"
,
gsdml_eTag_F_iPar_CRC
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_iPar_CRC_AllowedValues
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_iPar_CRC_AllowedValues
),
0
,
"0..4294967295"
},
"0..4294967295"
},
{
"Visible"
,
gsdml_eTag_F_iPar_CRC
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
{
"Visible"
,
gsdml_eTag_F_iPar_CRC
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_iPar_CRC_Visible
),
0
,
"true"
},
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_iPar_CRC_Visible
),
0
,
{
"Changeable"
,
gsdml_eTag_F_iPar_CRC
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
"true"
},
{
"Changeable"
,
gsdml_eTag_F_iPar_CRC
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_iPar_CRC_Changeable
),
0
,
offsetof
(
gsdml_sF_ParameterRecordDataItem
,
F_iPar_CRC_Changeable
),
0
,
"true"
},
"true"
},
//
//
// GraphicItemRef
// GraphicItemRef
//
//
{
"Type"
,
gsdml_eTag_GraphicItemRef
,
gsdml_eTag_
,
gsdml_eType_Enum
,
{
"Type"
,
gsdml_eTag_GraphicItemRef
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sGraphicItemRef
,
Type
),
0
,
""
},
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sGraphicItemRef
,
Type
),
0
,
""
},
{
"GraphicItemTarget"
,
gsdml_eTag_GraphicItemRef
,
gsdml_eTag_
,
{
"GraphicItemTarget"
,
gsdml_eTag_GraphicItemRef
,
gsdml_eTag_
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sGraphicItemRef
,
GraphicItemTarget
),
0
,
""
},
offsetof
(
gsdml_sGraphicItemRef
,
GraphicItemTarget
),
0
,
""
},
//
//
// IsochroneMode
// IsochroneMode
//
//
{
"T_DC_Base"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
{
"T_DC_Base"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIsochroneMode
,
T_DC_Base
),
0
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIsochroneMode
,
T_DC_Base
),
0
,
""
},
""
},
{
"T_DC_Min"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
{
"T_DC_Min"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIsochroneMode
,
T_DC_Min
),
0
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIsochroneMode
,
T_DC_Min
),
0
,
""
},
""
},
{
"T_DC_Max"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
{
"T_DC_Max"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIsochroneMode
,
T_DC_Max
),
0
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sIsochroneMode
,
T_DC_Max
),
0
,
""
},
""
},
{
"T_IO_Base"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
{
"T_IO_Base"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sIsochroneMode
,
T_IO_Base
),
0
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sIsochroneMode
,
T_IO_Base
),
0
,
""
},
""
},
{
"T_IO_InputMin"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
{
"T_IO_InputMin"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sIsochroneMode
,
T_IO_InputMin
),
0
,
""
},
offsetof
(
gsdml_sIsochroneMode
,
T_IO_InputMin
),
0
,
""
},
{
"T_IO_OutputMin"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
{
"T_IO_OutputMin"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sIsochroneMode
,
T_IO_OutputMin
),
0
,
""
},
offsetof
(
gsdml_sIsochroneMode
,
T_IO_OutputMin
),
0
,
""
},
{
"IsochroneModeRequired"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
{
"IsochroneModeRequired"
,
gsdml_eTag_IsochroneMode
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sIsochroneMode
,
IsochroneModeRequired
),
0
,
"false"
},
offsetof
(
gsdml_sIsochroneMode
,
IsochroneModeRequired
),
0
,
"false"
},
//
//
// InterfaceSubmoduleItem
// InterfaceSubmoduleItem
//
//
{
"ID"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
{
"ID"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
ID
),
0
,
""
},
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
ID
),
0
,
""
},
{
"SubslotNumber"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"SubslotNumber"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SubslotNumber
),
0
,
"32768"
},
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SubslotNumber
),
0
,
"32768"
},
{
"TextId"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"TextId"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_RefId
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
)
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
TextId
),
0
,
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
TextId
),
0
,
""
},
""
},
{
"SupportedRT_Class"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"SupportedRT_Class"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SupportedRT_Class
),
0
,
"Class1"
},
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SupportedRT_Class
),
0
,
"Class1"
},
{
"SupportedRT_Classes"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"SupportedRT_Classes"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SupportedRT_Classes
),
0
,
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SupportedRT_Classes
),
0
,
"RT_CLASS_1"
},
"RT_CLASS_1"
},
{
"IsochroneModeSupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"IsochroneModeSupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
IsochroneModeSupported
),
0
,
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
IsochroneModeSupported
),
0
,
"false"
},
"false"
},
{
"IsochroneModeInRT_Classes"
,
gsdml_eTag_InterfaceSubmoduleItem
,
{
"IsochroneModeInRT_Classes"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eTag_
,
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
IsochroneModeInRT_Classes
),
0
,
""
},
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
IsochroneModeInRT_Classes
),
0
,
{
"SubmoduleIdentNumber"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
""
},
{
"SubmoduleIdentNumber"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32hex
,
sizeof
(
gsdml_tUnsigned32hex
),
gsdml_eType_Unsigned32hex
,
sizeof
(
gsdml_tUnsigned32hex
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SubmoduleIdentNumber
),
0
,
""
},
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SubmoduleIdentNumber
),
0
,
""
},
{
"SupportedProtocols"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"SupportedProtocols"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SupportedProtocols
),
0
,
""
},
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SupportedProtocols
),
0
,
""
},
{
"SupportedMibs"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"SupportedMibs"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SupportedMibs
),
0
,
""
},
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
SupportedMibs
),
0
,
""
},
{
"NetworkComponentDiagnosisSupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
{
"NetworkComponentDiagnosisSupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
offsetof
(
NetworkComponentDiagnosisSupported
),
gsdml_sInterfaceSubmoduleItem
,
NetworkComponentDiagnosisSupported
),
0
,
"false"
},
0
,
"false"
},
{
"DCP_HelloSupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"DCP_HelloSupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
DCP_HelloSupported
),
0
,
"false"
},
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
DCP_HelloSupported
),
0
,
"false"
},
{
"PTP_BoundarySupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"PTP_BoundarySupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
PTP_BoundarySupported
),
0
,
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
PTP_BoundarySupported
),
0
,
"false"
},
"false"
},
{
"DCP_BoundarySupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"DCP_BoundarySupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
DCP_BoundarySupported
),
0
,
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
DCP_BoundarySupported
),
0
,
"false"
},
"false"
},
{
"DelayMeasurementSupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
{
"DelayMeasurementSupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
DelayMeasurementSupported
),
0
,
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
DelayMeasurementSupported
),
0
,
"false"
},
"false"
},
{
"PDEV_CombinedObjectSupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
{
"PDEV_CombinedObjectSupported"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
PDEV_CombinedObjectSupported
),
0
,
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
PDEV_CombinedObjectSupported
),
0
,
"false"
},
"false"
},
{
"MaxFrameStartTime"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"MaxFrameStartTime"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
MaxFrameStartTime
),
0
,
"0"
},
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
MaxFrameStartTime
),
0
,
"0"
},
{
"MinNRT_Gap"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
{
"MinNRT_Gap"
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
MinNRT_Gap
),
0
,
"0"
},
offsetof
(
gsdml_sInterfaceSubmoduleItem
,
MinNRT_Gap
),
0
,
"0"
},
//
//
// DCP_FlashOnceSignalUnit
// DCP_FlashOnceSignalUnit
//
//
{
"TextId"
,
gsdml_eTag_DCP_FlashOnceSignalUnit
,
gsdml_eTag_
,
{
"TextId"
,
gsdml_eTag_DCP_FlashOnceSignalUnit
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sDCP_FlashOnceSignalUnit
,
TextId
),
0
,
""
},
offsetof
(
gsdml_sDCP_FlashOnceSignalUnit
,
TextId
),
0
,
""
},
//
//
// RT_Class3Properties
// RT_Class3Properties
//
//
{
"MaxBridgeDelay"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"MaxBridgeDelay"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
MaxBridgeDelay
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
MaxBridgeDelay
),
0
,
""
},
{
"MaxNumberIR_FrameData"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"MaxNumberIR_FrameData"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
MaxNumberIR_FrameData
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
MaxNumberIR_FrameData
),
0
,
""
},
{
"MaxRangeIR_FrameID"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"MaxRangeIR_FrameID"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
MaxRangeIR_FrameID
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
MaxRangeIR_FrameID
),
0
,
""
},
// Added without spec
// Added without spec
{
"StartupMode"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"StartupMode"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sRT_Class3Properties
,
StartupMode
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
StartupMode
),
0
,
""
},
{
"ForwardingMode"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"ForwardingMode"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sRT_Class3Properties
,
ForwardingMode
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
ForwardingMode
),
0
,
""
},
{
"MaxRedPeriodLength"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"MaxRedPeriodLength"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
MaxRedPeriodLength
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
MaxRedPeriodLength
),
0
,
""
},
{
"MinFSO"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"MinFSO"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
MinFSO
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
MinFSO
),
0
,
""
},
{
"MinRTC3_Gap"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"MinRTC3_Gap"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
MinRTC3_Gap
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
MinRTC3_Gap
),
0
,
""
},
{
"MinYellowTime"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"MinYellowTime"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
MinYellowTime
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
MinYellowTime
),
0
,
""
},
{
"YellowSafetyMargin"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"YellowSafetyMargin"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
YellowSafetyMargin
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
YellowSafetyMargin
),
0
,
""
},
{
"MaxBridgeDelayFFW"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"MaxBridgeDelayFFW"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
MaxBridgeDelayFFW
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
MaxBridgeDelayFFW
),
0
,
""
},
{
"MaxDFP_Feed"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"MaxDFP_Feed"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
MaxDFP_Feed
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
MaxDFP_Feed
),
0
,
""
},
{
"MaxDFP_Frames"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"MaxDFP_Frames"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sRT_Class3Properties
,
MaxDFP_Frames
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
MaxDFP_Frames
),
0
,
""
},
{
"AlignDFP_Subframes"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"AlignDFP_Subframes"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sRT_Class3Properties
,
AlignDFP_Subframes
),
0
,
"false"
},
offsetof
(
gsdml_sRT_Class3Properties
,
AlignDFP_Subframes
),
0
,
"false"
},
{
"FragmentationType"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
{
"FragmentationType"
,
gsdml_eTag_RT_Class3Properties
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sRT_Class3Properties
,
FragmentationType
),
0
,
""
},
offsetof
(
gsdml_sRT_Class3Properties
,
FragmentationType
),
0
,
""
},
//
//
// SynchronisationMode
// SynchronisationMode
//
//
{
"SupportedRole"
,
gsdml_eTag_SynchronisationMode
,
gsdml_eTag_
,
{
"SupportedRole"
,
gsdml_eTag_SynchronisationMode
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sSynchronisationMode
,
SupportedRole
),
0
,
"SyncSlave"
},
offsetof
(
gsdml_sSynchronisationMode
,
SupportedRole
),
0
,
"SyncSlave"
},
{
"MaxLocalJitter"
,
gsdml_eTag_SynchronisationMode
,
gsdml_eTag_
,
{
"MaxLocalJitter"
,
gsdml_eTag_SynchronisationMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sSynchronisationMode
,
MaxLocalJitter
),
0
,
""
},
offsetof
(
gsdml_sSynchronisationMode
,
MaxLocalJitter
),
0
,
""
},
{
"T_PLL_MAX"
,
gsdml_eTag_SynchronisationMode
,
gsdml_eTag_
,
{
"T_PLL_MAX"
,
gsdml_eTag_SynchronisationMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sSynchronisationMode
,
T_PLL_MAX
),
0
,
"1000"
},
offsetof
(
gsdml_sSynchronisationMode
,
T_PLL_MAX
),
0
,
"1000"
},
{
"SupportedSyncProtocols"
,
gsdml_eTag_SynchronisationMode
,
gsdml_eTag_
,
{
"SupportedSyncProtocols"
,
gsdml_eTag_SynchronisationMode
,
gsdml_eTag_
,
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
offsetof
(
gsdml_sSynchronisationMode
,
SupportedSyncProtocols
),
0
,
""
},
offsetof
(
gsdml_sSynchronisationMode
,
SupportedSyncProtocols
),
0
,
""
},
{
"PeerToPeerJitter"
,
gsdml_eTag_SynchronisationMode
,
gsdml_eTag_
,
{
"PeerToPeerJitter"
,
gsdml_eTag_SynchronisationMode
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sSynchronisationMode
,
PeerToPeerJitter
),
0
,
"0"
},
offsetof
(
gsdml_sSynchronisationMode
,
PeerToPeerJitter
),
0
,
"0"
},
//
//
// ApplicationRelations (InterfaceSubmoduleItem)
// ApplicationRelations (InterfaceSubmoduleItem)
//
//
{
"NumberOfAdditionalInputCR"
,
gsdml_eTag_ApplicationRelations
,
{
"NumberOfAdditionalInputCR"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
NumberOfAdditionalInputCR
),
NumberOfAdditionalInputCR
),
0
,
"0"
},
0
,
"0"
},
{
"NumberOfAdditionalOutputCR"
,
gsdml_eTag_ApplicationRelations
,
{
"NumberOfAdditionalOutputCR"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
NumberOfAdditionalOutputCR
),
NumberOfAdditionalOutputCR
),
0
,
"0"
},
0
,
"0"
},
{
"NumberOfAdditionalMulticastProviderCR"
,
gsdml_eTag_ApplicationRelations
,
{
"NumberOfAdditionalMulticastProviderCR"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
NumberOfAdditionalMulticastProviderCR
),
NumberOfAdditionalMulticastProviderCR
),
0
,
"0"
},
0
,
"0"
},
{
"NumberOfMulticastConsumerCR"
,
gsdml_eTag_ApplicationRelations
,
{
"NumberOfMulticastConsumerCR"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
NumberOfMulticastConsumerCR
),
NumberOfMulticastConsumerCR
),
0
,
"0"
},
0
,
"0"
},
{
"NumberOfAR"
,
gsdml_eTag_ApplicationRelations
,
{
"NumberOfAR"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
NumberOfAR
),
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
NumberOfAR
),
0
,
"1"
},
0
,
"1"
},
{
"StartupMode"
,
gsdml_eTag_ApplicationRelations
,
{
"StartupMode"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_TokenList
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
sizeof
(
gsdml_tTokenList
),
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
StartupMode
),
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
StartupMode
),
0
,
"Legacy"
},
0
,
"Legacy"
},
{
"PullModuleAlarmSupported"
,
gsdml_eTag_ApplicationRelations
,
{
"PullModuleAlarmSupported"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Boolean
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
offsetof
(
gsdml_sInterfaceSubmoduleItem_ApplicationRelations
,
PullModuleAlarmSupported
),
PullModuleAlarmSupported
),
0
,
"false"
},
0
,
"false"
},
// These should not exist in InterfaceSubmodulItem ...
// These should not exist in InterfaceSubmodulItem ...
{
"AR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
{
"AR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
0
,
0
,
1
,
""
},
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
0
,
0
,
1
,
""
},
{
"IOCR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
{
"IOCR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
0
,
0
,
1
,
""
},
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
0
,
0
,
1
,
""
},
{
"AlarmCR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
{
"AlarmCR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
0
,
0
,
1
,
""
},
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
0
,
0
,
1
,
""
},
{
"SubmoduleDataBlockVersion"
,
gsdml_eTag_ApplicationRelations
,
{
"SubmoduleDataBlockVersion"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
0
,
0
,
1
,
""
},
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_Unsigned16
,
0
,
0
,
1
,
""
},
// Added without doc, TODO check type and default value
// Added without doc, TODO check type and default value
{
"StartupMode"
,
gsdml_eTag_ApplicationRelations
,
{
"StartupMode"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_String
,
0
,
0
,
1
,
""
},
gsdml_eTag_InterfaceSubmoduleItem
,
gsdml_eType_String
,
0
,
0
,
1
,
""
},
//
//
// TimingProperties
// TimingProperties
//
//
{
"SendClock"
,
gsdml_eTag_TimingProperties
,
gsdml_eTag_
,
{
"SendClock"
,
gsdml_eTag_TimingProperties
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sTimingProperties
,
SendClock
),
0
,
"32"
},
offsetof
(
gsdml_sTimingProperties
,
SendClock
),
0
,
"32"
},
{
"ReductionRatio"
,
gsdml_eTag_TimingProperties
,
gsdml_eTag_
,
{
"ReductionRatio"
,
gsdml_eTag_TimingProperties
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sTimingProperties
,
ReductionRatio
),
0
,
offsetof
(
gsdml_sTimingProperties
,
ReductionRatio
),
0
,
"1 2 4 8 16 32 64 128 256 512"
},
"1 2 4 8 16 32 64 128 256 512"
},
{
"ReductionRatioPow2"
,
gsdml_eTag_TimingProperties
,
gsdml_eTag_
,
{
"ReductionRatioPow2"
,
gsdml_eTag_TimingProperties
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sTimingProperties
,
ReductionRatioPow2
),
0
,
"0"
},
offsetof
(
gsdml_sTimingProperties
,
ReductionRatioPow2
),
0
,
"0"
},
{
"ReductionRationNonPow2"
,
gsdml_eTag_TimingProperties
,
gsdml_eTag_
,
{
"ReductionRationNonPow2"
,
gsdml_eTag_TimingProperties
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sTimingProperties
,
ReductionRatioNonPow2
),
0
,
"0"
},
offsetof
(
gsdml_sTimingProperties
,
ReductionRatioNonPow2
),
0
,
"0"
},
//
//
// RT_Class3TimingProperties
// RT_Class3TimingProperties
//
//
{
"SendClock"
,
gsdml_eTag_RT_Class3TimingProperties
,
gsdml_eTag_
,
{
"SendClock"
,
gsdml_eTag_RT_Class3TimingProperties
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sRT_Class3TimingProperties
,
SendClock
),
0
,
"32"
},
offsetof
(
gsdml_sRT_Class3TimingProperties
,
SendClock
),
0
,
"32"
},
{
"ReductionRatio"
,
gsdml_eTag_RT_Class3TimingProperties
,
gsdml_eTag_
,
{
"ReductionRatio"
,
gsdml_eTag_RT_Class3TimingProperties
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sRT_Class3TimingProperties
,
ReductionRatio
),
0
,
offsetof
(
gsdml_sRT_Class3TimingProperties
,
ReductionRatio
),
0
,
"1 2 4 8 16"
},
"1 2 4 8 16"
},
{
"ReductionRatioPow2"
,
gsdml_eTag_RT_Class3TimingProperties
,
gsdml_eTag_
,
{
"ReductionRatioPow2"
,
gsdml_eTag_RT_Class3TimingProperties
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sRT_Class3TimingProperties
,
ReductionRatioPow2
),
0
,
"0"
},
offsetof
(
gsdml_sRT_Class3TimingProperties
,
ReductionRatioPow2
),
0
,
"0"
},
{
"ReductionRatioNonPow2"
,
gsdml_eTag_RT_Class3TimingProperties
,
gsdml_eTag_
,
{
"ReductionRatioNonPow2"
,
gsdml_eTag_RT_Class3TimingProperties
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sRT_Class3TimingProperties
,
ReductionRatioNonPow2
),
0
,
"0"
},
offsetof
(
gsdml_sRT_Class3TimingProperties
,
ReductionRatioNonPow2
),
0
,
"0"
},
//
//
// MediaRedundancy
// MediaRedundancy
//
//
{
"RT_MediaRedundancySupported"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
{
"RT_MediaRedundancySupported"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sMediaRedundancy
,
RT_MediaRedundancySupported
),
0
,
"true"
},
offsetof
(
gsdml_sMediaRedundancy
,
RT_MediaRedundancySupported
),
0
,
{
"SupportedRole"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
"true"
},
{
"SupportedRole"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
offsetof
(
gsdml_sMediaRedundancy
,
SupportedRole
),
0
,
"Client"
},
offsetof
(
gsdml_sMediaRedundancy
,
SupportedRole
),
0
,
"Client"
},
// Added without doc, TODO check type and default value
// Added without doc, TODO check type and default value
{
"AdditionalProtocolsSupported"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
{
"AdditionalProtocolsSupported"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sMediaRedundancy
,
AdditionalProtocolsSupported
),
0
,
offsetof
(
gsdml_sMediaRedundancy
,
AdditionalProtocolsSupported
),
0
,
"false"
},
"false"
},
{
"MRPD_Supported"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
{
"MRPD_Supported"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sMediaRedundancy
,
MRPD_Supported
),
0
,
"false"
},
offsetof
(
gsdml_sMediaRedundancy
,
MRPD_Supported
),
0
,
"false"
},
{
"MaxMRP_Instances"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
{
"MaxMRP_Instances"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
gsdml_eType_Integer
,
sizeof
(
gsdml_tInteger
),
gsdml_eType_Integer
,
sizeof
(
gsdml_tInteger
),
offsetof
(
gsdml_sMediaRedundancy
,
MaxMRP_Instances
),
0
,
"1"
},
offsetof
(
gsdml_sMediaRedundancy
,
MaxMRP_Instances
),
0
,
"1"
},
{
"AdditionalForwardingRulesSupported"
,
gsdml_eTag_MediaRedundancy
,
{
"AdditionalForwardingRulesSupported"
,
gsdml_eTag_MediaRedundancy
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sMediaRedundancy
,
AdditionalForwardingRulesSupported
),
0
,
offsetof
(
gsdml_sMediaRedundancy
,
AdditionalForwardingRulesSupported
),
0
,
"false"
},
"false"
},
//
//
// PortSubmoduleItem
// PortSubmoduleItem
//
//
{
"ID"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
{
"ID"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sPortSubmoduleItem
,
ID
),
0
,
""
},
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sPortSubmoduleItem
,
ID
),
0
,
""
},
{
"SubslotNumber"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"SubslotNumber"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sPortSubmoduleItem
,
SubslotNumber
),
0
,
""
},
offsetof
(
gsdml_sPortSubmoduleItem
,
SubslotNumber
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_RefId
,
{
"TextId"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sPortSubmoduleItem
,
TextId
),
0
,
""
},
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sPortSubmoduleItem
,
TextId
),
0
,
""
},
{
"MAUType"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Enum
,
{
"MAUType"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sPortSubmoduleItem
,
MAUType
),
0
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sPortSubmoduleItem
,
MAUType
),
0
,
"100BASETXFD"
},
"100BASETXFD"
},
{
"MAUTypes"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"MAUTypes"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sPortSubmoduleItem
,
MAUTypes
),
0
,
"16"
},
offsetof
(
gsdml_sPortSubmoduleItem
,
MAUTypes
),
0
,
"16"
},
{
"FiberOpticTypes"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"FiberOpticTypes"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sPortSubmoduleItem
,
FiberOpticTypes
),
0
,
""
},
offsetof
(
gsdml_sPortSubmoduleItem
,
FiberOpticTypes
),
0
,
""
},
{
"MaxPortTxDelay"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"MaxPortTxDelay"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sPortSubmoduleItem
,
MaxPortTxDelay
),
0
,
""
},
offsetof
(
gsdml_sPortSubmoduleItem
,
MaxPortTxDelay
),
0
,
""
},
{
"MaxPortRxDelay"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"MaxPortRxDelay"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sPortSubmoduleItem
,
MaxPortRxDelay
),
0
,
""
},
offsetof
(
gsdml_sPortSubmoduleItem
,
MaxPortRxDelay
),
0
,
""
},
{
"SubmoduleIdentNumber"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"SubmoduleIdentNumber"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32hex
,
sizeof
(
gsdml_tUnsigned32hex
),
gsdml_eType_Unsigned32hex
,
sizeof
(
gsdml_tUnsigned32hex
),
offsetof
(
gsdml_sPortSubmoduleItem
,
SubmoduleIdentNumber
),
0
,
""
},
offsetof
(
gsdml_sPortSubmoduleItem
,
SubmoduleIdentNumber
),
0
,
""
},
{
"PortDeactivationSupported"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"PortDeactivationSupported"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sPortSubmoduleItem
,
PortDeactivationSupported
),
0
,
"false"
},
offsetof
(
gsdml_sPortSubmoduleItem
,
PortDeactivationSupported
),
0
,
{
"LinkStateDiagnosisCapability"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
"false"
},
{
"LinkStateDiagnosisCapability"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sPortSubmoduleItem
,
LinkStateDiagnosisCapability
),
0
,
""
},
offsetof
(
gsdml_sPortSubmoduleItem
,
LinkStateDiagnosisCapability
),
0
,
""
},
{
"PowerBudgetControlSupported"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"PowerBudgetControlSupported"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sPortSubmoduleItem
,
PowerBudgetControlSupported
),
0
,
offsetof
(
gsdml_sPortSubmoduleItem
,
PowerBudgetControlSupported
),
0
,
"false"
},
"false"
},
{
"SupportsRingportConfig"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"SupportsRingportConfig"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sPortSubmoduleItem
,
SupportsRingportConfig
),
0
,
"false"
},
offsetof
(
gsdml_sPortSubmoduleItem
,
SupportsRingportConfig
),
0
,
"false"
},
{
"IsDefaultRingport"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"IsDefaultRingport"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sPortSubmoduleItem
,
IsDefaultRingport
),
0
,
"false"
},
offsetof
(
gsdml_sPortSubmoduleItem
,
IsDefaultRingport
),
0
,
"false"
},
// Added without doc, TODO check type and default value
// Added without doc, TODO check type and default value
{
"CheckMAUTypeSupported"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"CheckMAUTypeSupported"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sPortSubmoduleItem
,
CheckMAUTypeSupported
),
0
,
"false"
},
offsetof
(
gsdml_sPortSubmoduleItem
,
CheckMAUTypeSupported
),
0
,
"false"
},
{
"CheckMAUTypeDifferenceSupported"
,
gsdml_eTag_PortSubmoduleItem
,
{
"CheckMAUTypeDifferenceSupported"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_
,
sizeof
(
gsdml_tBoolean
),
gsdml_eTag_
,
gsdml_eType_
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sPortSubmoduleItem
,
CheckMAUTypeDifferenceSupported
),
0
,
offsetof
(
gsdml_sPortSubmoduleItem
,
CheckMAUTypeDifferenceSupported
),
0
,
"false"
},
"false"
},
{
"Writeable_IM_Records"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"Writeable_IM_Records"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sPortSubmoduleItem
,
Writeable_IM_Records
),
0
,
"0"
},
offsetof
(
gsdml_sPortSubmoduleItem
,
Writeable_IM_Records
),
0
,
"0"
},
{
"ShortPreamble100MBitSupported"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
{
"ShortPreamble100MBitSupported"
,
gsdml_eTag_PortSubmoduleItem
,
gsdml_eTag_
,
gsdml_eType_
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sPortSubmoduleItem
,
ShortPreamble100MBitSupported
),
0
,
offsetof
(
gsdml_sPortSubmoduleItem
,
ShortPreamble100MBitSupported
),
0
,
"false"
},
"false"
},
//
//
// MAUTypeList and MAUTypeItem
// MAUTypeList and MAUTypeItem
//
//
{
"Value"
,
gsdml_eTag_MAUTypeItem
,
gsdml_eTag_MAUTypeList
,
{
"Value"
,
gsdml_eTag_MAUTypeItem
,
gsdml_eTag_MAUTypeList
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sMAUTypeItem
,
Value
),
0
,
""
},
offsetof
(
gsdml_sMAUTypeItem
,
Value
),
0
,
""
},
{
"AdjustSupported"
,
gsdml_eTag_MAUTypeItem
,
gsdml_eTag_MAUTypeList
,
{
"AdjustSupported"
,
gsdml_eTag_MAUTypeItem
,
gsdml_eTag_MAUTypeList
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sMAUTypeItem
,
AdjustSupported
),
0
,
"false"
},
offsetof
(
gsdml_sMAUTypeItem
,
AdjustSupported
),
0
,
"false"
},
//
//
// DeviceAccessPointItem-ApplicationRelations
// DeviceAccessPointItem-ApplicationRelations
//
//
{
"AR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
{
"AR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDeviceAccessPointItem_ApplicationRelations
,
offsetof
(
AR_BlockVersion
),
gsdml_sDeviceAccessPointItem_ApplicationRelations
,
AR_BlockVersion
),
0
,
""
},
0
,
""
},
{
"IOCR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
{
"IOCR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDeviceAccessPointItem_ApplicationRelations
,
offsetof
(
IOCR_BlockVersion
),
gsdml_sDeviceAccessPointItem_ApplicationRelations
,
IOCR_BlockVersion
),
0
,
""
},
0
,
""
},
{
"AlarmCR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
{
"AlarmCR_BlockVersion"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDeviceAccessPointItem_ApplicationRelations
,
offsetof
(
gsdml_sDeviceAccessPointItem_ApplicationRelations
,
AlarmCR_BlockVersion
),
AlarmCR_BlockVersion
),
0
,
""
},
0
,
""
},
{
"SubmoduleDataBlockVersion"
,
gsdml_eTag_ApplicationRelations
,
{
"SubmoduleDataBlockVersion"
,
gsdml_eTag_ApplicationRelations
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sDeviceAccessPointItem_ApplicationRelations
,
offsetof
(
gsdml_sDeviceAccessPointItem_ApplicationRelations
,
SubmoduleDataBlockVersion
),
SubmoduleDataBlockVersion
),
0
,
""
},
0
,
""
},
//
//
// SubmoduleItemRef
// SubmoduleItemRef
//
//
{
"SubmoduleItemTarget"
,
gsdml_eTag_SubmoduleItemRef
,
gsdml_eTag_
,
{
"SubmoduleItemTarget"
,
gsdml_eTag_SubmoduleItemRef
,
gsdml_eTag_
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sSubmoduleItemRef
,
SubmoduleItemTarget
),
0
,
""
},
offsetof
(
gsdml_sSubmoduleItemRef
,
SubmoduleItemTarget
),
0
,
""
},
{
"AllowedInSubslots"
,
gsdml_eTag_SubmoduleItemRef
,
gsdml_eTag_
,
{
"AllowedInSubslots"
,
gsdml_eTag_SubmoduleItemRef
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sSubmoduleItemRef
,
AllowedInSubslots
),
0
,
""
},
offsetof
(
gsdml_sSubmoduleItemRef
,
AllowedInSubslots
),
0
,
""
},
{
"UsedInSubslots"
,
gsdml_eTag_SubmoduleItemRef
,
gsdml_eTag_
,
{
"UsedInSubslots"
,
gsdml_eTag_SubmoduleItemRef
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sSubmoduleItemRef
,
UsedInSubslots
),
0
,
""
},
offsetof
(
gsdml_sSubmoduleItemRef
,
UsedInSubslots
),
0
,
""
},
{
"FixedInSubslots"
,
gsdml_eTag_SubmoduleItemRef
,
gsdml_eTag_
,
{
"FixedInSubslots"
,
gsdml_eTag_SubmoduleItemRef
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sSubmoduleItemRef
,
FixedInSubslots
),
0
,
""
},
offsetof
(
gsdml_sSubmoduleItemRef
,
FixedInSubslots
),
0
,
""
},
//
//
// SlotGroup
// SlotGroup
//
//
{
"SlotList"
,
gsdml_eTag_SlotGroup
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
{
"SlotList"
,
gsdml_eTag_SlotGroup
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sSlotGroup
,
SlotList
),
0
,
""
},
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sSlotGroup
,
SlotList
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_SlotGroup
,
gsdml_eType_RefId
,
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_SlotGroup
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sSlotGroup
,
Name
),
0
,
""
},
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sSlotGroup
,
Name
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_InfoText
,
gsdml_eTag_SlotGroup
,
gsdml_eType_RefId
,
{
"TextId"
,
gsdml_eTag_InfoText
,
gsdml_eTag_SlotGroup
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sSlotGroup
,
InfoText
),
0
,
""
},
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sSlotGroup
,
InfoText
),
0
,
""
},
//
//
// ModuleItem
// ModuleItem
//
//
{
"ID"
,
gsdml_eTag_ModuleItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
{
"ID"
,
gsdml_eTag_ModuleItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
)
,
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sModuleItem
,
ID
),
0
,
""
},
offsetof
(
gsdml_sModuleItem
,
ID
),
0
,
""
},
{
"ModuleIdentNumber"
,
gsdml_eTag_ModuleItem
,
gsdml_eTag_
,
{
"ModuleIdentNumber"
,
gsdml_eTag_ModuleItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32hex
,
sizeof
(
gsdml_tUnsigned32hex
),
gsdml_eType_Unsigned32hex
,
sizeof
(
gsdml_tUnsigned32hex
),
offsetof
(
gsdml_sModuleItem
,
ModuleIdentNumber
),
0
,
""
},
offsetof
(
gsdml_sModuleItem
,
ModuleIdentNumber
),
0
,
""
},
{
"RequiredSchemaVersion"
,
gsdml_eTag_ModuleItem
,
gsdml_eTag_
,
{
"RequiredSchemaVersion"
,
gsdml_eTag_ModuleItem
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sModuleItem
,
RequiredSchemaVersion
),
0
,
"V1.0"
},
offsetof
(
gsdml_sModuleItem
,
RequiredSchemaVersion
),
0
,
"V1.0"
},
{
"PhysicalSubslots"
,
gsdml_eTag_ModuleItem
,
gsdml_eTag_
,
{
"PhysicalSubslots"
,
gsdml_eTag_ModuleItem
,
gsdml_eTag_
,
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
gsdml_eType_ValueList
,
sizeof
(
gsdml_tValueList
),
offsetof
(
gsdml_sModuleItem
,
PhysicalSubslots
),
0
,
""
},
offsetof
(
gsdml_sModuleItem
,
PhysicalSubslots
),
0
,
""
},
//
//
// ValueItem
// ValueItem
//
//
{
"ID"
,
gsdml_eTag_ValueItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
),
{
"ID"
,
gsdml_eTag_ValueItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sValueItem
,
ID
),
0
,
""
},
offsetof
(
gsdml_sValueItem
,
ID
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_Help
,
gsdml_eTag_ValueItem
,
gsdml_eType_RefIdT
,
{
"TextId"
,
gsdml_eTag_Help
,
gsdml_eTag_ValueItem
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sValueItem
,
Help
),
0
,
""
},
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sValueItem
,
Help
),
0
,
""
},
//
//
// Assign
// Assign
//
//
{
"Content"
,
gsdml_eTag_Assign
,
gsdml_eTag_
,
gsdml_eType_String
,
{
"Content"
,
gsdml_eTag_Assign
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sAssign
,
Content
),
0
,
""
},
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sAssign
,
Content
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_Assign
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
{
"TextId"
,
gsdml_eTag_Assign
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sAssign
,
TextId
),
0
,
""
},
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sAssign
,
TextId
),
0
,
""
},
//
//
// ChannelDiagItem
// ChannelDiagItem
//
//
{
"ErrorType"
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eTag_
,
{
"ErrorType"
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sChannelDiagItem
,
ErrorType
),
0
,
""
},
offsetof
(
gsdml_sChannelDiagItem
,
ErrorType
),
0
,
""
},
{
"MaintenanceAlarmState"
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eTag_
,
{
"MaintenanceAlarmState"
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eTag_
,
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
offsetof
(
gsdml_sChannelDiagItem
,
ErrorType
),
0
,
""
},
offsetof
(
gsdml_sChannelDiagItem
,
ErrorType
),
0
,
""
},
{
"API"
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
{
"API"
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sChannelDiagItem
,
API
),
0
,
""
},
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sChannelDiagItem
,
API
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eType_RefId
,
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sChannelDiagItem
,
Name
),
0
,
""
},
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sChannelDiagItem
,
Name
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_Help
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eType_RefId
,
{
"TextId"
,
gsdml_eTag_Help
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sChannelDiagItem
,
Help
),
0
,
""
},
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sChannelDiagItem
,
Help
),
0
,
""
},
//
//
// ExtChannelDiagItem
// ExtChannelDiagItem
//
//
{
"ErrorType"
,
gsdml_eTag_ExtChannelDiagItem
,
gsdml_eTag_
,
{
"ErrorType"
,
gsdml_eTag_ExtChannelDiagItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sExtChannelDiagItem
,
ErrorType
),
0
,
""
},
offsetof
(
gsdml_sExtChannelDiagItem
,
ErrorType
),
0
,
""
},
{
"MaintenanceAlarmState"
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eTag_
,
{
"MaintenanceAlarmState"
,
gsdml_eTag_ChannelDiagItem
,
gsdml_eTag_
,
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
gsdml_eType_TokenList
,
sizeof
(
gsdml_tTokenList
),
offsetof
(
gsdml_sExtChannelDiagItem
,
ErrorType
),
0
,
""
},
offsetof
(
gsdml_sExtChannelDiagItem
,
ErrorType
),
0
,
""
},
{
"API"
,
gsdml_eTag_ExtChannelDiagItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
{
"API"
,
gsdml_eTag_ExtChannelDiagItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sExtChannelDiagItem
,
API
),
0
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sExtChannelDiagItem
,
API
),
0
,
""
},
""
},
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_ExtChannelDiagItem
,
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_ExtChannelDiagItem
,
gsdml_eType_RefId
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sExtChannelDiagItem
,
Name
),
0
,
""
},
offsetof
(
gsdml_sExtChannelDiagItem
,
Name
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_Help
,
gsdml_eTag_ExtChannelDiagItem
,
gsdml_eType_RefId
,
{
"TextId"
,
gsdml_eTag_Help
,
gsdml_eTag_ExtChannelDiagItem
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sExtChannelDiagItem
,
Help
),
0
,
""
},
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sExtChannelDiagItem
,
Help
),
0
,
""
},
//
//
// UnitDiagTypeItem
// UnitDiagTypeItem
//
//
{
"UserStructureIdentifier"
,
gsdml_eTag_UnitDiagTypeItem
,
gsdml_eTag_
,
{
"UserStructureIdentifier"
,
gsdml_eTag_UnitDiagTypeItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sUnitDiagTypeItem
,
UserStructureIdentifier
),
0
,
""
},
offsetof
(
gsdml_sUnitDiagTypeItem
,
UserStructureIdentifier
),
0
,
""
},
{
"API"
,
gsdml_eTag_UnitDiagTypeItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
{
"API"
,
gsdml_eTag_UnitDiagTypeItem
,
gsdml_eTag_
,
gsdml_eType_Unsigned32
,
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sUnitDiagTypeItem
,
API
),
0
,
""
},
sizeof
(
gsdml_tUnsigned32
),
offsetof
(
gsdml_sUnitDiagTypeItem
,
API
),
0
,
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_UnitDiagTypeItem
,
gsdml_eType_RefIdT
,
""
},
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sUnitDiagTypeItem
,
Name
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_UnitDiagTypeItem
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sUnitDiagTypeItem
,
Name
),
0
,
""
},
//
//
// GraphicItem
// GraphicItem
//
//
{
"ID"
,
gsdml_eTag_GraphicItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
{
"ID"
,
gsdml_eTag_GraphicItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sGraphicItem
,
ID
),
0
,
""
},
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sGraphicItem
,
ID
),
0
,
""
},
{
"GraphicFile"
,
gsdml_eTag_GraphicItem
,
gsdml_eTag_
,
gsdml_eType_String
,
{
"GraphicFile"
,
gsdml_eTag_GraphicItem
,
gsdml_eTag_
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sGraphicItem
,
GraphicFile
),
0
,
""
},
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sGraphicItem
,
GraphicFile
),
0
,
""
},
//
//
// CategoryItem
// CategoryItem
//
//
{
"ID"
,
gsdml_eTag_CategoryItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
{
"ID"
,
gsdml_eTag_CategoryItem
,
gsdml_eTag_
,
gsdml_eType_Id
,
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sCategoryItem
,
ID
),
0
,
""
},
sizeof
(
gsdml_tId
),
offsetof
(
gsdml_sCategoryItem
,
ID
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_CategoryItem
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
{
"TextId"
,
gsdml_eTag_CategoryItem
,
gsdml_eTag_
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sCategoryItem
,
TextId
),
0
,
""
},
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sCategoryItem
,
TextId
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_InfoText
,
gsdml_eTag_CategoryItem
,
gsdml_eType_RefId
,
{
"TextId"
,
gsdml_eTag_InfoText
,
gsdml_eTag_CategoryItem
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sCategoryItem
,
InfoText
),
0
,
""
},
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sCategoryItem
,
InfoText
),
0
,
""
},
//
//
// Text
// Text
//
//
{
"TextId"
,
gsdml_eTag_Text
,
gsdml_eTag_
,
gsdml_eType_IdT
,
{
"TextId"
,
gsdml_eTag_Text
,
gsdml_eTag_
,
gsdml_eType_IdT
,
sizeof
(
gsdml_tIdT
)
,
sizeof
(
gsdml_tIdT
),
offsetof
(
gsdml_sText
,
TextId
),
0
,
""
},
offsetof
(
gsdml_sText
,
TextId
),
0
,
""
},
{
"Value"
,
gsdml_eTag_Text
,
gsdml_eTag_
,
gsdml_eType_AllocatedString
,
0
,
{
"Value"
,
gsdml_eTag_Text
,
gsdml_eTag_
,
gsdml_eType_AllocatedString
,
0
,
offsetof
(
gsdml_sText
,
Value
),
0
,
""
},
offsetof
(
gsdml_sText
,
Value
),
0
,
""
},
//
//
// Language
// Language
//
//
{
"xml:lang"
,
gsdml_eTag_Language
,
gsdml_eTag_
,
gsdml_eType_Enum
,
{
"xml:lang"
,
gsdml_eTag_Language
,
gsdml_eTag_
,
gsdml_eType_Enum
,
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sLanguage
,
xml_lang
),
0
,
""
},
sizeof
(
gsdml_tEnum
),
offsetof
(
gsdml_sLanguage
,
xml_lang
),
0
,
""
},
// MenuItem
// MenuItem
{
"ID"
,
gsdml_eTag_MenuItem
,
gsdml_eTag_MenuList
,
gsdml_eType_RefId
,
{
"ID"
,
gsdml_eTag_MenuItem
,
gsdml_eTag_MenuList
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sMenuItem
,
ID
),
0
,
""
},
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sMenuItem
,
ID
),
0
,
""
},
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_MenuItem
,
gsdml_eType_RefIdT
,
{
"TextId"
,
gsdml_eTag_Name
,
gsdml_eTag_MenuItem
,
gsdml_eType_RefIdT
,
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sMenuItem
,
Name
),
0
,
""
},
sizeof
(
gsdml_tRefIdT
),
offsetof
(
gsdml_sMenuItem
,
Name
),
0
,
""
},
// ParameterRef
// ParameterRef
{
"ParameterTarget"
,
gsdml_eTag_ParameterRef
,
gsdml_eTag_MenuItem
,
{
"ParameterTarget"
,
gsdml_eTag_ParameterRef
,
gsdml_eTag_MenuItem
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sParameterRef
,
ParameterTarget
),
0
,
""
},
offsetof
(
gsdml_sParameterRef
,
ParameterTarget
),
0
,
""
},
// MenuRef
// MenuRef
{
"MenuTarget"
,
gsdml_eTag_MenuRef
,
gsdml_eTag_MenuItem
,
gsdml_eType_RefId
,
{
"MenuTarget"
,
gsdml_eTag_MenuRef
,
gsdml_eTag_MenuItem
,
gsdml_eType_RefId
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sParameterRef
,
ParameterTarget
),
0
,
sizeof
(
gsdml_tRefId
),
offsetof
(
gsdml_sParameterRef
,
ParameterTarget
),
0
,
""
},
""
},
// SystemRedundancy
// SystemRedundancy
{
"DeviceType"
,
gsdml_eTag_SystemRedundancy
,
{
"DeviceType"
,
gsdml_eTag_SystemRedundancy
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_String
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sSystemRedundancy
,
DeviceType
),
0
,
offsetof
(
gsdml_sSystemRedundancy
,
DeviceType
),
0
,
""
},
""
},
{
"MaxSwitchOverTime"
,
gsdml_eTag_SystemRedundancy
,
{
"MaxSwitchOverTime"
,
gsdml_eTag_SystemRedundancy
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sSystemRedundancy
,
MaxSwitchOverTime
),
0
,
""
},
offsetof
(
gsdml_sSystemRedundancy
,
MaxSwitchOverTime
),
0
,
""
},
{
"RT_InputOnBackupAR_Supported"
,
gsdml_eTag_SystemRedundancy
,
{
"RT_InputOnBackupAR_Supported"
,
gsdml_eTag_SystemRedundancy
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Boolean
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sSystemRedundancy
,
RT_InputOnBackupAR_Supported
),
0
,
""
},
offsetof
(
gsdml_sSystemRedundancy
,
RT_InputOnBackupAR_Supported
),
0
,
""
},
{
"NumberOfAR_Sets"
,
gsdml_eTag_SystemRedundancy
,
{
"NumberOfAR_Sets"
,
gsdml_eTag_SystemRedundancy
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Unsigned16
,
sizeof
(
gsdml_tUnsigned16
),
sizeof
(
gsdml_tUnsigned16
),
offsetof
(
gsdml_sSystemRedundancy
,
NumberOfAR_Sets
),
0
,
""
},
offsetof
(
gsdml_sSystemRedundancy
,
NumberOfAR_Sets
),
0
,
""
},
{
"DataInvalidOnBackupAR_Supported"
,
gsdml_eTag_SystemRedundancy
,
{
"DataInvalidOnBackupAR_Supported"
,
gsdml_eTag_SystemRedundancy
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Boolean
,
gsdml_eTag_DeviceAccessPointItem
,
gsdml_eType_Boolean
,
sizeof
(
gsdml_tBoolean
),
sizeof
(
gsdml_tBoolean
),
offsetof
(
gsdml_sSystemRedundancy
,
DataInvalidOnBackupAR_Supported
),
0
,
""
},
offsetof
(
gsdml_sSystemRedundancy
,
DataInvalidOnBackupAR_Supported
),
0
,
""
},
// PROFIenergy
// PROFIenergy
{
"ProfileVersion"
,
gsdml_eTag_PROFIenergy
,
gsdml_eTag_VirtualSubmoduleItem
,
{
"ProfileVersion"
,
gsdml_eTag_PROFIenergy
,
gsdml_eTag_VirtualSubmoduleItem
,
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
gsdml_eType_String
,
sizeof
(
gsdml_tString
),
offsetof
(
gsdml_sPROFIenergy
,
ProfileVersion
),
0
,
""
},
offsetof
(
gsdml_sPROFIenergy
,
ProfileVersion
),
0
,
""
},
// Signature, ignored
// Signature, ignored
{
"Id"
,
gsdml_eTag_Signature
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
{
"Id"
,
gsdml_eTag_Signature
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
// CanonicalizationMethod , ignored
// CanonicalizationMethod , ignored
{
"Algorithm"
,
gsdml_eTag_CanonicalizationMethod
,
gsdml_eTag_
,
gsdml_eType_
,
{
"Algorithm"
,
gsdml_eTag_CanonicalizationMethod
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
0
,
0
,
1
,
""
},
// SignatureMethod, ignored
// SignatureMethod, ignored
{
"Algorithm"
,
gsdml_eTag_SignatureMethod
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
{
"Algorithm"
,
gsdml_eTag_SignatureMethod
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
1
,
""
},
""
},
// Reference, ignored
// Reference, ignored
{
"URI"
,
gsdml_eTag_Reference
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
{
"URI"
,
gsdml_eTag_Reference
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
// Transform, ignored
// Transform, ignored
{
"Algorithm"
,
gsdml_eTag_Transform
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
{
"Algorithm"
,
gsdml_eTag_Transform
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
// DigestMethod, ignored
// DigestMethod, ignored
{
"Algorithm"
,
gsdml_eTag_DigestMethod
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
{
"Algorithm"
,
gsdml_eTag_DigestMethod
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
""
},
// SignatureProperty, ignored
// SignatureProperty, ignored
{
"Id"
,
gsdml_eTag_SignatureProperty
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
{
"Id"
,
gsdml_eTag_SignatureProperty
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
""
},
{
"Target"
,
gsdml_eTag_SignatureProperty
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
{
"Target"
,
gsdml_eTag_SignatureProperty
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
""
},
// SignatureProperties, ignored
// SignatureProperties, ignored
{
"Id"
,
gsdml_eTag_SignatureProperties
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
{
"Id"
,
gsdml_eTag_SignatureProperties
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
1
,
""
},
""
},
//
//
{
""
,
gsdml_eTag_
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
0
,
""
}};
{
""
,
gsdml_eTag_
,
gsdml_eTag_
,
gsdml_eType_
,
0
,
0
,
0
,
""
}
};
pn_gsdml
::
pn_gsdml
()
pn_gsdml
::
pn_gsdml
()
:
logglevel
(
0
),
first_token
(
true
),
state
(
gsdml_eState_Init
),
line_cnt
(
1
),
:
logglevel
(
0
),
first_token
(
true
),
state
(
gsdml_eState_Init
),
line_cnt
(
1
),
...
...
profibus/lib/cow/src/cow_pn_gsdml.h
View file @
8e4db86d
...
@@ -50,6 +50,7 @@ typedef struct
...
@@ -50,6 +50,7 @@ typedef struct
}
gsdml_sModuleClass
;
}
gsdml_sModuleClass
;
typedef
char
gsdml_tString80
[
80
];
typedef
char
gsdml_tString80
[
80
];
typedef
char
gsdml_tString2048
[
2048
];
typedef
char
gsdml_tString1024
[
1024
];
typedef
char
gsdml_tString1024
[
1024
];
typedef
char
gsdml_tString512
[
512
];
typedef
char
gsdml_tString512
[
512
];
typedef
char
gsdml_tString
[
80
];
typedef
char
gsdml_tString
[
80
];
...
@@ -711,7 +712,7 @@ public:
...
@@ -711,7 +712,7 @@ public:
typedef
struct
typedef
struct
{
{
gsdml_tUnsigned32
ByteOffset
;
gsdml_tUnsigned32
ByteOffset
;
gsdml_tString
1024
Data
;
gsdml_tString
2048
Data
;
}
gsdml_sConst
;
}
gsdml_sConst
;
class
gsdml_Const
class
gsdml_Const
...
...
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