public class ResponseHeader extends java.lang.Object implements UASerializable, java.io.Serializable
Constructor and Description |
---|
ResponseHeader()
Deserialization Constructor
|
ResponseHeader(UtcTime timestamp,
int requestHandle,
StatusCode serviceResult,
DiagnosticInfo serviceDiagnostics,
java.util.List<java.lang.String> stringTable)
Creates a new ResponseHeader.
|
Modifier and Type | Method and Description |
---|---|
ExtensionObject |
getAdditionalHeader() |
int |
getRequestHandle() |
DiagnosticInfo |
getServiceDiagnostics() |
StatusCode |
getServiceResult() |
java.util.List<java.lang.String> |
getStringTable() |
UtcTime |
getTimestamp() |
void |
readFromStream(UAInputStream stream) |
void |
setAdditionalHeader(ExtensionObject additionalHeader) |
void |
setRequestHandle(int requestHandle) |
void |
setServiceDiagnostics(DiagnosticInfo serviceDiagnostics) |
void |
setServiceResult(StatusCode serviceResult) |
void |
setStringTable(java.util.List<java.lang.String> stringTable) |
void |
setTimestamp(UtcTime timestamp) |
void |
writeToStream(UAOutputStream stream) |
public ResponseHeader()
public ResponseHeader(UtcTime timestamp, int requestHandle, StatusCode serviceResult, DiagnosticInfo serviceDiagnostics, java.util.List<java.lang.String> stringTable)
timestamp
- The time the Server send the responserequestHandle
- The requestHandle given by the Client in the request headerserviceResult
- An OPC-UA defined result of the Service invocationserviceDiagnostics
- Diagnostic information for the Service invocation. This parameter may be empty if no
diagnostic information was requested.stringTable
- A table of strings whose indexes are found in the DiagnosticInfo of the response.public void writeToStream(UAOutputStream stream) throws SerializationException
writeToStream
in interface UASerializable
SerializationException
public void readFromStream(UAInputStream stream) throws DeserializationException
readFromStream
in interface UASerializable
DeserializationException
public UtcTime getTimestamp()
public int getRequestHandle()
public StatusCode getServiceResult()
public DiagnosticInfo getServiceDiagnostics()
public java.util.List<java.lang.String> getStringTable()
public ExtensionObject getAdditionalHeader()
public void setTimestamp(UtcTime timestamp)
public void setRequestHandle(int requestHandle)
public void setServiceResult(StatusCode serviceResult)
public void setServiceDiagnostics(DiagnosticInfo serviceDiagnostics)
public void setStringTable(java.util.List<java.lang.String> stringTable)
public void setAdditionalHeader(ExtensionObject additionalHeader)