Enumerations

enum  gls_meas_type_t {
  GLS_MEAS_TYPE_CAP_BLOOD = 0x01,
  GLS_MEAS_TYPE_CAP_PLASMA,
  GLS_MEAS_TYPE_VEN_BLOOD,
  GLS_MEAS_TYPE_VEN_PLASMA,
  GLS_MEAS_TYPE_ART_BLOOD,
  GLS_MEAS_TYPE_ART_PLASMA,
  GLS_MEAS_TYPE_UNDET_BLOOD,
  GLS_MEAS_TYPE_UNDET_PLASMA,
  GLS_MEAS_TYPE_FLUID,
  GLS_MEAS_TYPE_CONTROL
}
 Glucose measurement type. More...
 
enum  gls_meas_loc_t {
  GLS_MEAS_LOC_FINGER = 0x01,
  GLS_MEAS_LOC_AST,
  GLS_MEAS_LOC_EAR,
  GLS_MEAS_LOC_CONTROL,
  GLS_MEAS_LOC_NOT_AVAIL = 0x0f
}
 Glucose measurement location. More...
 
enum  gls_meas_ctx_carb_id_t {
  GLS_MEAS_CTX_CARB_BREAKFAST = 0x01,
  GLS_MEAS_CTX_CARB_LUNCH,
  GLS_MEAS_CTX_CARB_DINNER,
  GLS_MEAS_CTX_CARB_SNACK,
  GLS_MEAS_CTX_CARB_DRINK,
  GLS_MEAS_CTX_CARB_SUPPER,
  GLS_MEAS_CTX_CARB_BRUNCH
}
 Glucose measurement context carbohydrate ID. More...
 
enum  gls_meas_ctx_meal_t {
  GLS_MEAS_CTX_MEAL_PREPRANDIAL = 0x01,
  GLS_MEAS_CTX_MEAL_POSTPRANDIAL,
  GLS_MEAS_CTX_MEAL_FASTING,
  GLS_MEAS_CTX_MEAL_CASUAL,
  GLS_MEAS_CTX_MEAL_BEDTIME
}
 Glucose measurement context meal. More...
 
enum  gls_meas_ctx_tester_t {
  GLS_MEAS_CTX_TESTER_SELF = 0x01,
  GLS_MEAS_CTX_TESTER_PRO,
  GLS_MEAS_CTX_TESTER_LAB,
  GLS_MEAS_CTX_TESTER_NOT_AVAIL = 0x0f
}
 Glucose measurement context tester. More...
 
enum  gls_meas_ctx_health_t {
  GLS_MEAS_CTX_HEALTH_MINOR = 0x01,
  GLS_MEAS_CTX_HEALTH_MAJOR,
  GLS_MEAS_CTX_HEALTH_MENSES,
  GLS_MEAS_CTX_HEALTH_STRESS,
  GLS_MEAS_CTX_HEALTH_NONE,
  GLS_MEAS_CTX_HEALTH_NOT_AVAIL = 0x0f
}
 Glucose measurement context health. More...
 
enum  gls_meas_ctx_medic_id_t {
  GLS_MEAS_CTX_MED_RAPID = 0x01,
  GLS_MEAS_CTX_MED_SHORT,
  GLS_MEAS_CTX_MED_INTERMED,
  GLS_MEAS_CTX_MED_LONG,
  GLS_MEAS_CTX_MED_PREMIX
}
 Glucose measurement context medication ID. More...
 
enum  gls_evt_type_t {
  GLS_EVT_INVALID = 0x00,
  GLS_EVT_MEAS_NOTIFICATION_ENABLED,
  GLS_EVT_MEAS_NOTIFICATION_DISABLED,
  GLS_EVT_CTX_NOTIFICATION_ENABLED,
  GLS_EVT_CTX_NOTIFICATION_DISABLED,
  GLS_EVT_CTRL_INDICATION_ENABLED,
  GLS_EVT_CTRL_INDICATION_DISABLED,
  GLS_EVT_CTRL_WRITE
}
 Glucose Service event type. More...
 

Detailed Description

Enumeration Type Documentation

◆ gls_evt_type_t

Glucose Service event type.

Enumerator
GLS_EVT_INVALID 

Invalid event.

GLS_EVT_MEAS_NOTIFICATION_ENABLED 

Glucose Measurement notification enabled event.

GLS_EVT_MEAS_NOTIFICATION_DISABLED 

Glucose Measurement notification disabled event.

GLS_EVT_CTX_NOTIFICATION_ENABLED 

Glucose Measurement Context notification enabled event.

GLS_EVT_CTX_NOTIFICATION_DISABLED 

Glucose Measurement Context notification disabled event.

GLS_EVT_CTRL_INDICATION_ENABLED 

Record Access Control Point indication enabled event.

GLS_EVT_CTRL_INDICATION_DISABLED 

Record Access Control Point indication disabled event.

GLS_EVT_CTRL_WRITE 

Record Access Control Point write.

Definition at line 252 of file gls.h.

◆ gls_meas_ctx_carb_id_t

Glucose measurement context carbohydrate ID.

Enumerator
GLS_MEAS_CTX_CARB_BREAKFAST 

Breakfast

GLS_MEAS_CTX_CARB_LUNCH 

Lunch

GLS_MEAS_CTX_CARB_DINNER 

Dinner

GLS_MEAS_CTX_CARB_SNACK 

Snack

GLS_MEAS_CTX_CARB_DRINK 

Drink

GLS_MEAS_CTX_CARB_SUPPER 

Supper

GLS_MEAS_CTX_CARB_BRUNCH 

Brunch

Definition at line 200 of file gls.h.

◆ gls_meas_ctx_health_t

Glucose measurement context health.

Enumerator
GLS_MEAS_CTX_HEALTH_MINOR 

Minor health issues

GLS_MEAS_CTX_HEALTH_MAJOR 

Major health issues

GLS_MEAS_CTX_HEALTH_MENSES 

During menses

GLS_MEAS_CTX_HEALTH_STRESS 

Under stress

GLS_MEAS_CTX_HEALTH_NONE 

No health issues

GLS_MEAS_CTX_HEALTH_NOT_AVAIL 

Health value not available

Definition at line 231 of file gls.h.

◆ gls_meas_ctx_meal_t

Glucose measurement context meal.

Enumerator
GLS_MEAS_CTX_MEAL_PREPRANDIAL 

Preprandial (before meal)

GLS_MEAS_CTX_MEAL_POSTPRANDIAL 

Postprandial (after meal)

GLS_MEAS_CTX_MEAL_FASTING 

Fasting

GLS_MEAS_CTX_MEAL_CASUAL 

Casual (snacks, drinks, etc.)

GLS_MEAS_CTX_MEAL_BEDTIME 

Bedtime

Definition at line 212 of file gls.h.

◆ gls_meas_ctx_medic_id_t

Glucose measurement context medication ID.

Enumerator
GLS_MEAS_CTX_MED_RAPID 

Rapid acting insulin

GLS_MEAS_CTX_MED_SHORT 

Short acting insulin

GLS_MEAS_CTX_MED_INTERMED 

Intermediate acting insulin

GLS_MEAS_CTX_MED_LONG 

Long acting insulin

GLS_MEAS_CTX_MED_PREMIX 

Pre-mixed insulin

Definition at line 242 of file gls.h.

◆ gls_meas_ctx_tester_t

Glucose measurement context tester.

Enumerator
GLS_MEAS_CTX_TESTER_SELF 

Self

GLS_MEAS_CTX_TESTER_PRO 

Health care professional

GLS_MEAS_CTX_TESTER_LAB 

Lab test

GLS_MEAS_CTX_TESTER_NOT_AVAIL 

Tester value not available

Definition at line 222 of file gls.h.

◆ gls_meas_loc_t

Glucose measurement location.

Enumerator
GLS_MEAS_LOC_FINGER 

Finger

GLS_MEAS_LOC_AST 

Alternate Site Test (AST)

GLS_MEAS_LOC_EAR 

Earlobe

GLS_MEAS_LOC_CONTROL 

Control solution

GLS_MEAS_LOC_NOT_AVAIL 

Sample Location value not available

Definition at line 190 of file gls.h.

◆ gls_meas_type_t

Glucose measurement type.

Enumerator
GLS_MEAS_TYPE_CAP_BLOOD 

Capillary whole blood

GLS_MEAS_TYPE_CAP_PLASMA 

Capillary plasma

GLS_MEAS_TYPE_VEN_BLOOD 

Venous whole blood

GLS_MEAS_TYPE_VEN_PLASMA 

Venous plasma

GLS_MEAS_TYPE_ART_BLOOD 

Arterial whole blood

GLS_MEAS_TYPE_ART_PLASMA 

Arterial plasma

GLS_MEAS_TYPE_UNDET_BLOOD 

Undetermined whole blood

GLS_MEAS_TYPE_UNDET_PLASMA 

Undetermined plasma

GLS_MEAS_TYPE_FLUID 

Interstitial fluid (ISF)

GLS_MEAS_TYPE_CONTROL 

Control solution

Definition at line 175 of file gls.h.