mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-06-08 12:59:36 +00:00
aaefc0443a
We build a hash as cache to speed up lookups. As this is a one time thing we just do it once and don't bother to free it up. We currently assume that all numbers can be used for the location based lookups. Should that change we want to add a flag indicating that.
28 lines
906 B
C
28 lines
906 B
C
/*
|
|
* Copyright (C) 2022 Guido Günther
|
|
*
|
|
* SPDX-License-Identifier: GPL-3.0-or-later
|
|
*/
|
|
|
|
#include <glib.h>
|
|
|
|
# pragma once
|
|
|
|
typedef enum {
|
|
CALLS_EMERGENCY_CONTACT_SOURCE_UNKNOWN = 0,
|
|
CALLS_EMERGENCY_CONTACT_SOURCE_FALLBACK = (1 << 0),
|
|
CALLS_EMERGENCY_CONTACT_SOURCE_SIM = (1 << 1),
|
|
} CallsEmergencyContactSource;
|
|
|
|
/* See 3GPP TS 22.101 version 14.8.0 Release 14, Chapter 10.1 */
|
|
typedef enum {
|
|
CALLS_EMERGENCY_CALL_TYPE_UNKNOWN = 0,
|
|
CALLS_EMERGENCY_CALL_TYPE_POLICE = (1 << 0),
|
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE = (1 << 1),
|
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE = (1 << 2),
|
|
CALLS_EMERGENCY_CALL_TYPE_MOUNTAIN_RESCUE = (1 << 3),
|
|
} CallsEmergencyCallTypeFlags;
|
|
|
|
char *calls_emergency_call_type_get_name (const char *number, const char *country_code);
|
|
GStrv calls_emergency_call_types_get_numbers_by_country_code (const char *country_code);
|