FlatImage
A configurable Linux containerization system
Loading...
Searching...
No Matches
ns_reserved::ns_boot Namespace Reference

Boot command storage in reserved space. More...

Functions

Value< void > write (fs::path const &path_file_binary, std::string_view const &json)
 Writes the boot json string to the target binary.
 
Value< std::string > read (fs::path const &path_file_binary)
 Reads the json string from the target binary.
 

Detailed Description

Boot command storage in reserved space.

This namespace manages the default boot command stored as a JSON string in the binary's reserved space. The boot command specifies the default program and arguments to execute when the FlatImage is launched without explicit command-line arguments. This allows applications to be configured with specific startup commands or entry points.

Function Documentation

◆ read()

Value< std::string > ns_reserved::ns_boot::read ( fs::path const & path_file_binary)
inline

Reads the json string from the target binary.

Parameters
path_file_binaryTarget binary to write the json string
Returns
On success it returns the read data, or the respective error message

Definition at line 64 of file boot.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ write()

Value< void > ns_reserved::ns_boot::write ( fs::path const & path_file_binary,
std::string_view const & json )
inline

Writes the boot json string to the target binary.

Parameters
path_file_binaryTarget binary to write the json string
jsonJson string to write to the target file as binary data
Returns
Value<void> Nothing on success, or the respective error message

Definition at line 44 of file boot.hpp.

Here is the call graph for this function:
Here is the caller graph for this function: