~lightdm-team/lightdm/1.4

« back to all changes in this revision

Viewing changes to src/xdmcp-session.c

  • Committer: Robert Ancell
  • Date: 2014-03-13 02:15:38 UTC
  • Revision ID: robert.ancell@canonical.com-20140313021538-u2mxfxrrfw5u58ic
Tags: 1.4.7
Releasing 1.4.7

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * Copyright (C) 2010 Robert Ancell.
 
2
 * Copyright (C) 2010-2011 Robert Ancell.
3
3
 * Author: Robert Ancell <robert.ancell@canonical.com>
4
4
 * 
5
5
 * This program is free software: you can redistribute it and/or modify it under
27
27
guint16
28
28
xdmcp_session_get_id (XDMCPSession *session)
29
29
{
 
30
    g_return_val_if_fail (session != NULL, 0);
30
31
    return session->priv->id;
31
32
}
32
33
 
33
34
const gchar *
34
35
xdmcp_session_get_manufacturer_display_id (XDMCPSession *session)
35
36
{
 
37
    g_return_val_if_fail (session != NULL, NULL);
36
38
    return session->priv->manufacturer_display_id;
37
39
}
38
40
 
39
 
const GInetAddress *
 
41
GInetAddress *
40
42
xdmcp_session_get_address (XDMCPSession *session)
41
43
{
 
44
    g_return_val_if_fail (session != NULL, NULL);
42
45
    return session->priv->address;
43
46
}
44
47
 
45
 
const gchar *
46
 
xdmcp_session_get_authorization_name (XDMCPSession *session)
47
 
{
48
 
    return session->priv->authorization_name;
49
 
}
50
 
 
51
 
const guchar *
52
 
xdmcp_session_get_authorization_data (XDMCPSession *session)
53
 
{
54
 
    return session->priv->authorization_data;  
55
 
}
56
 
 
57
 
const gsize
58
 
xdmcp_session_get_authorization_data_length (XDMCPSession *session)
59
 
{
60
 
    return session->priv->authorization_data_length;
 
48
XAuthority *
 
49
xdmcp_session_get_authority (XDMCPSession *session)
 
50
{
 
51
    g_return_val_if_fail (session != NULL, NULL);
 
52
    return session->priv->authority;
61
53
}
62
54
 
63
55
guint16
64
56
xdmcp_session_get_display_number (XDMCPSession *session)
65
57
{
 
58
    g_return_val_if_fail (session != NULL, 0);
66
59
    return session->priv->display_number;
67
60
}
68
61
 
69
62
const gchar *
70
63
xdmcp_session_get_display_class (XDMCPSession *session)
71
64
{
 
65
    g_return_val_if_fail (session != NULL, NULL);
72
66
    return session->priv->display_class;
73
67
}
74
68
 
77
71
{
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 ("");
82
75
}
83
76
 
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);
 
90
 
 
91
    G_OBJECT_CLASS (xdmcp_session_parent_class)->finalize (object);
98
92
}
99
93
 
100
94
static void