class::sys::AppfsFileAttributes

class sys::AppfsFileAttributes
  : public api::SysInfoObject

The AppfsFileAttributes class holds the information that is needed to modify an application binary that has been built with the compiler.

The compiler is unable to build some information directly into the binary but it allocates space for the information.

This class is used for that information and includes things like the application name, project id, and execution flags.

Members

AppfsFileAttributes()
void apply(

appfs_file_t * dest
) const

const var::String & id() const
bool is_code_external() const
bool is_code_tightly_coupled() const
bool is_data_external() const
bool is_data_tightly_coupled() const
bool is_flash() const
bool is_startup() const
bool is_unique() const
const var::String & name() const
u16 o_flags() const
u16 ram_size() const
AppfsFileAttributes & set_code_external(

bool value
)

AppfsFileAttributes & set_code_tightly_coupled(

bool value
)

AppfsFileAttributes & set_data_external(

bool value
)

AppfsFileAttributes & set_data_tightly_coupled(

bool value
)

AppfsFileAttributes & set_flags(

u32 o_value
)

AppfsFileAttributes & set_flash(

bool value
)

AppfsFileAttributes & set_id(

const var::ConstString & value
)

AppfsFileAttributes & set_name(

const var::ConstString & value
)

AppfsFileAttributes & set_ram_size(

u32 value
)

AppfsFileAttributes & set_startup(

bool value
)

AppfsFileAttributes & set_unique(

bool value
)

AppfsFileAttributes & set_version(

u16 value
)

u16 version() const
enum @13

Details

AppfsFileAttributes()

void apply(

appfs_file_t * dest
) const


const var::String & id() const

bool is_code_external() const

bool is_code_tightly_coupled() const

bool is_data_external() const

bool is_data_tightly_coupled() const

bool is_flash() const

bool is_startup() const

bool is_unique() const

const var::String & name() const

u16 o_flags() const

u16 ram_size() const

AppfsFileAttributes & set_code_external(

bool value
)


AppfsFileAttributes & set_code_tightly_coupled(

bool value
)


AppfsFileAttributes & set_data_external(

bool value
)


AppfsFileAttributes & set_data_tightly_coupled(

bool value
)


AppfsFileAttributes & set_flags(

u32 o_value
)


AppfsFileAttributes & set_flash(

bool value
)


AppfsFileAttributes & set_id(

const var::ConstString & value
)


AppfsFileAttributes & set_name(

const var::ConstString & value
)


AppfsFileAttributes & set_ram_size(

u32 value
)


AppfsFileAttributes & set_startup(

bool value
)


AppfsFileAttributes & set_unique(

bool value
)


AppfsFileAttributes & set_version(

u16 value
)


u16 version() const

enum @13
  • IS_FLASH
  • IS_STARTUP
  • IS_ROOT
  • IS_REPLACE
  • IS_ORPHAN
  • IS_UNIQUE
  • IS_CODE_EXTERNAL
  • IS_DATA_EXTERNAL
  • IS_CODE_TIGHTLY_COUPLED
  • IS_DATA_TIGHTLY_COUPLED

X

Thanks for Coming!

Subscribe to news and updates