diff --git a/proto/protocol.xml b/proto/protocol.xml
index bcedebd..d39c3ca 100644
--- a/proto/protocol.xml
+++ b/proto/protocol.xml
@@ -127,7 +127,7 @@
-
+
Notify the EIS implementation that the client supports the
given named interface with the given maximum version number.
diff --git a/src/libei-connection-setup.c b/src/libei-connection-setup.c
index eeb50ce..a911375 100644
--- a/src/libei-connection-setup.c
+++ b/src/libei-connection-setup.c
@@ -82,15 +82,15 @@ ei_connection_setup_initialize(struct ei_connection_setup *setup, uint32_t versi
if (version >= EI_CONNECTION_SETUP_REQUEST_NAME_SINCE_VERSION)
ei_connection_setup_request_name(setup, ei->name);
- if (version >= EI_CONNECTION_SETUP_REQUEST_INTERFACE_SINCE_VERSION) {
- ei_connection_setup_request_interface(setup, "ei_connection_setup", VERSION_V(1));
- ei_connection_setup_request_interface(setup, "ei_connection", VERSION_V(1));
- ei_connection_setup_request_interface(setup, "ei_callback", VERSION_V(1));
- ei_connection_setup_request_interface(setup, "ei_seat", VERSION_V(1));
- ei_connection_setup_request_interface(setup, "ei_device", VERSION_V(1));
- ei_connection_setup_request_interface(setup, "ei_pointer", VERSION_V(1));
- ei_connection_setup_request_interface(setup, "ei_keyboard", VERSION_V(1));
- ei_connection_setup_request_interface(setup, "ei_touchscreen", VERSION_V(1));
+ if (version >= EI_CONNECTION_SETUP_REQUEST_INTERFACE_VERSION_SINCE_VERSION) {
+ ei_connection_setup_request_interface_version(setup, "ei_connection_setup", VERSION_V(1));
+ ei_connection_setup_request_interface_version(setup, "ei_connection", VERSION_V(1));
+ ei_connection_setup_request_interface_version(setup, "ei_callback", VERSION_V(1));
+ ei_connection_setup_request_interface_version(setup, "ei_seat", VERSION_V(1));
+ ei_connection_setup_request_interface_version(setup, "ei_device", VERSION_V(1));
+ ei_connection_setup_request_interface_version(setup, "ei_pointer", VERSION_V(1));
+ ei_connection_setup_request_interface_version(setup, "ei_keyboard", VERSION_V(1));
+ ei_connection_setup_request_interface_version(setup, "ei_touchscreen", VERSION_V(1));
}
ei_connection_setup_request_done(setup);
diff --git a/src/libeis-connection-setup.c b/src/libeis-connection-setup.c
index 7ceab2f..ffd0626 100644
--- a/src/libeis-connection-setup.c
+++ b/src/libeis-connection-setup.c
@@ -120,7 +120,7 @@ client_msg_type(struct eis_connection_setup *setup, uint32_t type)
}
static int
-client_msg_interface(struct eis_connection_setup *setup, const char *name, uint32_t version)
+client_msg_interface_version(struct eis_connection_setup *setup, const char *name, uint32_t version)
{
struct eis_client *client = eis_connection_setup_get_client(setup);
struct eis *eis = eis_client_get_context(client);
@@ -170,7 +170,7 @@ static const struct eis_connection_setup_interface interface = {
.done = client_msg_done,
.type = client_msg_type,
.name = client_msg_name,
- .interface = client_msg_interface,
+ .interface_version = client_msg_interface_version,
};
const struct eis_connection_setup_interface *