diff options
Diffstat (limited to 'tests/src/xdmcp-client.h')
-rw-r--r-- | tests/src/xdmcp-client.h | 26 |
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 |