summaryrefslogtreecommitdiff
path: root/src/xdmcp-server.h
diff options
context:
space:
mode:
authorrobert.ancell@gmail.com <>2010-07-17 15:19:57 +1000
committerrobert.ancell@gmail.com <>2010-07-17 15:19:57 +1000
commit0d349679ec5fd3280fee27e2980a2cff7f723ee0 (patch)
tree03a758c848e7a9027ad2c90ba23cc4cedf2d1480 /src/xdmcp-server.h
parentd8f00cd3e0a0ece180528d07ec7c14e173eb6187 (diff)
downloadlightdm-0d349679ec5fd3280fee27e2980a2cff7f723ee0.tar.gz
Suport authentication and authorization better
Diffstat (limited to 'src/xdmcp-server.h')
-rw-r--r--src/xdmcp-server.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/xdmcp-server.h b/src/xdmcp-server.h
index 5e828b10..5ae05125 100644
--- a/src/xdmcp-server.h
+++ b/src/xdmcp-server.h
@@ -53,9 +53,21 @@ void xdmcp_server_set_status (XDMCPServer *server, const gchar *status);
const gchar *xdmcp_server_get_status (XDMCPServer *server);
-void xdmcp_server_set_authentication_key (XDMCPServer *server, const gchar *key);
+void xdmcp_server_set_authentication (XDMCPServer *server, const gchar *name, const guchar *data, gsize data_length);
-const gchar *xdmcp_server_get_authentication_key (XDMCPServer *server);
+const gchar *xdmcp_server_get_authentication_name (XDMCPServer *server);
+
+const guchar *xdmcp_server_get_authentication_data (XDMCPServer *server);
+
+gsize xdmcp_server_get_authentication_data_length (XDMCPServer *server);
+
+void xdmcp_server_set_authorization (XDMCPServer *server, const gchar *name, const guchar *data, gsize data_length);
+
+const gchar *xdmcp_server_get_authorization_name (XDMCPServer *server);
+
+const guchar *xdmcp_server_get_authorization_data (XDMCPServer *server);
+
+gsize xdmcp_server_get_authorization_data_length (XDMCPServer *server);
gboolean xdmcp_server_start (XDMCPServer *server);