UaBuildInfo Class Reference
[UA Base Library Classes]

Wrapper classs for the ua stack structure OpcUa_BuildInfo. More...

#include <uadiagnostictypes.h>

List of all members.


Public Member Functions

 UaBuildInfo ()
 UaBuildInfo (const UaBuildInfo &other)
 UaBuildInfo (const OpcUa_BuildInfo &other)
 UaBuildInfo (const UaString &productUri, const UaString &manufacturerName, const UaString &productName, const UaString &softwareVersion, const UaString &buildNumber, const UaDateTime &buildDate)
 ~UaBuildInfo ()
void clear ()
UaBuildInfooperator= (const UaBuildInfo &other)
 operator const OpcUa_BuildInfo * () const
OpcUa_BuildInfo * copy () const
void copyTo (OpcUa_BuildInfo *pDst) const
void detach ()
UaString toString () const
const OpcUa_String * productUri () const
const OpcUa_String * manufacturerName () const
const OpcUa_String * productName () const
const OpcUa_String * softwareVersion () const
const OpcUa_String * buildNumber () const
const OpcUa_DateTime * buildDate () const

Static Public Member Functions

static OpcUa_BuildInfo * clone (const OpcUa_BuildInfo &source)
static void cloneTo (const OpcUa_BuildInfo &source, OpcUa_BuildInfo &copy)

Detailed Description

Wrapper classs for the ua stack structure OpcUa_BuildInfo.

Constructor & Destructor Documentation

UaBuildInfo::UaBuildInfo (  ) 

construction

UaBuildInfo::UaBuildInfo ( const UaBuildInfo other  ) 

construction

Parameters:
other the UaBuildInfo.

UaBuildInfo::UaBuildInfo ( const OpcUa_BuildInfo &  other  ) 

construction

Parameters:
other the OpcUa_BuildInfo.

UaBuildInfo::UaBuildInfo ( const UaString productUri,
const UaString manufacturerName,
const UaString productName,
const UaString softwareVersion,
const UaString buildNumber,
const UaDateTime buildDate 
)

Set the whole information about the server.

Parameters:
productUri the product URI of the server.
manufacturerName the manufacturer name of the server.
productName the product name of the server.
softwareVersion the software version of the server.
buildNumber the build number of the server.
buildDate the build date of the server.

UaBuildInfo::~UaBuildInfo (  ) 

destruction


Member Function Documentation

void UaBuildInfo::clear (  ) 

Clear the data of the UaBuildInfo.

UaBuildInfo & UaBuildInfo::operator= ( const UaBuildInfo other  ) 

Assignment operator.

Parameters:
other the UaBuildInfo to assign.
Returns:
Assignment operator.

UaBuildInfo::operator const OpcUa_BuildInfo * (  )  const

Return internal OpcUa_BuildInfo structure.

Returns:
internal OpcUa_BuildInfo structure.

OpcUa_BuildInfo * UaBuildInfo::copy (  )  const

Copy UaBuildInfo data to a newly allocated OpcUa_BuildInfo.

Returns:
data to a newly allocated OpcUa_BuildInfo.

void UaBuildInfo::copyTo ( OpcUa_BuildInfo *  pDst  )  const

Copy UaBuildInfo data to an exisitng OpcUa_BuildInfo structure.

Parameters:
pDst the destination of the copyoperation.

OpcUa_BuildInfo * UaBuildInfo::clone ( const OpcUa_BuildInfo &  source  )  [static]

Copy OpcUa_VariableAttributes data to a newly allocated OpcUa_VariableAttributes..

Parameters:
source Source to clone.
Returns:
new copy.

void UaBuildInfo::cloneTo ( const OpcUa_BuildInfo &  source,
OpcUa_BuildInfo &  copy 
) [static]

Copy OpcUa_Argument data to an exisitng OpcUa_BuildInfo structure.

Parameters:
source the source of this operation.
copy an exisitng OpcUa_Argument structure.
Copy OpcUa_VariableTypeAttributes data to an exisitng OpcUa_VariableTypeAttributes structure.
Parameters:
source Source OpcUa_VariableTypeAttributes to clone.
copy New copy of source OpcUa_VariableTypeAttributes.

void UaBuildInfo::detach (  ) 

Reset OpcUa_BuildInfo structure without clearing the data.

UaString UaBuildInfo::toString (  )  const

Converts the UaBuildInfo into a UaString.

Returns:
the converted UaBuildInfo.

const OpcUa_String* UaBuildInfo::productUri (  )  const [inline]

Get the actual product URI.

Returns:
the actual product URI.

const OpcUa_String* UaBuildInfo::manufacturerName (  )  const [inline]

Get the manufacturer name.

Returns:
the manufacturer name.

const OpcUa_String* UaBuildInfo::productName (  )  const [inline]

Get the product name.

Returns:
the product name.

const OpcUa_String* UaBuildInfo::softwareVersion (  )  const [inline]

Get the software version.

Returns:
the software version.

const OpcUa_String* UaBuildInfo::buildNumber (  )  const [inline]

Get the build number.

Returns:
the build number.

const OpcUa_DateTime* UaBuildInfo::buildDate (  )  const [inline]

Get the build date.

Returns:
the build date.


The documentation for this class was generated from the following files:
  • src/uabase/uabasecpp/uadiagnostictypes.h
  • src/uabase/uabasecpp/uadiagnostictypes.cpp