> For the complete documentation index, see [llms.txt](https://sandbox-docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sandbox-docs.verifone.com/s-adk-5.1-programmers-guide/readme/modules/group__vfisysinstall/namespacevfisysinstall.md).

# vfisysinstall

[Functions](#func-members)

|                                                                                                                                                                                                                                                                                                                                                                    |                                                                                                                                                                                                                                                                                                                    |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Functions                                                                                                                                                                                                                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                    |
| [SYS\_INFO\_API](/s-adk-5.1-programmers-guide/readme/files/dir_a221c7c7a3d266b8aa1c13ced02d08a5/dir_1084a09caae2cca43d02da13ecc9a141/dir_8b8eef682edb37a46c9343899b359ed7/dllspec_8h.md#a06244aced91c3fbc18547181038765aa) [vfisysinfo::sysError](/s-adk-5.1-programmers-guide/readme/modules/group__led/namespacevfisysinfo.md#aadc050f211cba10bc174fe72cc02ac09) | [sysAuthenticateFile](#a0860cad505a474f8a061cdf2d298863c) (const std::string \&path)                                                                                                                                                                                                                               |
| [SYS\_INFO\_API](/s-adk-5.1-programmers-guide/readme/files/dir_a221c7c7a3d266b8aa1c13ced02d08a5/dir_1084a09caae2cca43d02da13ecc9a141/dir_8b8eef682edb37a46c9343899b359ed7/dllspec_8h.md#a06244aced91c3fbc18547181038765aa) [vfisysinfo::sysError](/s-adk-5.1-programmers-guide/readme/modules/group__led/namespacevfisysinfo.md#aadc050f211cba10bc174fe72cc02ac09) | [sysInstall](#aa32611fb3057a6b9c560396807476304) (const std::string \&path)                                                                                                                                                                                                                                        |
| [SYS\_INFO\_API](/s-adk-5.1-programmers-guide/readme/files/dir_a221c7c7a3d266b8aa1c13ced02d08a5/dir_1084a09caae2cca43d02da13ecc9a141/dir_8b8eef682edb37a46c9343899b359ed7/dllspec_8h.md#a06244aced91c3fbc18547181038765aa) [vfisysinfo::sysError](/s-adk-5.1-programmers-guide/readme/modules/group__led/namespacevfisysinfo.md#aadc050f211cba10bc174fe72cc02ac09) | [sysBaseInstall](#a32b8ada3672bd95b04fca4c2c61623a1) ()                                                                                                                                                                                                                                                            |
| [SYS\_INFO\_API](/s-adk-5.1-programmers-guide/readme/files/dir_a221c7c7a3d266b8aa1c13ced02d08a5/dir_1084a09caae2cca43d02da13ecc9a141/dir_8b8eef682edb37a46c9343899b359ed7/dllspec_8h.md#a06244aced91c3fbc18547181038765aa) [vfisysinfo::sysError](/s-adk-5.1-programmers-guide/readme/modules/group__led/namespacevfisysinfo.md#aadc050f211cba10bc174fe72cc02ac09) | [sysFreeResourcesInstall](#ae97c35980e2527791d524fb9e28f25cc) (const std::string &[value](/s-adk-5.1-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_e8da2933844aa72825eccee783cf08f3/_web_service_wrappers_8c.md#a6e248376c0290338633d8137822eb209)) |
| [SYS\_INFO\_API](/s-adk-5.1-programmers-guide/readme/files/dir_a221c7c7a3d266b8aa1c13ced02d08a5/dir_1084a09caae2cca43d02da13ecc9a141/dir_8b8eef682edb37a46c9343899b359ed7/dllspec_8h.md#a06244aced91c3fbc18547181038765aa) [vfisysinfo::sysError](/s-adk-5.1-programmers-guide/readme/modules/group__led/namespacevfisysinfo.md#aadc050f211cba10bc174fe72cc02ac09) | [sysGetInstallStatus](#ad0be97821636d524f2cc56c7106e1217) ([vfiipc::JSObject](https://github.com/verifoneone/verifone-git-book-adk/tree/ADK5.1_staging/classvfiipc_1_1_j_s_object.md) \&json)                                                                                                                      |

### DetailedDescription <a href="#detailed-description" id="detailed-description"></a>

Verifone vfisysinstall namespace

### FunctionDocumentation <a href="#function-documentation" id="function-documentation"></a>

### sysAuthenticateFile() <a href="#a0860cad505a474f8a061cdf2d298863c" id="a0860cad505a474f8a061cdf2d298863c"></a>

[SYS\_INFO\_API](/s-adk-5.1-programmers-guide/readme/files/dir_a221c7c7a3d266b8aa1c13ced02d08a5/dir_1084a09caae2cca43d02da13ecc9a141/dir_8b8eef682edb37a46c9343899b359ed7/dllspec_8h.md#a06244aced91c3fbc18547181038765aa) [vfisysinfo::sysError](/s-adk-5.1-programmers-guide/readme/modules/group__led/namespacevfisysinfo.md#aadc050f211cba10bc174fe72cc02ac09) vfisysinstall::sysAuthenticateFile

Authenticate file

#### Returns

SYS\_ERR\_OK - file is authenticated

SYS\_ERR\_FAIL - authentication error

### sysBaseInstall() <a href="#a32b8ada3672bd95b04fca4c2c61623a1" id="a32b8ada3672bd95b04fca4c2c61623a1"></a>

[SYS\_INFO\_API](/s-adk-5.1-programmers-guide/readme/files/dir_a221c7c7a3d266b8aa1c13ced02d08a5/dir_1084a09caae2cca43d02da13ecc9a141/dir_8b8eef682edb37a46c9343899b359ed7/dllspec_8h.md#a06244aced91c3fbc18547181038765aa) [vfisysinfo::sysError](/s-adk-5.1-programmers-guide/readme/modules/group__led/namespacevfisysinfo.md#aadc050f211cba10bc174fe72cc02ac09) vfisysinstall::sysBaseInstall

Install bundle on base

#### Returns

SYS\_ERR\_OK

SYS\_ERR\_FAIL

SYS\_ERR\_PROP\_UNSUPPORTED

SYS\_ERR\_NOT\_DOCKED

SYS\_ERR\_REBOOT\_NEEDED

SYS\_ERR\_BUNDLE\_VERSION - higher version already installed

### sysFreeResourcesInstall() <a href="#ae97c35980e2527791d524fb9e28f25cc" id="ae97c35980e2527791d524fb9e28f25cc"></a>

[SYS\_INFO\_API](/s-adk-5.1-programmers-guide/readme/files/dir_a221c7c7a3d266b8aa1c13ced02d08a5/dir_1084a09caae2cca43d02da13ecc9a141/dir_8b8eef682edb37a46c9343899b359ed7/dllspec_8h.md#a06244aced91c3fbc18547181038765aa) [vfisysinfo::sysError](/s-adk-5.1-programmers-guide/readme/modules/group__led/namespacevfisysinfo.md#aadc050f211cba10bc174fe72cc02ac09) vfisysinstall::sysFreeResourcesInstall

Installs packages from the filepath passed in the function.

{% hint style="info" %}
Expect that the caller of this API is killed during installtion. Depending on what action is needed (reboot or restart apps) to extract the packages into the filesystem, the installer will do the needful. The caller upon reboot/restart should call the new status API to find out the status of the installation. (VOS2 only)
{% endhint %}

#### Returns

SYS\_ERR\_OK

SYS\_ERR\_PARAMETER

SYS\_ERR\_FILE\_DOES\_NOT\_EXIST

SYS\_ERR\_PATHNAME\_TOO\_LONG

SYS\_ERR\_GET\_CWD

SYS\_ERR\_FAIL

#### Examples

[demo-sysinfo.cpp](/s-adk-5.1-programmers-guide/readme/examples/demo-sysinfo_8cpp-example.md#a198).

### sysGetInstallStatus() <a href="#ad0be97821636d524f2cc56c7106e1217" id="ad0be97821636d524f2cc56c7106e1217"></a>

[SYS\_INFO\_API](/s-adk-5.1-programmers-guide/readme/files/dir_a221c7c7a3d266b8aa1c13ced02d08a5/dir_1084a09caae2cca43d02da13ecc9a141/dir_8b8eef682edb37a46c9343899b359ed7/dllspec_8h.md#a06244aced91c3fbc18547181038765aa) [vfisysinfo::sysError](/s-adk-5.1-programmers-guide/readme/modules/group__led/namespacevfisysinfo.md#aadc050f211cba10bc174fe72cc02ac09) vfisysinstall::sysGetInstallStatus

Get JSON formatted status for the install API [sysFreeResourcesInstall()](#ae97c35980e2527791d524fb9e28f25cc) (VOS2 only)

#### Returns

SYS\_ERR\_OK

SYS\_ERR\_FAIL

#### Examples

[demo-sysinfo.cpp](/s-adk-5.1-programmers-guide/readme/examples/demo-sysinfo_8cpp-example.md#a200).

### sysInstall() <a href="#aa32611fb3057a6b9c560396807476304" id="aa32611fb3057a6b9c560396807476304"></a>

[SYS\_INFO\_API](/s-adk-5.1-programmers-guide/readme/files/dir_a221c7c7a3d266b8aa1c13ced02d08a5/dir_1084a09caae2cca43d02da13ecc9a141/dir_8b8eef682edb37a46c9343899b359ed7/dllspec_8h.md#a06244aced91c3fbc18547181038765aa) [vfisysinfo::sysError](/s-adk-5.1-programmers-guide/readme/modules/group__led/namespacevfisysinfo.md#aadc050f211cba10bc174fe72cc02ac09) vfisysinstall::sysInstall

Install bundle

#### Returns

SYS\_ERR\_OK -

SYS\_ERR\_FAIL - authentication error

SYS\_ERR\_PARAMETER

SYS\_ERR\_FILE\_DOES\_NOT\_EXIST

SYS\_ERR\_PERMISSION

SYS\_ERR\_REBOOT\_NEEDED

SYS\_ERR\_BUNDLE\_VERSION - higher version already installed

{% hint style="info" %}
This API does not remove the installation package. The caller is responsible for removing the installation package.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sandbox-docs.verifone.com/s-adk-5.1-programmers-guide/readme/modules/group__vfisysinstall/namespacevfisysinstall.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
