summaryrefslogtreecommitdiff
path: root/tests/src/xdmcp-client.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/xdmcp-client.h')
-rw-r--r--tests/src/xdmcp-client.h26
1 files changed, 18 insertions, 8 deletions
diff --git a/tests/src/xdmcp-client.h b/tests/src/xdmcp-client.h
index 7b865abd..66814f32 100644
--- a/tests/src/xdmcp-client.h
+++ b/tests/src/xdmcp-client.h
@@ -7,11 +7,11 @@
#define XDMCP_VERSION 1
#define XDMCP_PORT 177
-#define XDMCP_CLIENT_SIGNAL_QUERY "query"
-#define XDMCP_CLIENT_SIGNAL_WILLING "willing"
-#define XDMCP_CLIENT_SIGNAL_ACCEPT "accept"
-#define XDMCP_CLIENT_SIGNAL_DECLINE "decline"
-#define XDMCP_CLIENT_SIGNAL_FAILED "failed"
+#define XDMCP_CLIENT_SIGNAL_WILLING "willing"
+#define XDMCP_CLIENT_SIGNAL_UNWILLING "unwilling"
+#define XDMCP_CLIENT_SIGNAL_ACCEPT "accept"
+#define XDMCP_CLIENT_SIGNAL_DECLINE "decline"
+#define XDMCP_CLIENT_SIGNAL_FAILED "failed"
typedef struct
{
@@ -22,6 +22,12 @@ typedef struct
typedef struct
{
+ gchar *hostname;
+ gchar *status;
+} XDMCPUnwilling;
+
+typedef struct
+{
guint32 session_id;
gchar *authentication_name;
gchar *authorization_name;
@@ -52,8 +58,8 @@ typedef struct
typedef struct
{
GObjectClass parent_class;
- void (*query)(XDMCPClient *client);
void (*willing)(XDMCPClient *client, XDMCPWilling *message);
+ void (*unwilling)(XDMCPClient *client, XDMCPUnwilling *message);
void (*accept)(XDMCPClient *client, XDMCPAccept *message);
void (*decline)(XDMCPClient *client, XDMCPDecline *message);
void (*failed)(XDMCPClient *client, XDMCPFailed *message);
@@ -71,7 +77,11 @@ gboolean xdmcp_client_start (XDMCPClient *client);
GInetAddress *xdmcp_client_get_local_address (XDMCPClient *client);
-void xdmcp_client_send_query (XDMCPClient *client);
+void xdmcp_client_send_query (XDMCPClient *client, gchar **authentication_names);
+
+void xdmcp_client_send_broadcast_query (XDMCPClient *client, gchar **authentication_names);
+
+void xdmcp_client_send_indirect_query (XDMCPClient *client, gchar **authentication_names);
void xdmcp_client_send_request (XDMCPClient *client,
guint16 display_number,
@@ -80,7 +90,7 @@ void xdmcp_client_send_request (XDMCPClient *client,
const guint8 *authentication_data, guint16 authentication_data_length,
gchar **authorization_names, const gchar *mfid);
-void xdmcp_client_send_manage (XDMCPClient *client, guint32 session_id, guint16 display_number, gchar *display_class);
+void xdmcp_client_send_manage (XDMCPClient *client, guint32 session_id, guint16 display_number, const gchar *display_class);
G_END_DECLS