25#ifndef LIBASTERIX_SACSIC_H
26#define LIBASTERIX_SACSIC_H
38typedef struct _ast_sac_t
50#define AST_MAX_REGIONS 6
54typedef struct _ast_sac_list_t
69typedef struct _ast_sensor_t
83#define AST_MAX_SENSORS 10
87typedef struct _ast_sensor_list_t
void ast_reg_callback_sac_get_info(ast_sac_get_info_func_t callback)
Registry callback function of ast_sac_get_info_func_t.
ast_sac_list_t(* ast_sac_get_info_func_t)(const unsigned int sac)
Function prototype of getting country info list from SAC.
Definition sacsic.h:62
ast_sensor_list_t(* ast_sacsic_get_sensor_func_t)(const unsigned int sac, const unsigned int sic)
Function prototype of getting sensor info list from SAC/SIC.
Definition sacsic.h:95
void ast_reg_callback_sacsic_get_sensor(ast_sacsic_get_sensor_func_t callback)
Registry callback function of ast_sacsic_get_info_func_t.
#define AST_MAX_SENSORS
Definition sacsic.h:83
#define AST_MAX_REGIONS
Definition sacsic.h:50
SAC info listdefinition.
Definition sacsic.h:55
ast_sac_t sacs[6]
Definition sacsic.h:57
size_t n_sacs
Definition sacsic.h:56
SAC info definition.
Definition sacsic.h:39
const char * country_code3
ISO 3166-1 3-letter country code.
Definition sacsic.h:45
const char * country_code2
ISO 3166-1 2-letter country code.
Definition sacsic.h:44
bool valid
If SAC info is valid.
Definition sacsic.h:40
const char * region_name
Definition sacsic.h:43
const char * country_fullname
Full English name.
Definition sacsic.h:47
const char * country_name
Common English name.
Definition sacsic.h:46
unsigned int sac
Definition sacsic.h:41
const char * region_code
Definition sacsic.h:42
Sensor info listdefinition.
Definition sacsic.h:88
size_t n_sensors
Definition sacsic.h:89
ast_sensor_t sensors[10]
Definition sacsic.h:90
Sensor info definition.
Definition sacsic.h:70
const char * model
Definition sacsic.h:79
const char * type
System type.
Definition sacsic.h:77
unsigned int sic
Definition sacsic.h:73
const char * description
Definition sacsic.h:80
unsigned int sac
Definition sacsic.h:72
const char * country_code3
ISO 3166-1 3-letter country code.
Definition sacsic.h:75
bool valid
If Sensor info is valid.
Definition sacsic.h:71
const char * manufacturer
Manufacturer name.
Definition sacsic.h:78
const char * name
Definition sacsic.h:74
const char * country_name
Common English name.
Definition sacsic.h:76