Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
U
upower
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
75
Issues
75
List
Boards
Labels
Service Desk
Milestones
Merge Requests
14
Merge Requests
14
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
upower
upower
Commits
6845dc14
Commit
6845dc14
authored
Jan 18, 2010
by
Richard Hughes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
trivial: DkpPolkit -> UpPolkit (no ABI or API break)
parent
25e51c96
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
74 additions
and
74 deletions
+74
-74
src/up-daemon.c
src/up-daemon.c
+6
-6
src/up-polkit.c
src/up-polkit.c
+37
-37
src/up-polkit.h
src/up-polkit.h
+22
-22
src/up-qos.c
src/up-qos.c
+8
-8
src/up-self-test.c
src/up-self-test.c
+1
-1
No files found.
src/up-daemon.c
View file @
6845dc14
...
...
@@ -71,7 +71,7 @@ struct UpDaemonPrivate
{
DBusGConnection
*
connection
;
DBusGProxy
*
proxy
;
Dk
pPolkit
*
polkit
;
U
pPolkit
*
polkit
;
UpBackend
*
backend
;
UpDeviceList
*
power_devices
;
gboolean
on_battery
;
...
...
@@ -514,11 +514,11 @@ up_daemon_suspend (UpDaemon *daemon, DBusGMethodInvocation *context)
goto
out
;
}
subject
=
dk
p_polkit_get_subject
(
daemon
->
priv
->
polkit
,
context
);
subject
=
u
p_polkit_get_subject
(
daemon
->
priv
->
polkit
,
context
);
if
(
subject
==
NULL
)
goto
out
;
if
(
!
dk
p_polkit_check_auth
(
daemon
->
priv
->
polkit
,
subject
,
"org.freedesktop.devicekit.power.suspend"
,
context
))
if
(
!
u
p_polkit_check_auth
(
daemon
->
priv
->
polkit
,
subject
,
"org.freedesktop.devicekit.power.suspend"
,
context
))
goto
out
;
ret
=
g_spawn_command_line_sync
(
"/usr/sbin/pm-suspend"
,
&
stdout
,
&
stderr
,
NULL
,
&
error_local
);
...
...
@@ -582,11 +582,11 @@ up_daemon_hibernate (UpDaemon *daemon, DBusGMethodInvocation *context)
goto
out
;
}
subject
=
dk
p_polkit_get_subject
(
daemon
->
priv
->
polkit
,
context
);
subject
=
u
p_polkit_get_subject
(
daemon
->
priv
->
polkit
,
context
);
if
(
subject
==
NULL
)
goto
out
;
if
(
!
dk
p_polkit_check_auth
(
daemon
->
priv
->
polkit
,
subject
,
"org.freedesktop.devicekit.power.hibernate"
,
context
))
if
(
!
u
p_polkit_check_auth
(
daemon
->
priv
->
polkit
,
subject
,
"org.freedesktop.devicekit.power.hibernate"
,
context
))
goto
out
;
ret
=
g_spawn_command_line_sync
(
"/usr/sbin/pm-hibernate"
,
&
stdout
,
&
stderr
,
NULL
,
&
error_local
);
...
...
@@ -890,7 +890,7 @@ up_daemon_init (UpDaemon *daemon)
gfloat
waterline
;
daemon
->
priv
=
UP_DAEMON_GET_PRIVATE
(
daemon
);
daemon
->
priv
->
polkit
=
dk
p_polkit_new
();
daemon
->
priv
->
polkit
=
u
p_polkit_new
();
daemon
->
priv
->
lid_is_present
=
FALSE
;
daemon
->
priv
->
lid_is_closed
=
FALSE
;
daemon
->
priv
->
kernel_can_suspend
=
FALSE
;
...
...
src/up-polkit.c
View file @
6845dc14
...
...
@@ -35,22 +35,22 @@
#include "up-polkit.h"
#include "up-daemon.h"
#define
DKP_POLKIT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), DKP_TYPE_POLKIT, Dk
pPolkitPrivate))
#define
UP_POLKIT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), UP_TYPE_POLKIT, U
pPolkitPrivate))
struct
Dk
pPolkitPrivate
struct
U
pPolkitPrivate
{
DBusGConnection
*
connection
;
PolkitAuthority
*
authority
;
};
G_DEFINE_TYPE
(
DkpPolkit
,
dk
p_polkit
,
G_TYPE_OBJECT
)
static
gpointer
dk
p_polkit_object
=
NULL
;
G_DEFINE_TYPE
(
UpPolkit
,
u
p_polkit
,
G_TYPE_OBJECT
)
static
gpointer
u
p_polkit_object
=
NULL
;
/**
*
dk
p_polkit_get_subject:
*
u
p_polkit_get_subject:
**/
PolkitSubject
*
dkp_polkit_get_subject
(
Dk
pPolkit
*
polkit
,
DBusGMethodInvocation
*
context
)
up_polkit_get_subject
(
U
pPolkit
*
polkit
,
DBusGMethodInvocation
*
context
)
{
const
gchar
*
sender
;
PolkitSubject
*
subject
;
...
...
@@ -62,10 +62,10 @@ dkp_polkit_get_subject (DkpPolkit *polkit, DBusGMethodInvocation *context)
}
/**
*
dk
p_polkit_check_auth:
*
u
p_polkit_check_auth:
**/
gboolean
dkp_polkit_check_auth
(
Dk
pPolkit
*
polkit
,
PolkitSubject
*
subject
,
const
gchar
*
action_id
,
DBusGMethodInvocation
*
context
)
up_polkit_check_auth
(
U
pPolkit
*
polkit
,
PolkitSubject
*
subject
,
const
gchar
*
action_id
,
DBusGMethodInvocation
*
context
)
{
gboolean
ret
=
FALSE
;
GError
*
error
;
...
...
@@ -97,10 +97,10 @@ out:
}
/**
*
dk
p_polkit_get_uid:
*
u
p_polkit_get_uid:
**/
gboolean
dkp_polkit_get_uid
(
Dk
pPolkit
*
polkit
,
PolkitSubject
*
subject
,
uid_t
*
uid
)
up_polkit_get_uid
(
U
pPolkit
*
polkit
,
PolkitSubject
*
subject
,
uid_t
*
uid
)
{
DBusConnection
*
connection
;
const
gchar
*
name
;
...
...
@@ -117,10 +117,10 @@ dkp_polkit_get_uid (DkpPolkit *polkit, PolkitSubject *subject, uid_t *uid)
}
/**
*
dk
p_polkit_get_pid:
*
u
p_polkit_get_pid:
**/
gboolean
dkp_polkit_get_pid
(
Dk
pPolkit
*
polkit
,
PolkitSubject
*
subject
,
pid_t
*
pid
)
up_polkit_get_pid
(
U
pPolkit
*
polkit
,
PolkitSubject
*
subject
,
pid_t
*
pid
)
{
gboolean
ret
=
FALSE
;
GError
*
error
=
NULL
;
...
...
@@ -162,46 +162,46 @@ out:
}
/**
*
dk
p_polkit_finalize:
*
u
p_polkit_finalize:
**/
static
void
dk
p_polkit_finalize
(
GObject
*
object
)
u
p_polkit_finalize
(
GObject
*
object
)
{
Dk
pPolkit
*
polkit
;
g_return_if_fail
(
DK
P_IS_POLKIT
(
object
));
polkit
=
DK
P_POLKIT
(
object
);
U
pPolkit
*
polkit
;
g_return_if_fail
(
U
P_IS_POLKIT
(
object
));
polkit
=
U
P_POLKIT
(
object
);
if
(
polkit
->
priv
->
connection
!=
NULL
)
dbus_g_connection_unref
(
polkit
->
priv
->
connection
);
g_object_unref
(
polkit
->
priv
->
authority
);
G_OBJECT_CLASS
(
dk
p_polkit_parent_class
)
->
finalize
(
object
);
G_OBJECT_CLASS
(
u
p_polkit_parent_class
)
->
finalize
(
object
);
}
/**
*
dk
p_polkit_class_init:
*
u
p_polkit_class_init:
**/
static
void
dkp_polkit_class_init
(
Dk
pPolkitClass
*
klass
)
up_polkit_class_init
(
U
pPolkitClass
*
klass
)
{
GObjectClass
*
object_class
=
G_OBJECT_CLASS
(
klass
);
object_class
->
finalize
=
dk
p_polkit_finalize
;
g_type_class_add_private
(
klass
,
sizeof
(
Dk
pPolkitPrivate
));
object_class
->
finalize
=
u
p_polkit_finalize
;
g_type_class_add_private
(
klass
,
sizeof
(
U
pPolkitPrivate
));
}
/**
*
dk
p_polkit_init:
*
u
p_polkit_init:
*
* initializes the polkit class. NOTE: We expect polkit objects
* to *NOT* be removed or added during the session.
* We only control the first polkit object if there are more than one.
**/
static
void
dkp_polkit_init
(
Dk
pPolkit
*
polkit
)
up_polkit_init
(
U
pPolkit
*
polkit
)
{
GError
*
error
=
NULL
;
polkit
->
priv
=
DK
P_POLKIT_GET_PRIVATE
(
polkit
);
polkit
->
priv
=
U
P_POLKIT_GET_PRIVATE
(
polkit
);
polkit
->
priv
->
connection
=
dbus_g_bus_get
(
DBUS_BUS_SYSTEM
,
&
error
);
if
(
polkit
->
priv
->
connection
==
NULL
)
{
...
...
@@ -217,19 +217,19 @@ out:
}
/**
*
dk
p_polkit_new:
*
u
p_polkit_new:
* Return value: A new polkit class instance.
**/
Dk
pPolkit
*
dk
p_polkit_new
(
void
)
U
pPolkit
*
u
p_polkit_new
(
void
)
{
if
(
dk
p_polkit_object
!=
NULL
)
{
g_object_ref
(
dk
p_polkit_object
);
if
(
u
p_polkit_object
!=
NULL
)
{
g_object_ref
(
u
p_polkit_object
);
}
else
{
dkp_polkit_object
=
g_object_new
(
DK
P_TYPE_POLKIT
,
NULL
);
g_object_add_weak_pointer
(
dkp_polkit_object
,
&
dk
p_polkit_object
);
up_polkit_object
=
g_object_new
(
U
P_TYPE_POLKIT
,
NULL
);
g_object_add_weak_pointer
(
up_polkit_object
,
&
u
p_polkit_object
);
}
return
DKP_POLKIT
(
dk
p_polkit_object
);
return
UP_POLKIT
(
u
p_polkit_object
);
}
/***************************************************************************
...
...
@@ -239,17 +239,17 @@ dkp_polkit_new (void)
#include "egg-test.h"
void
dk
p_polkit_test
(
gpointer
user_data
)
u
p_polkit_test
(
gpointer
user_data
)
{
EggTest
*
test
=
(
EggTest
*
)
user_data
;
Dk
pPolkit
*
polkit
;
U
pPolkit
*
polkit
;
if
(
!
egg_test_start
(
test
,
"
Dk
pPolkit"
))
if
(
!
egg_test_start
(
test
,
"
U
pPolkit"
))
return
;
/************************************************************/
egg_test_title
(
test
,
"get instance"
);
polkit
=
dk
p_polkit_new
();
polkit
=
u
p_polkit_new
();
egg_test_assert
(
test
,
polkit
!=
NULL
);
/* unref */
...
...
src/up-polkit.h
View file @
6845dc14
...
...
@@ -19,52 +19,52 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifndef __
DK
P_POLKIT_H
#define __
DK
P_POLKIT_H
#ifndef __
U
P_POLKIT_H
#define __
U
P_POLKIT_H
#include <glib-object.h>
#include <polkit/polkit.h>
G_BEGIN_DECLS
#define
DKP_TYPE_POLKIT (dk
p_polkit_get_type ())
#define
DKP_POLKIT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), DKP_TYPE_POLKIT, Dk
pPolkit))
#define
DKP_POLKIT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), DKP_TYPE_POLKIT, Dk
pPolkitClass))
#define
DKP_IS_POLKIT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), DK
P_TYPE_POLKIT))
#define
DKP_IS_POLKIT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), DK
P_TYPE_POLKIT))
#define
DKP_POLKIT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), DKP_TYPE_POLKIT, Dk
pPolkitClass))
#define
UP_TYPE_POLKIT (u
p_polkit_get_type ())
#define
UP_POLKIT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), UP_TYPE_POLKIT, U
pPolkit))
#define
UP_POLKIT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), UP_TYPE_POLKIT, U
pPolkitClass))
#define
UP_IS_POLKIT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), U
P_TYPE_POLKIT))
#define
UP_IS_POLKIT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), U
P_TYPE_POLKIT))
#define
UP_POLKIT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), UP_TYPE_POLKIT, U
pPolkitClass))
typedef
struct
DkpPolkitPrivate
Dk
pPolkitPrivate
;
typedef
struct
UpPolkitPrivate
U
pPolkitPrivate
;
typedef
struct
{
GObject
parent
;
Dk
pPolkitPrivate
*
priv
;
}
Dk
pPolkit
;
GObject
parent
;
U
pPolkitPrivate
*
priv
;
}
U
pPolkit
;
typedef
struct
{
GObjectClass
parent_class
;
}
Dk
pPolkitClass
;
GObjectClass
parent_class
;
}
U
pPolkitClass
;
GType
dk
p_polkit_get_type
(
void
);
DkpPolkit
*
dk
p_polkit_new
(
void
);
void
dkp_polkit_test
(
gpointer
user_data
);
GType
u
p_polkit_get_type
(
void
);
UpPolkit
*
u
p_polkit_new
(
void
);
void
up_polkit_test
(
gpointer
user_data
);
PolkitSubject
*
dkp_polkit_get_subject
(
Dk
pPolkit
*
polkit
,
PolkitSubject
*
up_polkit_get_subject
(
U
pPolkit
*
polkit
,
DBusGMethodInvocation
*
context
);
gboolean
dkp_polkit_check_auth
(
Dk
pPolkit
*
polkit
,
gboolean
up_polkit_check_auth
(
U
pPolkit
*
polkit
,
PolkitSubject
*
subject
,
const
gchar
*
action_id
,
DBusGMethodInvocation
*
context
);
gboolean
dkp_polkit_get_uid
(
Dk
pPolkit
*
polkit
,
gboolean
up_polkit_get_uid
(
U
pPolkit
*
polkit
,
PolkitSubject
*
subject
,
uid_t
*
uid
);
gboolean
dkp_polkit_get_pid
(
Dk
pPolkit
*
polkit
,
gboolean
up_polkit_get_pid
(
U
pPolkit
*
polkit
,
PolkitSubject
*
subject
,
pid_t
*
pid
);
G_END_DECLS
#endif
/* __
DK
P_POLKIT_H */
#endif
/* __
U
P_POLKIT_H */
src/up-qos.c
View file @
6845dc14
...
...
@@ -62,7 +62,7 @@ struct DkpQosPrivate
gint
fd
[
DKP_QOS_TYPE_LAST
];
gint
last
[
DKP_QOS_TYPE_LAST
];
gint
minimum
[
DKP_QOS_TYPE_LAST
];
Dk
pPolkit
*
polkit
;
U
pPolkit
*
polkit
;
DBusGConnection
*
connection
;
DBusGProxy
*
proxy
;
};
...
...
@@ -271,7 +271,7 @@ dkp_qos_request_latency (DkpQos *qos, const gchar *type_text, gint value, gboole
}
/* get the subject */
subject
=
dk
p_polkit_get_subject
(
qos
->
priv
->
polkit
,
context
);
subject
=
u
p_polkit_get_subject
(
qos
->
priv
->
polkit
,
context
);
if
(
subject
==
NULL
)
goto
out
;
...
...
@@ -280,11 +280,11 @@ dkp_qos_request_latency (DkpQos *qos, const gchar *type_text, gint value, gboole
auth
=
"org.freedesktop.devicekit.power.qos.request-latency-persistent"
;
else
auth
=
"org.freedesktop.devicekit.power.qos.request-latency"
;
if
(
!
dk
p_polkit_check_auth
(
qos
->
priv
->
polkit
,
subject
,
auth
,
context
))
if
(
!
u
p_polkit_check_auth
(
qos
->
priv
->
polkit
,
subject
,
auth
,
context
))
goto
out
;
/* get uid */
retval
=
dk
p_polkit_get_uid
(
qos
->
priv
->
polkit
,
subject
,
&
uid
);
retval
=
u
p_polkit_get_uid
(
qos
->
priv
->
polkit
,
subject
,
&
uid
);
if
(
!
retval
)
{
error
=
g_error_new
(
UP_DAEMON_ERROR
,
UP_DAEMON_ERROR_GENERAL
,
"cannot get UID"
);
dbus_g_method_return_error
(
context
,
error
);
...
...
@@ -292,7 +292,7 @@ dkp_qos_request_latency (DkpQos *qos, const gchar *type_text, gint value, gboole
}
/* get pid */
retval
=
dk
p_polkit_get_pid
(
qos
->
priv
->
polkit
,
subject
,
&
pid
);
retval
=
u
p_polkit_get_pid
(
qos
->
priv
->
polkit
,
subject
,
&
pid
);
if
(
!
retval
)
{
error
=
g_error_new
(
UP_DAEMON_ERROR
,
UP_DAEMON_ERROR_GENERAL
,
"cannot get PID"
);
dbus_g_method_return_error
(
context
,
error
);
...
...
@@ -377,10 +377,10 @@ dkp_qos_cancel_request (DkpQos *qos, guint cookie, DBusGMethodInvocation *contex
/* are we not the sender? */
if
(
g_strcmp0
(
sender
,
obj
->
sender
)
!=
0
)
{
subject
=
dk
p_polkit_get_subject
(
qos
->
priv
->
polkit
,
context
);
subject
=
u
p_polkit_get_subject
(
qos
->
priv
->
polkit
,
context
);
if
(
subject
==
NULL
)
goto
out
;
if
(
!
dk
p_polkit_check_auth
(
qos
->
priv
->
polkit
,
subject
,
"org.freedesktop.devicekit.power.qos.cancel-request"
,
context
))
if
(
!
u
p_polkit_check_auth
(
qos
->
priv
->
polkit
,
subject
,
"org.freedesktop.devicekit.power.qos.cancel-request"
,
context
))
goto
out
;
}
...
...
@@ -555,7 +555,7 @@ dkp_qos_init (DkpQos *qos)
GError
*
error
=
NULL
;
qos
->
priv
=
DKP_QOS_GET_PRIVATE
(
qos
);
qos
->
priv
->
polkit
=
dk
p_polkit_new
();
qos
->
priv
->
polkit
=
u
p_polkit_new
();
qos
->
priv
->
data
=
g_ptr_array_new_with_free_func
((
GDestroyNotify
)
dkp_qos_free_data_obj
);
/* TODO: need to load persistent values */
...
...
src/up-self-test.c
View file @
6845dc14
...
...
@@ -50,7 +50,7 @@ main (int argc, char **argv)
up_device_list_test
(
test
);
dkp_history_test
(
test
);
dkp_native_test
(
test
);
dk
p_polkit_test
(
test
);
u
p_polkit_test
(
test
);
dkp_qos_test
(
test
);
dkp_wakeups_test
(
test
);
up_daemon_test
(
test
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment