The cpp files in the wayland directory are named after protocol names. "_interface" does not contribute anything new.
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/194