| #pragma once |
| |
| #include <stdint.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| // ifdef's definition is to allow for default parameters in C++. |
| #ifdef __cplusplus |
| /** |
| * Reports a hardware usage to the HAL. |
| * |
| * @param resource the used resource |
| * @param instanceNumber the instance of the resource |
| * @param context a user specified context index |
| * @param feature a user specified feature string |
| * @return the index of the added value in NetComm |
| */ |
| int64_t HAL_Report(int32_t resource, int32_t instanceNumber, |
| int32_t context = 0, const char* feature = nullptr); |
| #else |
| |
| /** |
| * Reports a hardware usage to the HAL. |
| * |
| * @param resource the used resource |
| * @param instanceNumber the instance of the resource |
| * @param context a user specified context index |
| * @param feature a user specified feature string |
| * @return the index of the added value in NetComm |
| */ |
| int64_t HAL_Report(int32_t resource, int32_t instanceNumber, int32_t context, |
| const char* feature); |
| #endif |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| /* |
| * Autogenerated file! Do not manually edit this file. |
| */ |
| |
| #ifdef __cplusplus |
| namespace HALUsageReporting { |
| enum tResourceType : int32_t { |
| ${usage_reporting_types_cpp} |
| }; |
| enum tInstances : int32_t { |
| ${usage_reporting_instances_cpp} |
| }; |
| } |
| #endif |