Classes | |
| struct | PairHash |
| This struct generates a hash out of two values (uses a pair). More... | |
| struct | TupleHash |
| This struct generates a hash out of three values (uses a tuple). More... | |
| struct | QuadrupleHash |
| This struct generates a hash out of four values (uses a pair where the first parameter is a tuple). More... | |
| class | BtfEntry |
| Class for a BtfEntry. More... | |
| class | BtfFile |
| Main class of the btf lib. It contains all necessary functions to import and export a BTF file. More... | |
| class | Signal |
| Class for Signal (SIG) Events (see BTF Specification Chapter 2.3.6). More... | |
| class | Core |
| Class for the core (C) events. More... | |
| class | OS |
| Class for OS (EVENT) Events (see BTF Specification Chapter 2.3.5). More... | |
| class | Process |
| Class for Process Events (see BTF Specification Chapter 2.3.2). More... | |
| class | Runnable |
| Class for Runnable Events (see BTF Specification Chapter 2.3.3). More... | |
| class | Scheduler |
| Class for Scheduler (SCHED) Events (see BTF Specification Chapter 2.3.4). More... | |
| class | Semaphore |
| Class for Semaphore (SEM) Events (see BTF Specification Chapter 2.3.7). More... | |
| class | Simulation |
| Class for the Simulation (SIM) events. More... | |
| class | Stimulus |
| Class for Stimulus (STIM) Events (see BTF Specification Chapter 2.3.1). More... | |
Enumerations | |
| enum class | EntityTypes { core , os , task , isr , stimulus , scheduler , semaphore , runnable , signal , comment , simulation , syscall , thread , unknown } |
| All types of entities that are supported by the btf lib. More... | |
| enum class | ErrorCodes { success , already_in_state , invalid_state_transition , descending_timestamp , invalid_type , invalid_event , core_idle_task_still_running , multiple_tasks_running , event_on_idle_core , runnable_source_task_not_running , no_task_running , terminate_on_runnable_with_running_sub_runnable , terminate_on_task_with_running_runnables , allocated_to_different_core , source_and_target_not_equal , amount_of_semaphore_accesses_invalid } |
| Error Codes for the btf library. More... | |
Functions | |
| std::string | entityTypeToString (EntityTypes type) |
| Converts the enum EntityTypes into string. More... | |
| EntityTypes | stringToEntityType (const std::string &str) |
| Converts a string into the enum EntityTypes. More... | |
| std::string | errorCodeToString (ErrorCodes code) |
| Converts the enum ErrorCode into string. More... | |
|
strong |
|
strong |
Error Codes for the btf library.
| std::string btf::entityTypeToString | ( | EntityTypes | type | ) |
Converts the enum EntityTypes into string.
| [in] | type | EntityType that will be converted. |
| std::string btf::errorCodeToString | ( | ErrorCodes | code | ) |
Converts the enum ErrorCode into string.
| [in] | code | ErrorCode that will be converted. |
| EntityTypes btf::stringToEntityType | ( | const std::string & | str | ) |
Converts a string into the enum EntityTypes.
| [in] | str | String that will be converted. |