class::sys::AppfsFileAttributes

class sys::AppfsFileAttributes
  : public api::InfoObject

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.

Summary

[AppfsFileAttributes](#classsys_1_1_appfs_file_attributes_1ae65aa1ae42f64e2c972a1a05987cbfb5)()

AppfsFileAttributes(

const appfs_file_t & appfs_file
)

u16 access_mode() const

void apply(

appfs_file_t * appfs_file
) const

int apply(

arg::DestinationFile file
) 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_access_mode(

u32 value
)

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

Members

AppfsFileAttributes()

AppfsFileAttributes(

const appfs_file_t & appfs_file
)


u16 access_mode() const

void apply(

appfs_file_t * appfs_file
) const


int apply(

arg::DestinationFile file
) 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_access_mode(

u32 value
)


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