UA Ansi C Server Professional  1.3.2.233
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
UaServerWrite

Data Structures

struct  _UaServer_WriteContext
 Holds all data to handle the WriteRequest. More...

Functions

OpcUa_StatusCode UaServer_WriteContext_Create (UaServer_WriteContext **a_ppWriteContext)
 Create a new write context.
OpcUa_Void UaServer_WriteContext_Delete (UaServer_WriteContext **a_ppWriteContext)
 Deletes a write context.
OpcUa_StatusCode UaServer_EndWrite (OpcUa_StatusCode a_uStatusCode, UaServer_WriteContext *a_pWriteContext)
 End writing.
OpcUa_StatusCode UaServer_Providers_WriteComplete (UaServer_ProviderWriteContext *a_pWriteContext)
 Indicates if the write routine is complete.
OpcUa_StatusCode UaServer_Write (UaServer_WriteContext *a_pWriteContext)
 Starts a write routine.
OpcUa_StatusCode UaServer_BeginWrite (OpcUa_Endpoint a_hEndpoint, OpcUa_Handle a_hContext, OpcUa_Void **a_ppRequest, OpcUa_EncodeableType *a_pRequestType)
 Begins to write.
OpcUa_Boolean UaServer_AttributeWriteable (OpcUa_UInt32 a_WriteMask, OpcUa_UInt32 a_AttributeId)
 checks if attribute is writeable
OpcUa_StatusCode UaServer_Write_Internal (OpcUa_BaseNode *a_pNode, UaServer_WriteContext *a_pWriteContext, OpcUa_Int32 a_iNodeIndex)
 Constructor.

Detailed Description

Function Documentation

OpcUa_Boolean UaServer_AttributeWriteable ( OpcUa_UInt32  a_WriteMask,
OpcUa_UInt32  a_AttributeId 
)

checks if attribute is writeable

Parameters
[in]a_WriteMaskDESCRIPTION
[in]a_AttributeIdDESCRIPTION
Returns
DESCRIPTION
OpcUa_StatusCode UaServer_BeginWrite ( OpcUa_Endpoint  a_hEndpoint,
OpcUa_Handle  a_hContext,
OpcUa_Void **  a_ppRequest,
OpcUa_EncodeableType *  a_pRequestType 
)

Begins to write.

Parameters
a_hEndpointhandle to the endpoint.
a_hContextGeneral context containing information like the session object.
a_ppRequestthe request of the current send information.
a_pRequestType[in] The type of request.
Returns
the OPC UA Status code.
OpcUa_StatusCode UaServer_EndWrite ( OpcUa_StatusCode  a_uStatusCode,
UaServer_WriteContext a_pWriteContext 
)

End writing.

Parameters
a_uStatusCodeError code.
a_pWriteContexta pointer to the write context.
Returns
the OPC UA Status code.
OpcUa_StatusCode UaServer_Providers_WriteComplete ( UaServer_ProviderWriteContext a_pWriteContext)

Indicates if the write routine is complete.

Parameters
a_pWriteContexta pointer to the write context.
Returns
only good if successful.
OpcUa_StatusCode UaServer_Write ( UaServer_WriteContext a_pWriteContext)

Starts a write routine.

Parameters
a_pWriteContexta pointer to the write context.
Returns
the OPC UA Status code.
OpcUa_StatusCode UaServer_Write_Internal ( OpcUa_BaseNode *  a_pNode,
UaServer_WriteContext a_pWriteContext,
OpcUa_Int32  a_iNodeIndex 
)

Constructor.

Parameters
[in]a_pNodeDESCRIPTION
[in]a_pWriteContextDESCRIPTION
[in]a_iNodeIndexDESCRIPTION
Returns
OpcUa_Good on success
OpcUa_StatusCode UaServer_WriteContext_Create ( UaServer_WriteContext **  a_ppWriteContext)

Create a new write context.

Parameters
a_ppWriteContexta pointer to the write context.
Returns
the OPC UA Status code.
OpcUa_Void UaServer_WriteContext_Delete ( UaServer_WriteContext **  a_ppWriteContext)

Deletes a write context.

Parameters
a_ppWriteContexta pointer to the write context.