Data Structures | Defines | Enumerations | Variables
Autogenerated ua_transport Types
Datatypes

Detailed Description

Data structures that are autogenerated from an XML-Schema.

Data Structures

struct  UA_TcpMessageHeader
 TCP Header. More...
struct  UA_TcpHelloMessage
 Hello Message. More...
struct  UA_TcpAcknowledgeMessage
 Acknowledge Message. More...
struct  UA_SecureConversationMessageHeader
 Secure Layer Sequence Header. More...
struct  UA_AsymmetricAlgorithmSecurityHeader
 Security Header. More...
struct  UA_SymmetricAlgorithmSecurityHeader
 Secure Layer Symmetric Algorithm Header. More...
struct  UA_SequenceHeader
 Secure Layer Sequence Header. More...
struct  UA_SecureConversationMessageFooter
 Secure Conversation Message Footer. More...
struct  UA_SecureConversationMessageAbortBody
 Secure Conversation Message Abort Body. More...

Defines

#define UA_TRANSPORT_COUNT   10
#define UA_TRANSPORT_MESSAGETYPEANDFINAL   0
#define UA_MessageTypeAndFinal_new   (UA_MessageTypeAndFinal*)UA_Int32_new
#define UA_MessageTypeAndFinal_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_MessageTypeAndFinal_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_MessageTypeAndFinal_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_MessageTypeAndFinal_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_MessageTypeAndFinal_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_MessageTypeAndFinal_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_MessageTypeAndFinal_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TRANSPORT_TCPMESSAGEHEADER   1
#define UA_TcpMessageHeader_new()   (UA_TcpMessageHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER])
#define UA_TcpMessageHeader_init(p)   UA_init(p, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER])
#define UA_TcpMessageHeader_delete(p)   UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER])
#define UA_TcpMessageHeader_deleteMembers(p)   UA_deleteMembers(p, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER])
#define UA_TcpMessageHeader_copy(src, dst)   UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER])
#define UA_TcpMessageHeader_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER])
#define UA_TcpMessageHeader_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER], dst, offset)
#define UA_TcpMessageHeader_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER])
#define UA_TRANSPORT_TCPHELLOMESSAGE   2
#define UA_TcpHelloMessage_new()   (UA_TcpHelloMessage*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE])
#define UA_TcpHelloMessage_init(p)   UA_init(p, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE])
#define UA_TcpHelloMessage_delete(p)   UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE])
#define UA_TcpHelloMessage_deleteMembers(p)   UA_deleteMembers(p, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE])
#define UA_TcpHelloMessage_copy(src, dst)   UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE])
#define UA_TcpHelloMessage_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE])
#define UA_TcpHelloMessage_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE], dst, offset)
#define UA_TcpHelloMessage_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE])
#define UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE   3
#define UA_TcpAcknowledgeMessage_new()   (UA_TcpAcknowledgeMessage*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE])
#define UA_TcpAcknowledgeMessage_init(p)   UA_init(p, &UA_TRANSPORT[UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE])
#define UA_TcpAcknowledgeMessage_delete(p)   UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE])
#define UA_TcpAcknowledgeMessage_deleteMembers(p)   UA_deleteMembers(p, &UA_TRANSPORT[UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE])
#define UA_TcpAcknowledgeMessage_copy(src, dst)   UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE])
#define UA_TcpAcknowledgeMessage_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TRANSPORT[UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE])
#define UA_TcpAcknowledgeMessage_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE], dst, offset)
#define UA_TcpAcknowledgeMessage_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPACKNOWLEDGEMESSAGE])
#define UA_TRANSPORT_SECURECONVERSATIONMESSAGEHEADER   4
#define UA_SecureConversationMessageHeader_new()   (UA_SecureConversationMessageHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEHEADER])
#define UA_SecureConversationMessageHeader_init(p)   UA_init(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEHEADER])
#define UA_SecureConversationMessageHeader_delete(p)   UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEHEADER])
#define UA_SecureConversationMessageHeader_deleteMembers(p)   UA_deleteMembers(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEHEADER])
#define UA_SecureConversationMessageHeader_copy(src, dst)   UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEHEADER])
#define UA_SecureConversationMessageHeader_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEHEADER])
#define UA_SecureConversationMessageHeader_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEHEADER], dst, offset)
#define UA_SecureConversationMessageHeader_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEHEADER])
#define UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER   5
#define UA_AsymmetricAlgorithmSecurityHeader_new()   (UA_AsymmetricAlgorithmSecurityHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER])
#define UA_AsymmetricAlgorithmSecurityHeader_init(p)   UA_init(p, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER])
#define UA_AsymmetricAlgorithmSecurityHeader_delete(p)   UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER])
#define UA_AsymmetricAlgorithmSecurityHeader_deleteMembers(p)   UA_deleteMembers(p, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER])
#define UA_AsymmetricAlgorithmSecurityHeader_copy(src, dst)   UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER])
#define UA_AsymmetricAlgorithmSecurityHeader_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER])
#define UA_AsymmetricAlgorithmSecurityHeader_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER], dst, offset)
#define UA_AsymmetricAlgorithmSecurityHeader_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_ASYMMETRICALGORITHMSECURITYHEADER])
#define UA_TRANSPORT_SYMMETRICALGORITHMSECURITYHEADER   6
#define UA_SymmetricAlgorithmSecurityHeader_new()   (UA_SymmetricAlgorithmSecurityHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_SYMMETRICALGORITHMSECURITYHEADER])
#define UA_SymmetricAlgorithmSecurityHeader_init(p)   UA_init(p, &UA_TRANSPORT[UA_TRANSPORT_SYMMETRICALGORITHMSECURITYHEADER])
#define UA_SymmetricAlgorithmSecurityHeader_delete(p)   UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_SYMMETRICALGORITHMSECURITYHEADER])
#define UA_SymmetricAlgorithmSecurityHeader_deleteMembers(p)   UA_deleteMembers(p, &UA_TRANSPORT[UA_TRANSPORT_SYMMETRICALGORITHMSECURITYHEADER])
#define UA_SymmetricAlgorithmSecurityHeader_copy(src, dst)   UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_SYMMETRICALGORITHMSECURITYHEADER])
#define UA_SymmetricAlgorithmSecurityHeader_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TRANSPORT[UA_TRANSPORT_SYMMETRICALGORITHMSECURITYHEADER])
#define UA_SymmetricAlgorithmSecurityHeader_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_SYMMETRICALGORITHMSECURITYHEADER], dst, offset)
#define UA_SymmetricAlgorithmSecurityHeader_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_SYMMETRICALGORITHMSECURITYHEADER])
#define UA_TRANSPORT_SEQUENCEHEADER   7
#define UA_SequenceHeader_new()   (UA_SequenceHeader*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER])
#define UA_SequenceHeader_init(p)   UA_init(p, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER])
#define UA_SequenceHeader_delete(p)   UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER])
#define UA_SequenceHeader_deleteMembers(p)   UA_deleteMembers(p, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER])
#define UA_SequenceHeader_copy(src, dst)   UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER])
#define UA_SequenceHeader_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER])
#define UA_SequenceHeader_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER], dst, offset)
#define UA_SequenceHeader_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER])
#define UA_TRANSPORT_SECURECONVERSATIONMESSAGEFOOTER   8
#define UA_SecureConversationMessageFooter_new()   (UA_SecureConversationMessageFooter*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEFOOTER])
#define UA_SecureConversationMessageFooter_init(p)   UA_init(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEFOOTER])
#define UA_SecureConversationMessageFooter_delete(p)   UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEFOOTER])
#define UA_SecureConversationMessageFooter_deleteMembers(p)   UA_deleteMembers(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEFOOTER])
#define UA_SecureConversationMessageFooter_copy(src, dst)   UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEFOOTER])
#define UA_SecureConversationMessageFooter_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEFOOTER])
#define UA_SecureConversationMessageFooter_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEFOOTER], dst, offset)
#define UA_SecureConversationMessageFooter_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEFOOTER])
#define UA_TRANSPORT_SECURECONVERSATIONMESSAGEABORTBODY   9
#define UA_SecureConversationMessageAbortBody_new()   (UA_SecureConversationMessageAbortBody*)UA_new(&UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEABORTBODY])
#define UA_SecureConversationMessageAbortBody_init(p)   UA_init(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEABORTBODY])
#define UA_SecureConversationMessageAbortBody_delete(p)   UA_delete(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEABORTBODY])
#define UA_SecureConversationMessageAbortBody_deleteMembers(p)   UA_deleteMembers(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEABORTBODY])
#define UA_SecureConversationMessageAbortBody_copy(src, dst)   UA_copy(src, dst, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEABORTBODY])
#define UA_SecureConversationMessageAbortBody_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEABORTBODY])
#define UA_SecureConversationMessageAbortBody_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEABORTBODY], dst, offset)
#define UA_SecureConversationMessageAbortBody_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_SECURECONVERSATIONMESSAGEABORTBODY])

Enumerations

enum  UA_MessageTypeAndFinal {
  UA_MESSAGETYPEANDFINAL_ACKF = 1179337537, UA_MESSAGETYPEANDFINAL_CLOF = 1179601987, UA_MESSAGETYPEANDFINAL_HELF = 1179403592, UA_MESSAGETYPEANDFINAL_MSGF = 1179079501,
  UA_MESSAGETYPEANDFINAL_OPNF = 1179537487
}
 Message Type and whether the message contains the final chunk. More...

Variables

UA_EXPORT const UA_DataTypeUA_TRANSPORT

Data Structure Documentation

struct UA_TcpMessageHeader

TCP Header.

Data Fields
UA_UInt32 messageSize
UA_UInt32 messageTypeAndFinal
struct UA_TcpHelloMessage

Hello Message.

Data Fields
UA_String endpointUrl
UA_UInt32 maxChunkCount
UA_UInt32 maxMessageSize
UA_UInt32 protocolVersion
UA_UInt32 receiveBufferSize
UA_UInt32 sendBufferSize
struct UA_TcpAcknowledgeMessage

Acknowledge Message.

Data Fields
UA_UInt32 maxChunkCount
UA_UInt32 maxMessageSize
UA_UInt32 protocolVersion
UA_UInt32 receiveBufferSize
UA_UInt32 sendBufferSize
struct UA_SecureConversationMessageHeader

Secure Layer Sequence Header.

Data Fields
UA_TcpMessageHeader messageHeader
UA_UInt32 secureChannelId
struct UA_AsymmetricAlgorithmSecurityHeader

Security Header.

Data Fields
UA_ByteString receiverCertificateThumbprint
UA_ByteString securityPolicyUri
UA_ByteString senderCertificate
struct UA_SymmetricAlgorithmSecurityHeader

Secure Layer Symmetric Algorithm Header.

Data Fields
UA_UInt32 tokenId
struct UA_SequenceHeader

Secure Layer Sequence Header.

Data Fields
UA_UInt32 requestId
UA_UInt32 sequenceNumber
struct UA_SecureConversationMessageFooter

Secure Conversation Message Footer.

Data Fields
UA_Byte * padding
UA_Int32 paddingSize
UA_Byte signature
struct UA_SecureConversationMessageAbortBody

Secure Conversation Message Abort Body.

Data Fields
UA_UInt32 error
UA_String reason

Define Documentation

#define UA_MessageTypeAndFinal_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_MessageTypeAndFinal_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_MessageTypeAndFinal_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_SequenceHeader_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER])
#define UA_SequenceHeader_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_SEQUENCEHEADER], dst, offset)
#define UA_TcpHelloMessage_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE])
#define UA_TcpHelloMessage_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPHELLOMESSAGE], dst, offset)
#define UA_TcpMessageHeader_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER])
#define UA_TcpMessageHeader_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TRANSPORT[UA_TRANSPORT_TCPMESSAGEHEADER], dst, offset)
#define UA_TRANSPORT_COUNT   10

Enumeration Type Documentation

Message Type and whether the message contains the final chunk.

Enumerator:
UA_MESSAGETYPEANDFINAL_ACKF 
UA_MESSAGETYPEANDFINAL_CLOF 
UA_MESSAGETYPEANDFINAL_HELF 
UA_MESSAGETYPEANDFINAL_MSGF 
UA_MESSAGETYPEANDFINAL_OPNF 

Variable Documentation