Skip to content

Refactor CFE_ES_AppCreate and CFE_ES_LoadLibrary #173

@skliper

Description

@skliper

These functions actually perform 3 major operations:

  • Calling OS_ModuleLoad to load the module

  • Calling OS_SymbolLookup to find the entry point / init function and calling that entry point / init function. (For apps this also involves OS_TaskCreate here whereas a library init function is called directly)

  • Manipulate the internal CFE ES Global tables to store the data related to the application/library

These major functional items should be broken into separate functions. This will make CFE_ES_AppCreate and CFE_ES_LoadLibrary much cleaner looking and remove the overloads needed to support static loading as in ticket #115.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions