nm-utils

nm-utils

Synopsis

#define             nm_print_backtrace                  ()
#define             nm_get_timestamp                    (timestamp)
#define             nm_info                             (fmt, args...)
#define             nm_info_str                         (fmt_str, args...)
#define             nm_debug                            (fmt, args...)
#define             nm_debug_str                        (fmt_str, args...)
#define             nm_warning                          (fmt, args...)
#define             nm_warning_str                      (fmt_str, args...)
#define             nm_error                            (fmt, args...)
#define             nm_error_str                        (fmt_str, args...)
gboolean            nm_utils_init                       (GError **error);
void                nm_utils_deinit                     (void);
gboolean            nm_utils_is_empty_ssid              (const guint8 *ssid,
                                                         int len);
const char*         nm_utils_escape_ssid                (const guint8 *ssid,
                                                         guint32 len);
gboolean            nm_utils_same_ssid                  (const GByteArray *ssid1,
                                                         const GByteArray *ssid2,
                                                         gboolean ignore_trailing_null);
char*               nm_utils_ssid_to_utf8               (const char *ssid,
                                                         guint32 len);
GHashTable*         nm_utils_gvalue_hash_dup            (GHashTable *hash);
void                nm_utils_slist_free                 (GSList *list,
                                                         GDestroyNotify elem_destroy_fn);
gboolean            nm_utils_string_in_list             (const char *str,
                                                         const char **valid_strings);
gboolean            nm_utils_string_list_contains       (GSList *list,
                                                         const char *string);
gboolean            nm_utils_string_slist_validate      (GSList *list,
                                                         const char **valid_values);
void                nm_utils_register_value_transformations
                                                        (void);
enum                NMUtilsSecurityType;
gboolean            nm_utils_security_valid             (NMUtilsSecurityType type,
                                                         guint32 dev_caps,
                                                         gboolean have_ap,
                                                         gboolean adhoc,
                                                         guint32 ap_flags,
                                                         guint32 ap_wpa,
                                                         guint32 ap_rsn);
GSList*             nm_utils_ip4_addresses_from_gvalue  (const GValue *value);
void                nm_utils_ip4_addresses_to_gvalue    (GSList *list,
                                                         GValue *value);
GSList*             nm_utils_ip4_routes_from_gvalue     (const GValue *value);
void                nm_utils_ip4_routes_to_gvalue       (GSList *list,
                                                         GValue *value);
guint32             nm_utils_ip4_netmask_to_prefix      (guint32 ip4_netmask);
guint32             nm_utils_ip4_prefix_to_netmask      (guint32 ip4_prefix);
char*               nm_utils_uuid_generate              (void);
char*               nm_utils_uuid_generate_from_string  (const char *s);

Description

Details

nm_print_backtrace()

#define             nm_print_backtrace()


nm_get_timestamp()

#define             nm_get_timestamp(timestamp)

timestamp :


nm_info()

#define             nm_info(fmt, args...)

fmt :

args... :


nm_info_str()

#define             nm_info_str(fmt_str, args...)

fmt_str :

args... :


nm_debug()

#define             nm_debug(fmt, args...)

fmt :

args... :


nm_debug_str()

#define             nm_debug_str(fmt_str, args...)

fmt_str :

args... :


nm_warning()

#define             nm_warning(fmt, args...)

fmt :

args... :


nm_warning_str()

#define             nm_warning_str(fmt_str, args...)

fmt_str :

args... :


nm_error()

#define             nm_error(fmt, args...)

fmt :

args... :


nm_error_str()

#define             nm_error_str(fmt_str, args...)

fmt_str :

args... :


nm_utils_init ()

gboolean            nm_utils_init                       (GError **error);

error :

Returns :


nm_utils_deinit ()

void                nm_utils_deinit                     (void);


nm_utils_is_empty_ssid ()

gboolean            nm_utils_is_empty_ssid              (const guint8 *ssid,
                                                         int len);

ssid :

len :

Returns :


nm_utils_escape_ssid ()

const char*         nm_utils_escape_ssid                (const guint8 *ssid,
                                                         guint32 len);

ssid :

len :

Returns :


nm_utils_same_ssid ()

gboolean            nm_utils_same_ssid                  (const GByteArray *ssid1,
                                                         const GByteArray *ssid2,
                                                         gboolean ignore_trailing_null);

ssid1 :

ssid2 :

ignore_trailing_null :

Returns :


nm_utils_ssid_to_utf8 ()

char*               nm_utils_ssid_to_utf8               (const char *ssid,
                                                         guint32 len);

ssid :

len :

Returns :


nm_utils_gvalue_hash_dup ()

GHashTable*         nm_utils_gvalue_hash_dup            (GHashTable *hash);

hash :

Returns :


nm_utils_slist_free ()

void                nm_utils_slist_free                 (GSList *list,
                                                         GDestroyNotify elem_destroy_fn);

list :

elem_destroy_fn :


nm_utils_string_in_list ()

gboolean            nm_utils_string_in_list             (const char *str,
                                                         const char **valid_strings);

str :

valid_strings :

Returns :


nm_utils_string_list_contains ()

gboolean            nm_utils_string_list_contains       (GSList *list,
                                                         const char *string);

list :

string :

Returns :


nm_utils_string_slist_validate ()

gboolean            nm_utils_string_slist_validate      (GSList *list,
                                                         const char **valid_values);

list :

valid_values :

Returns :


nm_utils_register_value_transformations ()

void                nm_utils_register_value_transformations
                                                        (void);


enum NMUtilsSecurityType

typedef enum {
	NMU_SEC_INVALID = 0,
	NMU_SEC_NONE,
	NMU_SEC_STATIC_WEP,
	NMU_SEC_LEAP,
	NMU_SEC_DYNAMIC_WEP,
	NMU_SEC_WPA_PSK,
	NMU_SEC_WPA_ENTERPRISE,
	NMU_SEC_WPA2_PSK,
	NMU_SEC_WPA2_ENTERPRISE
} NMUtilsSecurityType;


nm_utils_security_valid ()

gboolean            nm_utils_security_valid             (NMUtilsSecurityType type,
                                                         guint32 dev_caps,
                                                         gboolean have_ap,
                                                         gboolean adhoc,
                                                         guint32 ap_flags,
                                                         guint32 ap_wpa,
                                                         guint32 ap_rsn);

type :

dev_caps :

have_ap :

adhoc :

ap_flags :

ap_wpa :

ap_rsn :

Returns :


nm_utils_ip4_addresses_from_gvalue ()

GSList*             nm_utils_ip4_addresses_from_gvalue  (const GValue *value);

value :

Returns :


nm_utils_ip4_addresses_to_gvalue ()

void                nm_utils_ip4_addresses_to_gvalue    (GSList *list,
                                                         GValue *value);

list :

value :


nm_utils_ip4_routes_from_gvalue ()

GSList*             nm_utils_ip4_routes_from_gvalue     (const GValue *value);

value :

Returns :


nm_utils_ip4_routes_to_gvalue ()

void                nm_utils_ip4_routes_to_gvalue       (GSList *list,
                                                         GValue *value);

list :

value :


nm_utils_ip4_netmask_to_prefix ()

guint32             nm_utils_ip4_netmask_to_prefix      (guint32 ip4_netmask);

ip4_netmask :

Returns :


nm_utils_ip4_prefix_to_netmask ()

guint32             nm_utils_ip4_prefix_to_netmask      (guint32 ip4_prefix);

ip4_prefix :

Returns :


nm_utils_uuid_generate ()

char*               nm_utils_uuid_generate              (void);

Returns :


nm_utils_uuid_generate_from_string ()

char*               nm_utils_uuid_generate_from_string  (const char *s);

s :

Returns :