Interface DataTypeCodec
- All Known Implementing Classes:
ActionMethodDataType.Codec,ActionTargetDataType.Codec,ActivateSessionRequest.Codec,ActivateSessionResponse.Codec,AdditionalParametersType.Codec,AddNodesItem.Codec,AddNodesRequest.Codec,AddNodesResponse.Codec,AddNodesResult.Codec,AddReferencesItem.Codec,AddReferencesRequest.Codec,AddReferencesResponse.Codec,AggregateConfiguration.Codec,AggregateFilter.Codec,AggregateFilterResult.Codec,AliasNameDataType.Codec,Annotation.Codec,AnnotationDataType.Codec,AnonymousIdentityToken.Codec,ApplicationDescription.Codec,Argument.Codec,AttributeOperand.Codec,AxisInformation.Codec,BitFieldDefinition.Codec,BrokerConnectionTransportDataType.Codec,BrokerDataSetReaderTransportDataType.Codec,BrokerDataSetWriterTransportDataType.Codec,BrokerWriterGroupTransportDataType.Codec,BrowseDescription.Codec,BrowseNextRequest.Codec,BrowseNextResponse.Codec,BrowsePath.Codec,BrowsePathResult.Codec,BrowsePathTarget.Codec,BrowseRequest.Codec,BrowseResponse.Codec,BrowseResult.Codec,BuildInfo.Codec,CallMethodRequest.Codec,CallMethodResult.Codec,CallRequest.Codec,CallResponse.Codec,CancelRequest.Codec,CancelResponse.Codec,ChannelSecurityToken.Codec,CloseSecureChannelRequest.Codec,CloseSecureChannelResponse.Codec,CloseSessionRequest.Codec,CloseSessionResponse.Codec,ComplexNumberType.Codec,ConfigurationVersionDataType.Codec,ContentFilter.Codec,ContentFilterElement.Codec,ContentFilterElementResult.Codec,ContentFilterResult.Codec,CreateMonitoredItemsRequest.Codec,CreateMonitoredItemsResponse.Codec,CreateSessionRequest.Codec,CreateSessionResponse.Codec,CreateSubscriptionRequest.Codec,CreateSubscriptionResponse.Codec,CurrencyUnitType.Codec,DataChangeFilter.Codec,DataChangeNotification.Codec,DatagramConnectionTransport2DataType.Codec,DatagramConnectionTransportDataType.Codec,DatagramDataSetReaderTransportDataType.Codec,DatagramWriterGroupTransport2DataType.Codec,DatagramWriterGroupTransportDataType.Codec,DataSetMetaDataType.Codec,DataSetReaderDataType.Codec,DataSetWriterDataType.Codec,DataTypeAttributes.Codec,DataTypeNode.Codec,DecimalDataType.Codec,DeleteAtTimeDetails.Codec,DeleteEventDetails.Codec,DeleteMonitoredItemsRequest.Codec,DeleteMonitoredItemsResponse.Codec,DeleteNodesItem.Codec,DeleteNodesRequest.Codec,DeleteNodesResponse.Codec,DeleteRawModifiedDetails.Codec,DeleteReferencesItem.Codec,DeleteReferencesRequest.Codec,DeleteReferencesResponse.Codec,DeleteSubscriptionsRequest.Codec,DeleteSubscriptionsResponse.Codec,DiscoveryConfiguration.Codec,DoubleComplexNumberType.Codec,DtlsPubSubConnectionDataType.Codec,ElementOperand.Codec,EndpointConfiguration.Codec,EndpointDescription.Codec,EndpointType.Codec,EndpointUrlListDataType.Codec,EnumDefinition.Codec,EnumDescription.Codec,EnumField.Codec,EnumValueType.Codec,EphemeralKeyType.Codec,EUInformation.Codec,EventFieldList.Codec,EventFilter.Codec,EventFilterResult.Codec,EventNotificationList.Codec,FieldMetaData.Codec,FieldTargetDataType.Codec,FindServersOnNetworkRequest.Codec,FindServersOnNetworkResponse.Codec,FindServersRequest.Codec,FindServersResponse.Codec,GenericAttributes.Codec,GenericAttributeValue.Codec,GenericDataTypeCodec,GetEndpointsRequest.Codec,GetEndpointsResponse.Codec,HistoryData.Codec,HistoryEvent.Codec,HistoryEventFieldList.Codec,HistoryModifiedData.Codec,HistoryModifiedEvent.Codec,HistoryReadRequest.Codec,HistoryReadResponse.Codec,HistoryReadResult.Codec,HistoryReadValueId.Codec,HistoryUpdateRequest.Codec,HistoryUpdateResponse.Codec,HistoryUpdateResult.Codec,IdentityMappingRuleType.Codec,InstanceNode.Codec,IssuedIdentityToken.Codec,JsonActionMetaDataMessage.Codec,JsonActionNetworkMessage.Codec,JsonActionRequestMessage.Codec,JsonActionResponderMessage.Codec,JsonActionResponseMessage.Codec,JsonApplicationDescriptionMessage.Codec,JsonDataSetMessage.Codec,JsonDataSetMetaDataMessage.Codec,JsonDataSetReaderMessageDataType.Codec,JsonDataSetWriterMessageDataType.Codec,JsonPubSubConnectionMessage.Codec,JsonServerEndpointsMessage.Codec,JsonStatusMessage.Codec,JsonWriterGroupMessageDataType.Codec,KeyValuePair.Codec,LinearConversionDataType.Codec,LiteralOperand.Codec,LldpManagementAddressTxPortType.Codec,LldpManagementAddressType.Codec,LldpTlvType.Codec,MdnsDiscoveryConfiguration.Codec,MethodAttributes.Codec,MethodNode.Codec,ModelChangeStructureDataType.Codec,ModificationInfo.Codec,ModifyMonitoredItemsRequest.Codec,ModifyMonitoredItemsResponse.Codec,ModifySubscriptionRequest.Codec,ModifySubscriptionResponse.Codec,MonitoredItemCreateRequest.Codec,MonitoredItemCreateResult.Codec,MonitoredItemModifyRequest.Codec,MonitoredItemModifyResult.Codec,MonitoredItemNotification.Codec,MonitoringFilter.Codec,MonitoringFilterResult.Codec,MonitoringParameters.Codec,NetworkAddressUrlDataType.Codec,NetworkGroupDataType.Codec,Node.Codec,NodeAttributes.Codec,NodeReference.Codec,NodeTypeDescription.Codec,NotificationData.Codec,NotificationMessage.Codec,ObjectAttributes.Codec,ObjectNode.Codec,ObjectTypeAttributes.Codec,ObjectTypeNode.Codec,OpenSecureChannelRequest.Codec,OpenSecureChannelResponse.Codec,ParsingResult.Codec,PortableNodeId.Codec,PortableQualifiedName.Codec,PriorityMappingEntryType.Codec,ProgramDiagnostic2DataType.Codec,ProgramDiagnosticDataType.Codec,PublishedActionDataType.Codec,PublishedActionMethodDataType.Codec,PublishedDataItemsDataType.Codec,PublishedDataSetCustomSourceDataType.Codec,PublishedDataSetDataType.Codec,PublishedEventsDataType.Codec,PublishedVariableDataType.Codec,PublishRequest.Codec,PublishResponse.Codec,PubSubConfiguration2DataType.Codec,PubSubConfigurationDataType.Codec,PubSubConfigurationRefDataType.Codec,PubSubConfigurationValueDataType.Codec,PubSubConnectionDataType.Codec,PubSubKeyPushTargetDataType.Codec,QuantityDimension.Codec,QueryDataDescription.Codec,QueryDataSet.Codec,QueryFirstRequest.Codec,QueryFirstResponse.Codec,QueryNextRequest.Codec,QueryNextResponse.Codec,Range.Codec,RationalNumber.Codec,ReadAnnotationDataDetails.Codec,ReadAtTimeDetails.Codec,ReaderGroupDataType.Codec,ReadEventDetails.Codec,ReadEventDetails2.Codec,ReadEventDetailsSorted.Codec,ReadProcessedDetails.Codec,ReadRawModifiedDetails.Codec,ReadRequest.Codec,ReadResponse.Codec,ReadValueId.Codec,ReceiveQosPriorityDataType.Codec,RedundantServerDataType.Codec,ReferenceDescription.Codec,ReferenceDescriptionDataType.Codec,ReferenceListEntryDataType.Codec,ReferenceNode.Codec,ReferenceTypeAttributes.Codec,ReferenceTypeNode.Codec,RegisteredServer.Codec,RegisterNodesRequest.Codec,RegisterNodesResponse.Codec,RegisterServer2Request.Codec,RegisterServer2Response.Codec,RegisterServerRequest.Codec,RegisterServerResponse.Codec,RelativePath.Codec,RelativePathElement.Codec,RepublishRequest.Codec,RepublishResponse.Codec,RequestHeader.Codec,ResponseHeader.Codec,RolePermissionType.Codec,SamplingIntervalDiagnosticsDataType.Codec,SecurityGroupDataType.Codec,SemanticChangeStructureDataType.Codec,ServerDiagnosticsSummaryDataType.Codec,ServerOnNetwork.Codec,ServerStatusDataType.Codec,ServiceCounterDataType.Codec,ServiceFault.Codec,SessionDiagnosticsDataType.Codec,SessionlessInvokeRequestType.Codec,SessionlessInvokeResponseType.Codec,SessionSecurityDiagnosticsDataType.Codec,SetMonitoringModeRequest.Codec,SetMonitoringModeResponse.Codec,SetPublishingModeRequest.Codec,SetPublishingModeResponse.Codec,SetTriggeringRequest.Codec,SetTriggeringResponse.Codec,SignatureData.Codec,SignedSoftwareCertificate.Codec,SimpleAttributeOperand.Codec,SimpleTypeDescription.Codec,SortRuleElement.Codec,StandaloneSubscribedDataSetDataType.Codec,StandaloneSubscribedDataSetRefDataType.Codec,StatusChangeNotification.Codec,StatusResult.Codec,StructureDefinition.Codec,StructureDescription.Codec,StructureField.Codec,SubscribedDataSetMirrorDataType.Codec,SubscriptionAcknowledgement.Codec,SubscriptionDiagnosticsDataType.Codec,TargetVariablesDataType.Codec,ThreeDCartesianCoordinates.Codec,ThreeDFrame.Codec,ThreeDOrientation.Codec,ThreeDVector.Codec,TimeZoneDataType.Codec,TransactionErrorType.Codec,TransferResult.Codec,TransferSubscriptionsRequest.Codec,TransferSubscriptionsResponse.Codec,TranslateBrowsePathsToNodeIdsRequest.Codec,TranslateBrowsePathsToNodeIdsResponse.Codec,TransmitQosPriorityDataType.Codec,TrustListDataType.Codec,TypeNode.Codec,UABinaryFileDataType.Codec,UadpDataSetReaderMessageDataType.Codec,UadpDataSetWriterMessageDataType.Codec,UadpWriterGroupMessageDataType.Codec,UnregisterNodesRequest.Codec,UnregisterNodesResponse.Codec,UnsignedRationalNumber.Codec,UpdateDataDetails.Codec,UpdateEventDetails.Codec,UpdateStructureDataDetails.Codec,UserManagementDataType.Codec,UserNameIdentityToken.Codec,UserTokenPolicy.Codec,VariableAttributes.Codec,VariableNode.Codec,VariableTypeAttributes.Codec,VariableTypeNode.Codec,ViewAttributes.Codec,ViewDescription.Codec,ViewNode.Codec,WriteRequest.Codec,WriteResponse.Codec,WriterGroupDataType.Codec,WriteValue.Codec,X509IdentityToken.Codec,XVType.Codec
public interface DataTypeCodec
-
Method Summary
Modifier and TypeMethodDescriptiondecode(EncodingContext context, UaDecoder decoder) Decode an Object using the providedUaDecoder.voidencode(EncodingContext context, UaEncoder encoder, UaStructuredType value) Encode an Object using the providedUaEncoder.Class<?>getType()
-
Method Details
-
getType
Class<?> getType()- Returns:
- the
Classof the DataType this codec encodes.
-
decode
Decode an Object using the providedUaDecoder.- Parameters:
context- theEncodingContext.decoder- theUaDecoderto decode from.- Returns:
- a decoded
UaStructuredType. - Throws:
UaSerializationException
-
encode
void encode(EncodingContext context, UaEncoder encoder, UaStructuredType value) throws UaSerializationException Encode an Object using the providedUaEncoder.- Parameters:
context- theEncodingContext.encoder- theUaEncoderto encode to.value- theUaStructuredTypeto encode.- Throws:
UaSerializationException
-