|
ED247 Library
VA2.3.0
Implementation of ED247-A standard
|
Data Structures | |
| struct | ed247_timestamp_t |
| Timestamp structure, seconds from EPOCH (January 1st 1970) and nanoseconds offset with reference to previous field. More... | |
Typedefs | |
| typedef uint16_t | ed247_uid_t |
| Unique identifier type. | |
Enumerations | |
| enum | ed247_status_t { ED247_STATUS_SUCCESS = 0, ED247_STATUS_FAILURE, ED247_STATUS_TIMEOUT, ED247_STATUS_NODATA } |
| Status codes. | |
| enum | ed247_log_level_t { ED247_LOG_LEVEL_MIN = 0, ED247_LOG_LEVEL_ERROR = ED247_LOG_LEVEL_MIN, ED247_LOG_LEVEL_WARNING = 1, ED247_LOG_LEVEL_DEFAULT = ED247_LOG_LEVEL_WARNING, ED247_LOG_LEVEL_INFO = 2, ED247_LOG_LEVEL_DEBUG = 3, ED247_LOG_LEVEL_CRAZY = 99, ED247_LOG_LEVEL_MAX = ED247_LOG_LEVEL_CRAZY, ED247_LOG_LEVEL_UNSET = 100 } |
| Logging level. | |
| enum | ed247_yesno_t { ED247_YESNO_NO = 0, ED247_YESNO_YES, ED247_YESNO__INVALID } |
| Yes / No. | |
| enum | ed247_standard_t { ED247_STANDARD__INVALID, ED247_STANDARD_ED247, ED247_STANDARD_ED247A, ED247_STANDARD__COUNT } |
| ED247 Standard revisions. | |
Functions | |
| LIBED247_EXPORT const char * | ed247_get_implementation_name () |
| The name of the current implementation. More... | |
| LIBED247_EXPORT const char * | ed247_get_implementation_version () |
| The version of the current implementation. More... | |
| LIBED247_EXPORT ed247_status_t | ed247_set_log (ed247_log_level_t log_level, const char *log_filepath) |
| Setup the logging parameters. More... | |
| LIBED247_EXPORT ed247_status_t | ed247_set_log_level (ed247_log_level_t log_level) |
| Setup the logging level (see ed247_log_level_t) More... | |
| LIBED247_EXPORT ed247_status_t | ed247_get_log_level (ed247_log_level_t *log_level) |
| Get the logging level (see ed247_log_level_t) More... | |
| LIBED247_EXPORT const char* ed247_get_implementation_name | ( | ) |
The name of the current implementation.
| LIBED247_EXPORT const char* ed247_get_implementation_version | ( | ) |
The version of the current implementation.
| LIBED247_EXPORT ed247_status_t ed247_set_log | ( | ed247_log_level_t | log_level, |
| const char * | log_filepath | ||
| ) |
Setup the logging parameters.
Environment variables have the priority: This function will be ignored if they are set.
| [in] | log_level | Logging level |
| [in] | log_filepath | Log file path |
| ED247_STATUS_SUCCESS |
| LIBED247_EXPORT ed247_status_t ed247_set_log_level | ( | ed247_log_level_t | log_level | ) |
Setup the logging level (see ed247_log_level_t)
Environment variables have the priority: This function will be ignored if they are set.
| [in] | log_level | Logging level |
| ED247_STATUS_SUCCESS |
| LIBED247_EXPORT ed247_status_t ed247_get_log_level | ( | ed247_log_level_t * | log_level | ) |
Get the logging level (see ed247_log_level_t)
| [out] | log_level | Logging level |
| ED247_STATUS_SUCCESS |