[Spice-devel] [PATCH spice-common] protocol: Use a typedef to specify stream_id type
Jonathon Jongsma
jjongsma at redhat.com
Thu May 10 16:08:42 UTC 2018
On Sat, 2018-05-05 at 16:43 +0100, Frediano Ziglio wrote:
> This change does not affect generated code but make source more
> readable. Also document in a single location the range of this
> type.
>
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
> There are no other typedef beside fixed28_4, so the "_t" suffix is
> used only here. Maybe would be better to use the name "StreamId"?
> Or the "_type" suffix used by some enumeration type?
I'm not sure that it personally makes a big difference in 'readability'
for me, but I'm fine with the change. I prefer the using the _t suffix
for integer types like this.
Acked-by: Jonathon Jongsma <jjongsma at redhat.com>
> ---
> spice.proto | 17 +++++++++++------
> 1 file changed, 11 insertions(+), 6 deletions(-)
>
> diff --git a/spice.proto b/spice.proto
> index 6f873a2..4d916bb 100644
> --- a/spice.proto
> +++ b/spice.proto
> @@ -4,6 +4,11 @@
>
> typedef fixed28_4 int32 @ctype(SPICE_FIXED28_4);
>
> +/* IDs of the video stream messages.
> + * These IDs are in the interval [0, SPICE_MAX_NUM_STREAMS)
> + */
> +typedef stream_id_t uint32;
> +
> struct Point {
> int32 x;
> int32 y;
> @@ -698,7 +703,7 @@ struct String {
> };
>
> struct StreamDataHeader {
> - uint32 id;
> + stream_id_t id;
> uint32 multi_media_time;
> };
>
> @@ -756,7 +761,7 @@ channel DisplayChannel : BaseChannel {
>
> message {
> uint32 surface_id;
> - uint32 id;
> + stream_id_t id;
> stream_flags flags;
> video_codec_type codec_type;
> uint64 stamp;
> @@ -775,12 +780,12 @@ channel DisplayChannel : BaseChannel {
> } stream_data;
>
> message {
> - uint32 id;
> + stream_id_t id;
> Clip clip;
> } stream_clip;
>
> message {
> - uint32 id;
> + stream_id_t id;
> } stream_destroy;
>
> Empty stream_destroy_all;
> @@ -954,7 +959,7 @@ channel DisplayChannel : BaseChannel {
> } draw_composite;
>
> message {
> - uint32 stream_id;
> + stream_id_t stream_id;
> uint32 unique_id;
> uint32 max_window_size;
> uint32 timeout_ms;
> @@ -986,7 +991,7 @@ channel DisplayChannel : BaseChannel {
> } init = 101;
>
> message {
> - uint32 stream_id;
> + stream_id_t stream_id;
> uint32 unique_id;
> // the mm_time of the first frame included in the report
> uint32 start_frame_mm_time;
More information about the Spice-devel
mailing list