You are here: Start » Filter Reference » System
System
Assertions | 
	
||||
| Icon | Name | Description / Applications | Modules | |
|---|---|---|---|---|
| AssertImageEqualTo |  
 | 
		Asserts that two images are equal or differ by a small given margin.  | 
		FoundationLite | |
| AssertBoolEqualTo |  
 | 
		Asserts that a boolean value is equal to the expected one.  | 
		FoundationLite | |
| AssertDoubleEqualTo |  
 | 
		Asserts that a double value is equal to the expected one.  | 
		FoundationLite | |
| AssertDoubleInRange |  
 | 
		Asserts that a double value fits the specified range.  | 
		FoundationLite | |
| AssertFalse |  
 | 
		Asserts that a predicate is false.  | 
		FoundationLite | |
| AssertIntegerEqualTo |  
 | 
		Asserts that an integer value is equal to the expected one.  | 
		FoundationLite | |
| AssertIntegerInRange |  
 | 
		Asserts that an integer value fits the specified range.  | 
		FoundationLite | |
| AssertLongEqualTo |  
 | 
		Asserts that an long value is equal to the expected one.  | 
		FoundationLite | |
| AssertLongInRange |  
 | 
		Asserts that an long value fits the specified range.  | 
		FoundationLite | |
| AssertMatrixEqualTo |  
 | 
		Asserts that an matrix is equal to the expected one.  | 
		FoundationLite | |
| AssertMatrixNotEqualTo |  
 | 
		Asserts that an matrix is not equal to the expected one.  | 
		FoundationLite | |
| AssertRealEqualTo |  
 | 
		Asserts that a real value is equal to the expected one.  | 
		FoundationLite | |
| AssertRealInRange |  
 | 
		Asserts that a real value fits the specified range.  | 
		FoundationLite | |
| AssertStringEqualTo |  
 | 
		Asserts that a string is equal to the expected one.  | 
		FoundationLite | |
| AssertTrue |  
 | 
		Asserts that a predicate is true.  | 
		FoundationLite | |
| AssertArraySizeEqualTo |  
 | 
		Asserts that an array has expected size.  | 
		FoundationLite | |
| AssertArraySizeNotEqualTo |  
 | 
		Asserts that an array size is unequal to reference size.  | 
		FoundationLite | |
| AssertObjectEqualTo |  
 | 
		Asserts that an object is equal to the expected one.  | 
		FoundationLite | |
| AssertObjectNil |  
 | 
		Asserts that an object is Nil.  | 
		FoundationLite | |
| AssertObjectNotEqualTo |  
 | 
		Asserts that an object is not equal to the expected one.  | 
		FoundationLite | |
| AssertObjectNotNil |  
 | 
		Asserts that an object is not Nil.  | 
		FoundationLite | |
| ThrowError |  
 | 
		Throws specific error.  | 
		FoundationLite | |
Benchmarks | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| BenchmarkCPU |  
 | 
		Tests CPU performance for simple arithmetic operations. Can be used if some functions of your application may be available only on high-performance computers.  | 
		FoundationLite | |
Binary Data | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| LoadBuffer |  
 | 
		Reads bytes from a file and returns them as a bytes buffer.  | 
		FoundationLite | |
| ReadBoolFromBuffer |  
 | 
		Reads boolean value in specified binary format from byte buffer.  | 
		FoundationLite | |
| ReadBufferArrayFromBuffer |  
 | 
		Splits chunk of data from byte buffer into array of buffers of equal sizes.  | 
		FoundationLite | |
| ReadDoubleFromBuffer |  
 | 
		Reads double value in specified binary format from a byte buffer.  | 
		FoundationLite | |
| ReadIntegerArrayFromBuffer |  
 | 
		Reads an array of integer values in specified binary format from a byte buffer.  | 
		FoundationLite | |
| ReadIntegerFromBuffer |  
 | 
		Reads integer value in specified binary format from a byte buffer.  | 
		FoundationLite | |
| ReadLongFromBuffer |  
 | 
		Reads integer value in specified binary format from a byte buffer.  | 
		FoundationLite | |
| ReadRealFromBuffer |  
 | 
		Reads real value in specified binary format from a byte buffer.  | 
		FoundationLite | |
| ReadStringFromBuffer |  
 | 
		Reads string value in specified binary format from a byte buffer.  | 
		FoundationLite | |
| SaveBuffer |  
 | 
		Writes bytes from a byte buffer to a file.  | 
		FoundationLite | |
| TestByteBufferEqualTo |  
 | 
		Tests whether two buffers equal.  | 
		FoundationLite | |
| WriteBoolToBuffer |  
 | 
		Converts boolean value into specified integer binary representation and writes it to a byte buffer.  | 
		FoundationLite | |
| WriteBufferArrayToBuffer |  
 | 
		Writes connected content of all source buffer array items into other byte buffer.  | 
		FoundationLite | |
| WriteBufferToBuffer |  
 | 
		Writes content of a source byte buffer into other byte buffer.  | 
		FoundationLite | |
| WriteDoubleToBuffer |  
 | 
		Converts double value into specified binary representation and writes it to a byte buffer.  | 
		FoundationLite | |
| WriteIntegerArrayToBuffer |  
 | 
		Converts an array of integer values into specified binary representation and writes it to a byte buffer.  | 
		FoundationLite | |
| WriteIntegerToBuffer |  
 | 
		Converts integer value into specified binary representation and writes it to a byte buffer.  | 
		FoundationLite | |
| WriteLongToBuffer |  
 | 
		Converts integer value into specified binary representation and writes it to a byte buffer.  | 
		FoundationLite | |
| WriteRealToBuffer |  
 | 
		Converts real value into specified binary representation and writes it to a byte buffer.  | 
		FoundationLite | |
| WriteStringToBuffer |  
 | 
		Converts string value into specified binary representation and writes it to a byte buffer.  | 
		FoundationLite | |
Configuration | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| ChargeImageMemoryPools |  
 | 
		Preallocates memory buffers for images. This may improve performance when many images are created and destroyed in an application.  | 
		FoundationLite | |
| ControlAVX2 |  
 | 
		Enables or disables AVX2 cpu extension usage by other filters.  | 
		FoundationLite | |
| ControlImageMemoryPools |  
 | 
		Enables or disables deterministic image memory allocator. This may improve performance when many images are created and destroyed in an application.  | 
		FoundationLite | |
| ControlParallelComputing |  
 | 
		Enables or disables filters multithreading parallelization.  | 
		FoundationLite | |
| ControlSIMD |  
 | 
		Enables or disables SIMD cpu extension (e.g. SSE, AVX2, NEON) usage by other filters. This filter does not affect third party components e.g. camera software, OpenCV.  | 
		FoundationLite | |
| ControlSSE |  
 | 
		Enables or disables SSE cpu extension usage by other filters.  | 
		FoundationLite | |
| DischargeImageMemoryPools |  
 | 
		Releases preallocated image memory buffers.  | 
		FoundationLite | |
| GetComputerID |  
 | 
		Gets current Computer ID. Can be used for creating custom license protection for integrator's applications.  | 
		FoundationLite | |
| GetDongleSerialNumber |  
 | 
		Gets the current usb dongle's serial number.  | 
		FoundationBasic | |
| GetLibraryVersion |  
 | 
		Gets current library version.  | 
		FoundationLite | |
| InspectImageMemoryPools |  
 | 
		Returns information about allocated image memory buffers. This information can be used for preallocation.  | 
		FoundationLite | |
| VerifyProjectID |  
 | 
		Verifies a project ID. This tools is useful for system integrators who need verification if a system is used with a license coming from a legitimate source.  | 
		FoundationBasic | |
| WriteLog |  
 | 
		Write log message with selected log level.  | 
		FoundationLite | |
EXIF | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| EXIF_LoadFromJpgFile |  
 | 
		Reads an EXIF informations from the JPG image.  | 
		FoundationLite | |
File System | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| EnumerateObjects |  
 | 
		Enumerates the avdata files present in a disk directory and sorts them according to the specified order and loads an object from a file.  | 
		FoundationLite | |
| EnumerateFiles |  
 | 
		Enumerates the files present in a disk directory.  | 
		FoundationLite | |
| EnumerateFiles_Random |  
 | 
		Enumerates the files present in a disk directory sorted randomly.  | 
		FoundationLite | |
| EnumerateObjects |  
 | 
		Enumerates the avdata files present in a disk directory and sorts them according to the specified order and loads an object from a file.  | 
		FoundationLite | |
| LoadObject |  
 | 
		Loads an object from a file.  | 
		FoundationLite | |
| ReadFromString |  
 | 
		Reads element from string stream of specified format.  | 
		FoundationLite | |
| SaveObject |  
 | 
		Saves an object to a file.  | 
		FoundationLite | |
| WriteToString |  
 | 
		Writes element to string stream with specified format.  | 
		FoundationLite | |
| CheckDiskSpace |  
 | 
		Determines the information about the filesystem on which the pathname inPath is located.  | 
		FoundationLite | |
| ConvertPathToAbsolute |  
 | 
		Makes the path absolute, inStartPath + inPath  | 
		FoundationLite | |
| ConvertPathToRelative |  
 | 
		Makes the path relative to inBasePath  | 
		FoundationLite | |
| CopyFiles |  
 | 
		Copies files that match a pattern from a directory to other directory.  | 
		FoundationLite | |
| CreateDirectories |  
 | 
		Creates a directory tree if it does not exist.  | 
		FoundationLite | |
| FileAttributes |  
 | 
		Provides information about file, e.g. size, modification time  | 
		FoundationLite | |
| FileChecksum |  
 | 
		Returns CRC checksum of the input file.  | 
		FoundationLite | |
| FindDirectories |  
 | 
		Returns subdirectories of the input directory.  | 
		FoundationLite | |
| FindFiles |  
 | 
		Returns files of the input directory.  | 
		FoundationLite | |
| GenerateFileName |  
 | 
		Generates consecutive file names, e.g. for saving series of images  | 
		FoundationLite | |
| JoinPathParts |  
 | 
		Joins path parts  | 
		FoundationLite | |
| RemoveFile_ByTime |  
 | 
		Removes files older than the specified date/time from a directory.  | 
		FoundationLite | |
| RemoveFile_Multiple |  
 | 
		Removes files that match a pattern from a directory.  | 
		FoundationLite | |
| RemoveFile_Single |  
 | 
		Removes single file.  | 
		FoundationLite | |
| SplitFileNameToParts |  
 | 
		Splits the filename to base and extension, the extension is considered  | 
		FoundationLite | |
| SplitPathToNameParent |  
 | 
		Splits a file path into a file name and a parent directory  | 
		FoundationLite | |
| SplitPathToParts |  
 | 
		Determines the information about the filesystem on which the pathname inPath is located.  | 
		FoundationLite | |
| TestDirectoryEmpty |  
 | 
		Checks if a given directory is empty.  | 
		FoundationLite | |
| TestDirectoryExists |  
 | 
		Checks if a given directory is present.  | 
		FoundationLite | |
| TestFileEmpty |  
 | 
		Checks if the size of the file is equal to zero.  | 
		FoundationLite | |
| TestFileExists |  
 | 
		Checks if a given file is present.  | 
		FoundationLite | |
FTP | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| Ftp_ReceiveFile |  
 | 
		Downloads a file from a remote server using FTP (File Transfer Protocol).  | 
		FoundationLite | |
| Ftp_ReceiveImage |  
 | 
		Downloads an image from a remote server using FTP (File Transfer Protocol).  | 
		FoundationLite | |
| Ftp_ReceiveString |  
 | 
		Downloads a text string from a remote server using FTP (File Transfer Protocol).  | 
		FoundationLite | |
| Ftp_SendFile |  
 | 
		Sends a file to a remote server using FTP (File Transfer Protocol).  | 
		FoundationLite | |
| Ftp_SendImage |  
 | 
		Sends an image to a remote server using FTP (File Transfer Protocol).  | 
		FoundationLite | |
| Ftp_SendString |  
 | 
		Sends a string to a remote serve using FTP (File Transfer Protocol).  | 
		FoundationLite | |
HTTP | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| Http_DecodeURL |  
 | 
		Converts text from URL friendly text to a string.  | 
		FoundationLite | |
| Http_EncodeURL |  
 | 
		Converts string to URL friendly text.  | 
		FoundationLite | |
| Http_SendBinaryData |  
 | 
		Sends a raw HTTP request.  | 
		FoundationLite | |
| Http_SendCustomRequest |  
 | 
		Sends a custom HTTP request.  | 
		FoundationLite | |
| Http_SendRequest_DELETE |  
 | 
		Sends a DELETE request to server and receives a text answer.  | 
		FoundationLite | |
| Http_SendRequest_DELETE_ByteBuffer |  
 | 
		Sends a DELETE request to server and receives a binary answer.  | 
		FoundationLite | |
| Http_SendRequest_GET |  
 | 
		Sends a GET request to server and receives a text answer.  | 
		FoundationLite | |
| Http_SendRequest_GET_ByteBuffer |  
 | 
		Sends a GET request to server and receives a binary answer.  | 
		FoundationLite | |
| Http_SendRequest_PATCH |  
 | 
		Sends a PATCH request to the server and receives a text answer.  | 
		FoundationLite | |
| Http_SendRequest_PATCH_ByteBuffer |  
 | 
		Sends a PATCH request to the server and receives a text answer.  | 
		FoundationLite | |
| Http_SendRequest_PATCH_JSON |  
 | 
		Sends a PATCH request in JSON format to the server and receives a text answer.  | 
		FoundationLite | |
| Http_SendRequest_POST |  
 | 
		Sends a POST request to the server and receives a text answer.  | 
		FoundationLite | |
| Http_SendRequest_POST_ByteBuffer |  
 | 
		Sends a POST request to the server and receives a text answer.  | 
		FoundationLite | |
| Http_SendRequest_POST_JSON |  
 | 
		Sends a POST request in JSON format to the server and receives a text answer.  | 
		FoundationLite | |
| Http_SendRequest_PUT |  
 | 
		Sends a PUT request to the server and receives a text answer.  | 
		FoundationLite | |
| Http_SendRequest_PUT_ByteBuffer |  
 | 
		Sends a PUT request to the server and receives a text answer.  | 
		FoundationLite | |
| Http_SendRequest_PUT_JSON |  
 | 
		Sends a PUT request in JSON format to the server and receives a text answer.  | 
		FoundationLite | |
INI | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| INI_AddValue |  
 | 
		Adds value to INI.  | 
		FoundationLite | |
| INI_GetValue |  
 | 
		Gets value from INI.  | 
		FoundationLite | |
| INI_AddBoolValue |  
 | 
		Adds or updates an INI value in the specified section & key.  | 
		FoundationLite | |
| INI_AddIntegerValue |  
 | 
		Adds or updates an INI value in the specified section & key.  | 
		FoundationLite | |
| INI_AddRealValue |  
 | 
		Adds or updates an INI value in the specified section & key.s  | 
		FoundationLite | |
| INI_AddSection |  
 | 
		Adds a new section.  | 
		FoundationLite | |
| INI_AddStringValue |  
 | 
		Adds or updates an INI value in the specified section & key.  | 
		FoundationLite | |
| INI_GetAllSectionKeys |  
 | 
		Gets all key names within a section.  | 
		FoundationLite | |
| INI_GetAllSections |  
 | 
		Gets all section names in the INI.  | 
		FoundationLite | |
| INI_GetAllValues |  
 | 
		Gets all values within a section & key.  | 
		FoundationLite | |
| INI_GetBoolValue |  
 | 
		Gets value from section & key.  | 
		FoundationLite | |
| INI_GetIntegerValue |  
 | 
		Gets value from section & key.  | 
		FoundationLite | |
| INI_GetRealValue |  
 | 
		Gets value from section & key.  | 
		FoundationLite | |
| INI_GetStringValue |  
 | 
		Gets value from section & key.  | 
		FoundationLite | |
| INI_LoadFile |  
 | 
		Loads an INI file.  | 
		FoundationLite | |
| INI_SaveFile |  
 | 
		Saves an INI file.  | 
		FoundationLite | |
Interoperability | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| LoadEntities_FromDxf |  
 | 
		Loads entities from a DXF file as an array of point arrays.  | 
		FoundationPro | |
| LoadImage_FromDxf |  
 | 
		Loads data from a DXF file as an image.  | 
		FoundationPro | |
| LoadImage_FromWebsite |  
 | 
		Loads a JPG image from a website.  | 
		FoundationBasic | |
| LoadPoint3DGrid |  
 | 
		Loads entities from a file of one of available types as an array of points in 3D.  | 
		FoundationBasic | |
| LoadPoint3DGridWithImage |  
 | 
		Loads entities from a file of one of available types as an array of points in 3D and an image. Assumes an ordered rectangular grid with no holes.  | 
		FoundationBasic | |
| LoadSurfaceWithImage |  
 | 
		Loads entities from a file of one of available types as an array of points in 3D and an image. Assumes an unordered grid with possible holes.  | 
		FoundationBasic | |
| SavePoint3DGrid |  
 | 
		Saves Point3DGrid in to file in one of the supported formats.  | 
		FoundationBasic | |
Json | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| WriteToJsonData |  
 | 
		Saves an object to an JSON.  | 
		FoundationLite | |
| JsonDataToString |  
 | 
		Converts JSON data to string.  | 
		FoundationLite | |
| Json_Access_Array |  
 | 
		Allows to get information about a JSON array.  | 
		FoundationLite | |
| Json_Access_Object |  
 | 
		Allows to get information about a JSON object.  | 
		FoundationLite | |
| Json_CreateEmpty_Array |  
 | 
		Creates an empty JSON array.  | 
		FoundationLite | |
| Json_CreateEmpty_Object |  
 | 
		Creates an empty JSON object.  | 
		FoundationLite | |
| Json_GetDataType |  
 | 
		Gets a type of a JSON data.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Array |  
 | 
		Gets a value of type Array from a JSON array.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Array_OrNil |  
 | 
		Gets a value of type Array from a JSON array or nil.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Bool |  
 | 
		Gets a value of type Bool from a JSON array.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Bool_OrNil |  
 | 
		Gets a value of type Bool from a JSON array or nil.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Double |  
 | 
		Gets a value of type Double from a JSON array.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Double_OrNil |  
 | 
		Gets a value of type Double from a JSON array or nil.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Int64 |  
 | 
		Gets a value of type Int64 from a JSON array.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Int64_OrNil |  
 | 
		Gets a value of type Int64 from a JSON array or nil.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Object |  
 | 
		Gets a value of type Object from a JSON array.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Object_OrNil |  
 | 
		Gets a value of type Object from a JSON array.  | 
		FoundationLite | |
| Json_GetValue_FromArray_String |  
 | 
		Gets a value of type String from a JSON array.  | 
		FoundationLite | |
| Json_GetValue_FromArray_String_OrNil |  
 | 
		Gets a value of type String from a JSON array or nil.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Uint64 |  
 | 
		Gets a value of type Uint64 from a JSON array.  | 
		FoundationLite | |
| Json_GetValue_FromArray_Uint64_OrNil |  
 | 
		Gets a value of type Uint64 from a JSON array or nil.  | 
		FoundationLite | |
| Json_GetValue_FromJsonData_Bool |  
 | 
		Gets a value of type Bool from JSON data.  | 
		FoundationLite | |
| Json_GetValue_FromJsonData_Bool_OrNil |  
 | 
		Gets a value of type Bool from JSON data or nil.  | 
		FoundationLite | |
| Json_GetValue_FromJsonData_Double |  
 | 
		Gets a value of type Double from JSON data.  | 
		FoundationLite | |
| Json_GetValue_FromJsonData_Double_OrNil |  
 | 
		Gets a value of type Double from JSON data or nil.  | 
		FoundationLite | |
| Json_GetValue_FromJsonData_Int64 |  
 | 
		Gets a value of type Int64 from JSON data.  | 
		FoundationLite | |
| Json_GetValue_FromJsonData_Int64_OrNil |  
 | 
		Gets a value of type Int64 from JSON data or nil.  | 
		FoundationLite | |
| Json_GetValue_FromJsonData_String |  
 | 
		Gets a value of type String from JSON data.  | 
		FoundationLite | |
| Json_GetValue_FromJsonData_String_OrNil |  
 | 
		Gets a value of type String from JSON data or nil.  | 
		FoundationLite | |
| Json_GetValue_FromJsonData_Uint64 |  
 | 
		Gets a value of type Uint64 from JSON data.  | 
		FoundationLite | |
| Json_GetValue_FromJsonData_Uint64_OrNil |  
 | 
		Gets a value of type Uint64 from JSON data or nil.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Array |  
 | 
		Gets a value of type Array from a JSON object.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Array_OrNil |  
 | 
		Gets a value of type Array from a JSON object or nil.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Bool |  
 | 
		Gets a value of type Bool from a JSON object.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Bool_OrNil |  
 | 
		Gets a value of type Bool from a JSON object or nil.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Double |  
 | 
		Gets a value of type Double from a JSON object.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Double_OrNil |  
 | 
		Gets a value of type Double from a JSON object or nil.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Int64 |  
 | 
		Gets a value of type Int64 from a JSON object.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Int64_OrNil |  
 | 
		Gets a value of type Int64 from a JSON object or nil.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Object |  
 | 
		Gets a value of type Object from a JSON object.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Object_OrNil |  
 | 
		Gets a value of type Object from a JSON object or nil.  | 
		FoundationLite | |
| Json_GetValue_FromObject_String |  
 | 
		Gets a value of type String from a JSON object.  | 
		FoundationLite | |
| Json_GetValue_FromObject_String_OrNil |  
 | 
		Gets a value of type String from a JSON object or nil.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Uint64 |  
 | 
		Gets a value of type Uint64 from a JSON object.  | 
		FoundationLite | |
| Json_GetValue_FromObject_Uint64_OrNil |  
 | 
		Gets a value of type Uint64 from a JSON object or nil.  | 
		FoundationLite | |
| Json_InsertValue_IntoArray_Array |  
 | 
		Inserts a value of type Array into a JSON array.  | 
		FoundationLite | |
| Json_InsertValue_IntoArray_Bool |  
 | 
		Inserts a value of type Bool into a JSON array.  | 
		FoundationLite | |
| Json_InsertValue_IntoArray_Double |  
 | 
		Inserts a value of type Double into a JSON array.  | 
		FoundationLite | |
| Json_InsertValue_IntoArray_Int64 |  
 | 
		Inserts a value of type Int64 into a JSON array.  | 
		FoundationLite | |
| Json_InsertValue_IntoArray_Object |  
 | 
		Inserts a value of type Object into a JSON array.  | 
		FoundationLite | |
| Json_InsertValue_IntoArray_String |  
 | 
		Inserts a value of type String into a JSON array.  | 
		FoundationLite | |
| Json_InsertValue_IntoArray_Uint64 |  
 | 
		Inserts a value of type Uint64 into a JSON array.  | 
		FoundationLite | |
| Json_KeyExistsIn_Array |  
 | 
		Checks if a key exists in a JSON array.  | 
		FoundationLite | |
| Json_KeyExistsIn_Object |  
 | 
		Checks if a key exists in a JSON object.  | 
		FoundationLite | |
| Json_LoadFile |  
 | 
		Loads a JSON file.  | 
		FoundationLite | |
| Json_RemoveValue_Array |  
 | 
		Removes a value from a JSON array.  | 
		FoundationLite | |
| Json_RemoveValue_Object |  
 | 
		Removes a value from a JSON object.  | 
		FoundationLite | |
| Json_SaveFile |  
 | 
		Saves a JSON file.  | 
		FoundationLite | |
| Json_SetFormatParameters |  
 | 
		Sets format parameters of JSON data.  | 
		FoundationLite | |
| Json_SetParseOptions |  
 | 
		Sets parse options of JSON data.  | 
		FoundationLite | |
| Json_SetValue_InObject_Array |  
 | 
		Sets an array value in a JSON object.  | 
		FoundationLite | |
| Json_SetValue_InObject_Bool |  
 | 
		Sets a bool value in a JSON object.  | 
		FoundationLite | |
| Json_SetValue_InObject_Double |  
 | 
		Sets a double value in a JSON object.  | 
		FoundationLite | |
| Json_SetValue_InObject_Int64 |  
 | 
		Sets an int64 value in a JSON object.  | 
		FoundationLite | |
| Json_SetValue_InObject_Object |  
 | 
		Sets an object value in a JSON object.  | 
		FoundationLite | |
| Json_SetValue_InObject_String |  
 | 
		Sets a string value in a JSON object.  | 
		FoundationLite | |
| Json_SetValue_InObject_Uint64 |  
 | 
		Sets a uint64 value in a JSON object.  | 
		FoundationLite | |
| StringToJsonData |  
 | 
		Parses text as JSON data.  | 
		FoundationLite | |
Modbus TCP | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| ModbusTCP_Close |  
 | 
		Closes a connected Modbus socket gracefully.  | 
		FoundationLite | |
| ModbusTCP_Connect |  
 | 
		Connects as a client to a remote Modbus server socket.  | 
		FoundationLite | |
| ModbusTCP_ForceMultipleCoils |  
 | 
		Function Code 15. Forces each coil in a sequence of coils to either ON or OFF in a remote device  | 
		FoundationLite | |
| ModbusTCP_ReadCoils |  
 | 
		Function Code 01. Reads contiguous status of coils in a remote device  | 
		FoundationLite | |
| ModbusTCP_ReadDiscreteInputs |  
 | 
		Function Code 02. Reads contiguous status of discrete inputs in a remote device  | 
		FoundationLite | |
| ModbusTCP_ReadExceptionStatus |  
 | 
		Function Code 07. Attempts to read Exception Status  | 
		FoundationLite | |
| ModbusTCP_ReadInputIntegerRegisters |  
 | 
		Function Code 04. Reads contiguous input registers in a remote device  | 
		FoundationLite | |
| ModbusTCP_ReadInputRealRegisters |  
 | 
		Function Code 04. Reads contiguous input registers in a remote device  | 
		FoundationLite | |
| ModbusTCP_ReadInputRegisters_AsByteBuffer |  
 | 
		Function Code 03. Reads contiguous input registers in a remote device  | 
		FoundationLite | |
| ModbusTCP_ReadMultipleIntegerRegisters |  
 | 
		Function Code 03. Reads the contents of a contiguous block of holding registers in a remote device  | 
		FoundationLite | |
| ModbusTCP_ReadMultipleRealRegisters |  
 | 
		Function Code 03. Reads the contents of a contiguous block of holding registers in a remote device  | 
		FoundationLite | |
| ModbusTCP_ReadMultipleRegisters_AsByteBuffer |  
 | 
		Function Code 03. Reads the contents of a contiguous block of holding registers in a remote device  | 
		FoundationLite | |
| ModbusTCP_SendBuffer |  
 | 
		Sends data using Modbus TCP frame format.  | 
		FoundationLite | |
| ModbusTCP_WriteCoil |  
 | 
		Function Code 05. Writes a single output to either ON or OFF in a remote device  | 
		FoundationLite | |
| ModbusTCP_WriteMultipleIntegerRegisters |  
 | 
		Function Code 16. Writes a block of contiguous registers (1 to 123 registers) in a remote device  | 
		FoundationLite | |
| ModbusTCP_WriteMultipleRealRegisters |  
 | 
		Function Code 16. Writes a block of contiguous registers (1 to 123 registers) in a remote device  | 
		FoundationLite | |
| ModbusTCP_WriteMultipleRegisters_AsByteBuffer |  
 | 
		Function Code 16. Writes a block of contiguous registers (1 to 123 registers) in a remote device  | 
		FoundationLite | |
| ModbusTCP_WriteSingleRegister |  
 | 
		Function Code 06. Writes a single holding register in a remote device  | 
		FoundationLite | |
OAuth | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| BeginOAuthAuthorization |  
 | 
		Begins the OAuth 2.0 device authorization flow.  | 
		FoundationBasic | |
| EndOAuthAuthorization |  
 | 
		Waits until the verification flow is completed at the verification url. Once the flow is ended, retrieves the information of the currently signed in OAuth user.  | 
		FoundationBasic | |
| InitOAuth_Google |  
 | 
		Sets up the OAuth 2.0 framework for Google Authorization.  | 
		FoundationBasic | |
| InitOAuth_Microsoft |  
 | 
		Sets up the OAuth 2.0 framework for Microsoft Authorization.  | 
		FoundationBasic | |
| RefreshOAuthToken |  
 | 
		Requests for refreshing current OAuth token.  | 
		FoundationBasic | |
| RevokeOAuthAccess |  
 | 
		Revokes the current OAuth access.  | 
		FoundationBasic | |
OPC UA | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| OPCUAClient_Close |  
 | 
		Closes a connection with a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_Connect |  
 | 
		Establishes a connection to a OPC UA server  | 
		FoundationLite | |
| OPCUAClient_ReadBoolValue |  
 | 
		Reads a Boolean value of a variable node from a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_ReadByteBufferValue |  
 | 
		Reads a ByteString compatible value of a variable node from a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_ReadDoubleValue |  
 | 
		Reads a Double compatible value of a variable node from a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_ReadIntegerArrayValue |  
 | 
		Reads an Integer compatible array value of a variable node from a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_ReadIntegerValue |  
 | 
		Reads an up to 32bit Integer compatible value of a variable node from a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_ReadLongValue |  
 | 
		Reads an up to 64bit Integer compatible value of a variable node from a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_ReadRealArrayValue |  
 | 
		Reads a Float compatible array value of a variable node from a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_ReadRealValue |  
 | 
		Reads a Float compatible value of a variable node from a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_ReadStringArrayValue |  
 | 
		Reads a String compatible array value of a variable node from a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_ReadStringValue |  
 | 
		Reads a String compatible value of a variable node from a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_SetupSecurityCertificates |  
 | 
		Configures the security layers of OPC UA client to server connections for this application  | 
		FoundationLite | |
| OPCUAClient_WriteBoolValue |  
 | 
		Writes a Boolean value to a variable node in a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_WriteByteBufferValue |  
 | 
		Writes a ByteString value to a variable node in a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_WriteDoubleValue |  
 | 
		Writes a Double value to a variable node in a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_WriteIntegerArrayValue |  
 | 
		Writes an array of Integer values to a variable node in a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_WriteIntegerValue |  
 | 
		Writes an Integer value to a variable node in a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_WriteLongValue |  
 | 
		Writes a 64bit Integer value to a variable node in a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_WriteRealArrayValue |  
 | 
		Writes an array of Float values to a variable node in a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_WriteRealValue |  
 | 
		Writes a Float value to a variable node in a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_WriteStringArrayValue |  
 | 
		Writes an array of String values to a variable node in a OPC UA server.  | 
		FoundationLite | |
| OPCUAClient_WriteStringValue |  
 | 
		Writes a String value to a variable node in a OPC UA server.  | 
		FoundationLite | |
| OPCUA_FormatDateTime |  
 | 
		Converts the OPC UA DateTime timestamp value to a readable formats  | 
		FoundationLite | |
Process | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| ReadEnvironmentVariable |  
 | 
		Reads environment variable by given name.  | 
		FoundationLite | |
| ReadEnvironmentVariable_OrNil |  
 | 
		Reads environment variable by given name.  | 
		FoundationLite | |
Python | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| ConditionalToPythonObject |  
 | 
		Converts a conditional value to a python dynamic object changing Nil to Pythons None.  | 
		FoundationLite | |
| PythonObjectToConditional |  
 | 
		Unpacks a None value of a dynamic PythonObject to conditional value.  | 
		FoundationLite | |
| Python_CallFunction |  
 | 
		Calls a function from a Python module  | 
		FoundationLite | |
Serial Port | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| SerialPort_Config |  
 | 
		Configures the serial port.  | 
		FoundationLite | |
| SerialPort_ReadBuffer |  
 | 
		Reads raw binary data from serial port.  | 
		FoundationLite | |
| SerialPort_ReadByte |  
 | 
		Reads one character in binary mode from serial port.  | 
		FoundationLite | |
| SerialPort_ReadChar |  
 | 
		Reads single character from serial port.  | 
		FoundationLite | |
| SerialPort_ReadString |  
 | 
		Reads string characters from serial port.  | 
		FoundationLite | |
| SerialPort_ReadStringUntil |  
 | 
		Reads the string from the serial port to encounter a string delimiter.  | 
		FoundationLite | |
| SerialPort_WriteBuffer |  
 | 
		Writes raw binary data from a byte buffer to serial port.  | 
		FoundationLite | |
| SerialPort_WriteByte |  
 | 
		Writes one character in binary mode to serial port.  | 
		FoundationLite | |
| SerialPort_WriteChar |  
 | 
		Writes single ASCII character to device.  | 
		FoundationLite | |
| SerialPort_WriteString |  
 | 
		Writes string characters to serial port.  | 
		FoundationLite | |
Sound | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| PlaySoundFile |  
 | 
		Plays specified audio file in WAV format.  | 
		FoundationLite | |
SQLite | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| SQLite_Query |  
 | 
		Queries the SQLite database.  | 
		FoundationLite | |
| SQLite_Read |  
 | 
		Reads a value from the SQLite database.  | 
		FoundationLite | |
| SQLite_Write |  
 | 
		Writes a value to the SQLite database.  | 
		FoundationLite | |
TCP IP | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| TcpIp_ReadObject |  
 | 
		Receives an object through a connected TCP socket.  | 
		FoundationLite | |
| TcpIp_WriteObject |  
 | 
		Sends an object through a connected TCP socket.  | 
		FoundationLite | |
| TcpIp_Accept |  
 | 
		Accepts a connection from a remote client.  | 
		FoundationLite | |
| TcpIp_Close |  
 | 
		Closes a connected TCP socket gracefully.  | 
		FoundationLite | |
| TcpIp_Connect |  
 | 
		Connects as a client to a remote TCP server socket.  | 
		FoundationLite | |
| TcpIp_ReadAllBuffer |  
 | 
		Receives data from a connected socket until the other side closes connection.  | 
		FoundationLite | |
| TcpIp_ReadAllText |  
 | 
		Receives text from a connected socket until the other side closes connection.  | 
		FoundationLite | |
| TcpIp_ReadBuffer |  
 | 
		Receives a fixed number of bytes from a connected TCP socket.  | 
		FoundationLite | |
| TcpIp_ReadLine |  
 | 
		Reads from a connected TCP socket until receiving a specific sequence.  | 
		FoundationLite | |
| TcpIp_WriteBuffer |  
 | 
		Outputs a block of raw data through a connected TCP socket.  | 
		FoundationLite | |
| TcpIp_WriteText |  
 | 
		Outputs a string through a connected TCP socket.  | 
		FoundationLite | |
Time | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| CurrentDateTime |  
 | 
		Returns a string containing the date time information in selected format and all of the date time data separately.  | 
		FoundationLite | |
| Delay |  
 | 
		Suspends the program workflow for inTime milliseconds.  | 
		FoundationLite | |
| DelayByPeriod |  
 | 
		Suspends the program workflow for inTime milliseconds relative to the end of the filter's last invoke time.  | 
		FoundationLite | |
| MakeDateTime |  
 | 
		Returns a valid DateTime object completed with the input parameters.  | 
		FoundationLite | |
| MeasurePeriod |  
 | 
		Returns elapsed time in milliseconds from last filter call.  | 
		FoundationLite | |
| StartClock |  
 | 
		Starts clock to measure performance.  | 
		FoundationLite | |
User Input | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| GetKeyboardKeys |  
 | 
		Returns virtual key codes of the pressed keys or NULL if no key was pressed.  | 
		FoundationLite | |
| GetKeyboardKeyState |  
 | 
		Checks if the specified keyboard key is down and if it is toggled.  | 
		FoundationLite | |
WebSocket | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| WebSocket_Close |  
 | 
		Closes a WebSocket connection.  | 
		FoundationBasic | |
| WebSocket_Connect |  
 | 
		Connects to a remote server using WebSocket protocol.  | 
		FoundationBasic | |
| WebSocket_ReadBuffer |  
 | 
		Receives a byte buffer from a connected WebSocket.  | 
		FoundationBasic | |
| WebSocket_ReadText |  
 | 
		Receives a string from a connected WebSocket.  | 
		FoundationBasic | |
| WebSocket_WriteBuffer |  
 | 
		Outputs a byte buffer through a connected WebSocket.  | 
		FoundationBasic | |
| WebSocket_WriteText |  
 | 
		Outputs a string through a connected WebSocket.  | 
		FoundationBasic | |
Xml | 
	
||||
| Icon | Name | Description / Applications | Modules | |
| ReadFromJsonData |  
 | 
		Reads an object from an JSON.  | 
		FoundationLite | |
| ReadFromXmlNode |  
 | 
		Reads an element from an XML node.  | 
		FoundationLite | |
| WriteToXmlNode |  
 | 
		Saves an object to an XML node.  | 
		FoundationLite | |
| AccessXmlNode |  
 | 
		Gets information from the XmlNode object.  | 
		FoundationLite | |
| StringToXmlNode |  
 | 
		Parses text as an XML tree.  | 
		FoundationLite | |
| XmlNodeToString |  
 | 
		Converts an XML tree to the string.  | 
		FoundationLite | |
| Xml_AddChildNodes |  
 | 
		Appends new children nodes to the XML node.  | 
		FoundationLite | |
| Xml_AddChildNodes_OfArray |  
 | 
		Appends new children nodes to the XML node.  | 
		FoundationLite | |
| Xml_AppendAttributes |  
 | 
		Appends new attributes to the node.  | 
		FoundationLite | |
| Xml_CreateNode |  
 | 
		Creates a new XmlNode.  | 
		FoundationLite | |
| Xml_GetBoolAttribute |  
 | 
		Gets a node attribute value as Bool.  | 
		FoundationLite | |
| Xml_GetChildNode |  
 | 
		Gets a node child.  | 
		FoundationLite | |
| Xml_GetChildNode_OrNil |  
 | 
		Gets a node child.  | 
		FoundationLite | |
| Xml_GetIntegerAttribute |  
 | 
		Gets a node attribute value as Integer.  | 
		FoundationLite | |
| Xml_GetNodeText |  
 | 
		Gets the text from the selected node.  | 
		FoundationLite | |
| Xml_GetRealAttribute |  
 | 
		Gets a node attribute value as Real.  | 
		FoundationLite | |
| Xml_GetStringAttribute |  
 | 
		Gets a node attribute value as String.  | 
		FoundationLite | |
| Xml_LoadFile |  
 | 
		Loads an XML tree from the file.  | 
		FoundationLite | |
| Xml_RemoveNodes |  
 | 
		Removes nodes selected by an XPath request.  | 
		FoundationLite | |
| Xml_SaveFile |  
 | 
		Saves an XML DOM tree to the file.  | 
		FoundationLite | |
| Xml_SelectMultipleAttributes_AsBools |  
 | 
		Selects attributes from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectMultipleAttributes_AsIntegers |  
 | 
		Selects attributes from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectMultipleAttributes_AsReals |  
 | 
		Selects attributes from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectMultipleAttributes_AsStrings |  
 | 
		Selects attributes from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectMultipleNodes |  
 | 
		Selects nodes from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectMultipleNodeValues_AsBools |  
 | 
		Selects nodes from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectMultipleNodeValues_AsIntegers |  
 | 
		Selects nodes from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectMultipleNodeValues_AsReals |  
 | 
		Selects nodes from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectMultipleNodeValues_AsStrings |  
 | 
		Selects nodes from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectSingleAttribute_AsBool |  
 | 
		Selects attribute from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectSingleAttribute_AsInteger |  
 | 
		Selects attribute from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectSingleAttribute_AsReal |  
 | 
		Selects attribute from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectSingleAttribute_AsString |  
 | 
		Selects attribute from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectSingleNode |  
 | 
		Selects a node from the XML tree using an XPath request.  | 
		FoundationLite | |
| Xml_SelectSingleNodeValue_AsBool |  
 | 
		Selects node from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectSingleNodeValue_AsInteger |  
 | 
		Selects node from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectSingleNodeValue_AsReal |  
 | 
		Selects node from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SelectSingleNodeValue_AsString |  
 | 
		Selects node from the XML tree using XPath request.  | 
		FoundationLite | |
| Xml_SetAttributes |  
 | 
		Sets values of attributes which were selected using XPath request.  | 
		FoundationLite | |
| Xml_SetNodeValues |  
 | 
		Sets values of nodes which were selected using XPath request.  | 
		FoundationLite | |
