diff options
author | Tambet Ingo <tambet@gmail.com> | 2007-12-10 09:17:40 +0000 |
---|---|---|
committer | Tambet Ingo <tambet@gmail.com> | 2007-12-10 09:17:40 +0000 |
commit | 0bd26c1abe23d7c8d6c53ce940830d8980fa4f5c (patch) | |
tree | abdc143b816577b2a79ca6eaf29aabb837f1d35a /libnm-util/nm-setting-gsm.h | |
parent | 62546344d89740d1d82e4c4bcef9c85cf86a5fec (diff) |
2007-12-10 Tambet Ingo <tambet@gmail.com>
* Replace all occurences of 'UMTS' with 'GSM'.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3161 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'libnm-util/nm-setting-gsm.h')
-rw-r--r-- | libnm-util/nm-setting-gsm.h | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/libnm-util/nm-setting-gsm.h b/libnm-util/nm-setting-gsm.h new file mode 100644 index 0000000000..f2b6bd0107 --- /dev/null +++ b/libnm-util/nm-setting-gsm.h @@ -0,0 +1,63 @@ +/* -*- Mode: C; tab-width: 5; indent-tabs-mode: t; c-basic-offset: 5 -*- */ + +#ifndef NM_SETTING_GSM_H +#define NM_SETTING_GSM_H + +#include <nm-setting.h> + +G_BEGIN_DECLS + +#define NM_TYPE_SETTING_GSM (nm_setting_gsm_get_type ()) +#define NM_SETTING_GSM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_SETTING_GSM, NMSettingGsm)) +#define NM_SETTING_GSM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_SETTING_GSM, NMSettingGsmClass)) +#define NM_IS_SETTING_GSM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_SETTING_GSM)) +#define NM_IS_SETTING_GSM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), NM_TYPE_SETTING_GSM)) +#define NM_SETTING_GSM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_SETTING_GSM, NMSettingGsmClass)) + +#define NM_SETTING_GSM_SETTING_NAME "gsm" + +#define NM_SETTING_GSM_NUMBER "number" +#define NM_SETTING_GSM_USERNAME "username" +#define NM_SETTING_GSM_PASSWORD "password" +#define NM_SETTING_GSM_APN "apn" +#define NM_SETTING_GSM_NETWORK_ID "network-id" +#define NM_SETTING_GSM_NETWORK_TYPE "network-type" +#define NM_SETTING_GSM_BAND "band" +#define NM_SETTING_GSM_PIN "pin" +#define NM_SETTING_GSM_PUK "puk" + +enum { + NM_GSM_NETWORK_ANY = -1, + NM_GSM_NETWORK_GPRS = 0, + NM_GSM_NETWORK_GSM = 1, + NM_GSM_NETWORK_PREFER_GPRS = 2, + NM_GSM_NETWORK_PREFER_GSM = 3, +}; + +typedef struct { + NMSetting parent; + + char *number; /* For dialing, duh */ + char *username; + char *password; + + char *apn; /* NULL for dynamic */ + char *network_id; /* for manual registration or NULL for automatic */ + int network_type; /* One of the NM_GSM_NETWORK_* */ + int band; + + char *pin; + char *puk; +} NMSettingGsm; + +typedef struct { + NMSettingClass parent; +} NMSettingGsmClass; + +GType nm_setting_gsm_get_type (void); + +NMSetting *nm_setting_gsm_new (void); + +G_END_DECLS + +#endif /* NM_SETTING_GSM_H */ |