Description
Initialize rm: e.g. logging, profiles, routers, plugins, actions, ...
Functions
rm_gettext ()
char *
rm_gettext (const char *msgid
);
Translate provided text.
Returns
translated text using dgettext
R_()
#define R_(text) rm_gettext(text)
Translates text using rm_gettext
rm_print_error_quark ()
GQuark
rm_print_error_quark (void
);
Print error quark.
rm_new ()
gboolean
rm_new (gboolean debug
,
GError **error
);
Create rm.
Returns
TRUE
on success, FALSE
on error
rm_init ()
gboolean
rm_init (GError **error
);
Initialize rm.
Returns
TRUE
on success, FALSE
on error
rm_set_force_online ()
void
rm_set_force_online (gboolean state
);
Set force online state
rm_get_force_online ()
gboolean
rm_get_force_online (void
);
Returns force online state.
Returns
force online state
rm_shutdown ()
void
rm_shutdown (void
);
Shutdown rm
Network monitor
Profile
Router
Plugins
Network
AppObject
Log
rm_get_directory ()
gchar *
rm_get_directory (gchar *type
);
Get directory of requested type (based on operating system).
Returns
directory path, free it with g_free()
when done.
rm_set_requested_profile ()
void
rm_set_requested_profile (gchar *name
);
Set requested profile name.
rm_get_requested_profile ()
gchar *
rm_get_requested_profile (void
);
Get requested profile.
Returns
requested profile name
rm_get_user_config_dir ()
gchar *
rm_get_user_config_dir (void
);
Return user config directory.
Returns
user config directory string
rm_get_user_cache_dir ()
gchar *
rm_get_user_cache_dir (void
);
Return user cache directory.
Returns
user cache directory string
rm_get_user_data_dir ()
gchar *
rm_get_user_data_dir (void
);
Return user data directory.
Returns
user data directory string
rm_get_user_plugins_dir ()
gchar *
rm_get_user_plugins_dir (void
);
Return user plugins directory.
Returns
user plugins directory string
Types and Values
RM_SCHEME
#define RM_SCHEME "org.tabos.rm"
RM scheme
RM_SCHEME_PROFILE
#define RM_SCHEME_PROFILE "org.tabos.rm.profile"
RM scheme profile
RM_SCHEME_PROFILE_ACTION
#define RM_SCHEME_PROFILE_ACTION
RM scheme profile action
RM_PATH
#define RM_PATH "/org/tabos/rm/"
RM_ERROR
#define RM_ERROR rm_print_error_quark()