2
* Copyright (C) 2010 Robert Ancell.
2
* Copyright (C) 2010-2011 Robert Ancell.
3
3
* Author: Robert Ancell <robert.ancell@canonical.com>
5
5
* This program is free software: you can redistribute it and/or modify it under
28
28
xdmcp_session_get_id (XDMCPSession *session)
30
g_return_val_if_fail (session != NULL, 0);
30
31
return session->priv->id;
34
35
xdmcp_session_get_manufacturer_display_id (XDMCPSession *session)
37
g_return_val_if_fail (session != NULL, NULL);
36
38
return session->priv->manufacturer_display_id;
40
42
xdmcp_session_get_address (XDMCPSession *session)
44
g_return_val_if_fail (session != NULL, NULL);
42
45
return session->priv->address;
46
xdmcp_session_get_authorization_name (XDMCPSession *session)
48
return session->priv->authorization_name;
52
xdmcp_session_get_authorization_data (XDMCPSession *session)
54
return session->priv->authorization_data;
58
xdmcp_session_get_authorization_data_length (XDMCPSession *session)
60
return session->priv->authorization_data_length;
49
xdmcp_session_get_authority (XDMCPSession *session)
51
g_return_val_if_fail (session != NULL, NULL);
52
return session->priv->authority;
64
56
xdmcp_session_get_display_number (XDMCPSession *session)
58
g_return_val_if_fail (session != NULL, 0);
66
59
return session->priv->display_number;
70
63
xdmcp_session_get_display_class (XDMCPSession *session)
65
g_return_val_if_fail (session != NULL, NULL);
72
66
return session->priv->display_class;
78
72
session->priv = G_TYPE_INSTANCE_GET_PRIVATE (session, XDMCP_SESSION_TYPE, XDMCPSessionPrivate);
79
73
session->priv->manufacturer_display_id = g_strdup ("");
80
session->priv->authorization_name = g_strdup ("");
81
74
session->priv->display_class = g_strdup ("");
91
84
g_free (self->priv->manufacturer_display_id);
92
85
if (self->priv->address)
93
86
g_object_unref (self->priv->address);
94
if (self->priv->address6)
95
g_object_unref (self->priv->address6);
96
g_free (self->priv->authorization_name);
87
if (self->priv->authority)
88
g_object_unref (self->priv->authority);
97
89
g_free (self->priv->display_class);
91
G_OBJECT_CLASS (xdmcp_session_parent_class)->finalize (object);