Waiting

The following functions allow to modify items in the tree:

Erase

void Ensenso::sealed::Erase(int result, String itemPath)

Wraps nxLibErase()

Parameters
  • result: The error code of operation.

  • itemPath: The path of the item or subtree to erase

SetBinary

template<typename T>
void Ensenso::sealed::SetBinary(int result, String itemPath, array<T> buffer)

Wraps nxLibSetBinary()

Parameters
  • result: The error code of operation.

  • itemPath: The path of the item to access.

  • buffer: A pointer to the memory, where the new item content should be read from.

SetBool

void Ensenso::sealed::SetBool(int result, String itemPath, bool value)

Wraps nxLibSetBool()

Parameters
  • result: The error code of operation.

  • itemPath: The path of the item to set. When specifying a subtree, the entire subtree will be replaced by the specified value.

  • value: The value to set.

SetDouble

void Ensenso::sealed::SetDouble(int result, String itemPath, double value)

Wraps nxLibSetDouble()

Parameters
  • result: The error code of operation.

  • itemPath: The path of the item to set. When specifying a subtree, the entire subtree will be replaced by the specified value.

  • value: The value to set.

SetInt

void Ensenso::sealed::SetInt(int result, String itemPath, int value)

Wraps nxLibSetInt()

Parameters
  • result: The error code of operation.

  • itemPath: The path of the item to set. When specifying a subtree, the entire subtree will be replaced by the specified value.

  • value: The value to set.

SetJson

void Ensenso::sealed::SetJson(int result, String itemPath, String value, bool onlyWriteableNodes)

Wraps nxLibSetJson()

Parameters
  • result: The error code of operation.

  • itemPath: The path of the item to set. When specifiying a subtree, the entire subtree will be replaced by the specified value.

  • value: The JSON string representing the value or subtree to write.

  • onlyWriteableNodes: See the corresponding parameter of nxLibSetJson()

SetNull

void Ensenso::sealed::SetNull(int result, String itemPath)

Sets an item to the value Null

Parameters
  • result: The error code of operation.

  • itemPath: The path of the item to set to the value Null. When specifying a subtree, the entire subtree will be replaced by a single Null value.

SetString

void Ensenso::sealed::SetString(int result, String itemPath, String value)

Wraps nxLibSetString()

Parameters
  • result: The error code of operation.

  • itemPath: The path of the item to set. When specifying a subtree, the entire subtree will be replaced by the specified value.

  • value: The value to set.