* add include files and static library due to problems with AMALGAM'ED
distri and nodeset feature * add UaModeler project including XML export * add nodeset using test server
This commit is contained in:
401
include/ua_transport_generated.c
Normal file
401
include/ua_transport_generated.c
Normal file
@ -0,0 +1,401 @@
|
||||
/* Generated from Opc.Ua.Types.bsd, Custom.Opc.Ua.Transport.bsd with script /home/wn/Sources/open62541-open62541-395ce48/tools/generate_datatypes.py
|
||||
* on host debianX by user wn at 2016-06-08 10:05:20 */
|
||||
|
||||
#include "stddef.h"
|
||||
#include "ua_types.h"
|
||||
#include "ua_transport_generated.h"
|
||||
|
||||
/* SecureConversationMessageAbortBody */
|
||||
static UA_DataTypeMember SecureConversationMessageAbortBody_members[2] = {
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "error",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = 0,
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_STRING,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "reason",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_SecureConversationMessageAbortBody, reason) - offsetof(UA_SecureConversationMessageAbortBody, error) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},};
|
||||
|
||||
/* SecureConversationMessageFooter */
|
||||
static UA_DataTypeMember SecureConversationMessageFooter_members[2] = {
|
||||
{ .memberTypeIndex = UA_TYPES_BYTE,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "padding",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = 0,
|
||||
.isArray = true
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_BYTE,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "signature",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_SecureConversationMessageFooter, signature) - offsetof(UA_SecureConversationMessageFooter, padding) - sizeof(void*),
|
||||
.isArray = false
|
||||
},};
|
||||
|
||||
/* TcpHelloMessage */
|
||||
static UA_DataTypeMember TcpHelloMessage_members[6] = {
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "protocolVersion",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = 0,
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "receiveBufferSize",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_TcpHelloMessage, receiveBufferSize) - offsetof(UA_TcpHelloMessage, protocolVersion) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "sendBufferSize",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_TcpHelloMessage, sendBufferSize) - offsetof(UA_TcpHelloMessage, receiveBufferSize) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "maxMessageSize",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_TcpHelloMessage, maxMessageSize) - offsetof(UA_TcpHelloMessage, sendBufferSize) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "maxChunkCount",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_TcpHelloMessage, maxChunkCount) - offsetof(UA_TcpHelloMessage, maxMessageSize) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_STRING,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "endpointUrl",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_TcpHelloMessage, endpointUrl) - offsetof(UA_TcpHelloMessage, maxChunkCount) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},};
|
||||
|
||||
/* MessageType */
|
||||
static UA_DataTypeMember MessageType_members[1] = {
|
||||
{ .memberTypeIndex = UA_TYPES_INT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = 0,
|
||||
.isArray = false
|
||||
},};
|
||||
|
||||
/* AsymmetricAlgorithmSecurityHeader */
|
||||
static UA_DataTypeMember AsymmetricAlgorithmSecurityHeader_members[3] = {
|
||||
{ .memberTypeIndex = UA_TYPES_BYTESTRING,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "securityPolicyUri",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = 0,
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_BYTESTRING,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "senderCertificate",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_AsymmetricAlgorithmSecurityHeader, senderCertificate) - offsetof(UA_AsymmetricAlgorithmSecurityHeader, securityPolicyUri) - sizeof(UA_ByteString),
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_BYTESTRING,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "receiverCertificateThumbprint",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_AsymmetricAlgorithmSecurityHeader, receiverCertificateThumbprint) - offsetof(UA_AsymmetricAlgorithmSecurityHeader, senderCertificate) - sizeof(UA_ByteString),
|
||||
.isArray = false
|
||||
},};
|
||||
|
||||
/* TcpAcknowledgeMessage */
|
||||
static UA_DataTypeMember TcpAcknowledgeMessage_members[5] = {
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "protocolVersion",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = 0,
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "receiveBufferSize",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_TcpAcknowledgeMessage, receiveBufferSize) - offsetof(UA_TcpAcknowledgeMessage, protocolVersion) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "sendBufferSize",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_TcpAcknowledgeMessage, sendBufferSize) - offsetof(UA_TcpAcknowledgeMessage, receiveBufferSize) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "maxMessageSize",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_TcpAcknowledgeMessage, maxMessageSize) - offsetof(UA_TcpAcknowledgeMessage, sendBufferSize) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "maxChunkCount",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_TcpAcknowledgeMessage, maxChunkCount) - offsetof(UA_TcpAcknowledgeMessage, maxMessageSize) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},};
|
||||
|
||||
/* SequenceHeader */
|
||||
static UA_DataTypeMember SequenceHeader_members[2] = {
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "sequenceNumber",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = 0,
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "requestId",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_SequenceHeader, requestId) - offsetof(UA_SequenceHeader, sequenceNumber) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},};
|
||||
|
||||
/* TcpMessageHeader */
|
||||
static UA_DataTypeMember TcpMessageHeader_members[2] = {
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "messageTypeAndChunkType",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = 0,
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "messageSize",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_TcpMessageHeader, messageSize) - offsetof(UA_TcpMessageHeader, messageTypeAndChunkType) - sizeof(UA_UInt32),
|
||||
.isArray = false
|
||||
},};
|
||||
|
||||
/* ChunkType */
|
||||
static UA_DataTypeMember ChunkType_members[1] = {
|
||||
{ .memberTypeIndex = UA_TYPES_INT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = 0,
|
||||
.isArray = false
|
||||
},};
|
||||
|
||||
/* SymmetricAlgorithmSecurityHeader */
|
||||
static UA_DataTypeMember SymmetricAlgorithmSecurityHeader_members[1] = {
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "tokenId",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = 0,
|
||||
.isArray = false
|
||||
},};
|
||||
|
||||
/* SecureConversationMessageHeader */
|
||||
static UA_DataTypeMember SecureConversationMessageHeader_members[2] = {
|
||||
{ .memberTypeIndex = UA_TRANSPORT_TCPMESSAGEHEADER,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "messageHeader",
|
||||
#endif
|
||||
.namespaceZero = false,
|
||||
.padding = 0,
|
||||
.isArray = false
|
||||
},
|
||||
{ .memberTypeIndex = UA_TYPES_UINT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.memberName = "secureChannelId",
|
||||
#endif
|
||||
.namespaceZero = true,
|
||||
.padding = offsetof(UA_SecureConversationMessageHeader, secureChannelId) - offsetof(UA_SecureConversationMessageHeader, messageHeader) - sizeof(UA_TcpMessageHeader),
|
||||
.isArray = false
|
||||
},};
|
||||
const UA_DataType UA_TRANSPORT[UA_TRANSPORT_COUNT] = {
|
||||
|
||||
/* SecureConversationMessageAbortBody */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TRANSPORT_SECURECONVERSATIONMESSAGEABORTBODY,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "SecureConversationMessageAbortBody",
|
||||
#endif
|
||||
.memSize = sizeof(UA_SecureConversationMessageAbortBody),
|
||||
.builtin = false,
|
||||
.fixedSize = false,
|
||||
.overlayable = false,
|
||||
.membersSize = 2,
|
||||
.members = SecureConversationMessageAbortBody_members },
|
||||
|
||||
/* SecureConversationMessageFooter */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TRANSPORT_SECURECONVERSATIONMESSAGEFOOTER,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "SecureConversationMessageFooter",
|
||||
#endif
|
||||
.memSize = sizeof(UA_SecureConversationMessageFooter),
|
||||
.builtin = false,
|
||||
.fixedSize = false,
|
||||
.overlayable = false,
|
||||
.membersSize = 2,
|
||||
.members = SecureConversationMessageFooter_members },
|
||||
|
||||
/* TcpHelloMessage */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TRANSPORT_TCPHELLOMESSAGE,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "TcpHelloMessage",
|
||||
#endif
|
||||
.memSize = sizeof(UA_TcpHelloMessage),
|
||||
.builtin = false,
|
||||
.fixedSize = false,
|
||||
.overlayable = false,
|
||||
.membersSize = 6,
|
||||
.members = TcpHelloMessage_members },
|
||||
|
||||
/* MessageType */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TYPES_INT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "MessageType",
|
||||
#endif
|
||||
.memSize = sizeof(UA_MessageType),
|
||||
.builtin = true,
|
||||
.fixedSize = true,
|
||||
.overlayable = UA_BINARY_OVERLAYABLE_INTEGER,
|
||||
.membersSize = 1,
|
||||
.members = MessageType_members },
|
||||
|
||||
/* AsymmetricAlgorithmSecurityHeader */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "AsymmetricAlgorithmSecurityHeader",
|
||||
#endif
|
||||
.memSize = sizeof(UA_AsymmetricAlgorithmSecurityHeader),
|
||||
.builtin = false,
|
||||
.fixedSize = false,
|
||||
.overlayable = false,
|
||||
.membersSize = 3,
|
||||
.members = AsymmetricAlgorithmSecurityHeader_members },
|
||||
|
||||
/* TcpAcknowledgeMessage */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "TcpAcknowledgeMessage",
|
||||
#endif
|
||||
.memSize = sizeof(UA_TcpAcknowledgeMessage),
|
||||
.builtin = false,
|
||||
.fixedSize = true,
|
||||
.overlayable = true && UA_BINARY_OVERLAYABLE_INTEGER && UA_BINARY_OVERLAYABLE_INTEGER && offsetof(UA_TcpAcknowledgeMessage, receiveBufferSize) == (offsetof(UA_TcpAcknowledgeMessage, protocolVersion) + sizeof(UA_UInt32)) && UA_BINARY_OVERLAYABLE_INTEGER && offsetof(UA_TcpAcknowledgeMessage, sendBufferSize) == (offsetof(UA_TcpAcknowledgeMessage, receiveBufferSize) + sizeof(UA_UInt32)) && UA_BINARY_OVERLAYABLE_INTEGER && offsetof(UA_TcpAcknowledgeMessage, maxMessageSize) == (offsetof(UA_TcpAcknowledgeMessage, sendBufferSize) + sizeof(UA_UInt32)) && UA_BINARY_OVERLAYABLE_INTEGER && offsetof(UA_TcpAcknowledgeMessage, maxChunkCount) == (offsetof(UA_TcpAcknowledgeMessage, maxMessageSize) + sizeof(UA_UInt32)),
|
||||
.membersSize = 5,
|
||||
.members = TcpAcknowledgeMessage_members },
|
||||
|
||||
/* SequenceHeader */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TRANSPORT_SEQUENCEHEADER,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "SequenceHeader",
|
||||
#endif
|
||||
.memSize = sizeof(UA_SequenceHeader),
|
||||
.builtin = false,
|
||||
.fixedSize = true,
|
||||
.overlayable = true && UA_BINARY_OVERLAYABLE_INTEGER && UA_BINARY_OVERLAYABLE_INTEGER && offsetof(UA_SequenceHeader, requestId) == (offsetof(UA_SequenceHeader, sequenceNumber) + sizeof(UA_UInt32)),
|
||||
.membersSize = 2,
|
||||
.members = SequenceHeader_members },
|
||||
|
||||
/* TcpMessageHeader */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TRANSPORT_TCPMESSAGEHEADER,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "TcpMessageHeader",
|
||||
#endif
|
||||
.memSize = sizeof(UA_TcpMessageHeader),
|
||||
.builtin = false,
|
||||
.fixedSize = true,
|
||||
.overlayable = true && UA_BINARY_OVERLAYABLE_INTEGER && UA_BINARY_OVERLAYABLE_INTEGER && offsetof(UA_TcpMessageHeader, messageSize) == (offsetof(UA_TcpMessageHeader, messageTypeAndChunkType) + sizeof(UA_UInt32)),
|
||||
.membersSize = 2,
|
||||
.members = TcpMessageHeader_members },
|
||||
|
||||
/* ChunkType */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TYPES_INT32,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "ChunkType",
|
||||
#endif
|
||||
.memSize = sizeof(UA_ChunkType),
|
||||
.builtin = true,
|
||||
.fixedSize = true,
|
||||
.overlayable = UA_BINARY_OVERLAYABLE_INTEGER,
|
||||
.membersSize = 1,
|
||||
.members = ChunkType_members },
|
||||
|
||||
/* SymmetricAlgorithmSecurityHeader */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TRANSPORT_SYMMETRICALGORITHMSECURITYHEADER,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "SymmetricAlgorithmSecurityHeader",
|
||||
#endif
|
||||
.memSize = sizeof(UA_SymmetricAlgorithmSecurityHeader),
|
||||
.builtin = false,
|
||||
.fixedSize = true,
|
||||
.overlayable = true && UA_BINARY_OVERLAYABLE_INTEGER,
|
||||
.membersSize = 1,
|
||||
.members = SymmetricAlgorithmSecurityHeader_members },
|
||||
|
||||
/* SecureConversationMessageHeader */
|
||||
{ .typeId = {.namespaceIndex = 0, .identifierType = UA_NODEIDTYPE_NUMERIC, .identifier.numeric = 0},
|
||||
.typeIndex = UA_TRANSPORT_SECURECONVERSATIONMESSAGEHEADER,
|
||||
#ifdef UA_ENABLE_TYPENAMES
|
||||
.typeName = "SecureConversationMessageHeader",
|
||||
#endif
|
||||
.memSize = sizeof(UA_SecureConversationMessageHeader),
|
||||
.builtin = false,
|
||||
.fixedSize = true,
|
||||
.overlayable = true && true && UA_BINARY_OVERLAYABLE_INTEGER && UA_BINARY_OVERLAYABLE_INTEGER && offsetof(UA_TcpMessageHeader, messageSize) == (offsetof(UA_TcpMessageHeader, messageTypeAndChunkType) + sizeof(UA_UInt32)) && UA_BINARY_OVERLAYABLE_INTEGER && offsetof(UA_SecureConversationMessageHeader, secureChannelId) == (offsetof(UA_SecureConversationMessageHeader, messageHeader) + sizeof(UA_TcpMessageHeader)),
|
||||
.membersSize = 2,
|
||||
.members = SecureConversationMessageHeader_members },
|
||||
};
|
||||
|
Reference in New Issue
Block a user