// This file is @generated by prost-build.
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct GetAddonInfoRequest {
    #[prost(uint32, tag = "1")]
    pub client_version: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub addon_ids: ::prost::alloc::vec::Vec<u32>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct GetAddonInfoResponse {
    #[prost(message, repeated, tag = "1")]
    pub info: ::prost::alloc::vec::Vec<AddonInfo>,
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
#[must_use]
pub struct AddonInfo {
    #[prost(uint32, tag = "1")]
    pub id: u32,
    #[prost(int64, tag = "2")]
    pub modified: i64,
    #[prost(uint32, tag = "3")]
    pub min_version: u32,
    #[prost(uint32, tag = "4")]
    pub max_version: u32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct CheckForUpdateRequest {
    #[prost(uint32, tag = "1")]
    pub version: u32,
    #[prost(string, tag = "2")]
    pub buildhash: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub os: ::prost::alloc::string::String,
    #[prost(int64, tag = "4")]
    pub install_id: i64,
    #[prost(uint32, tag = "5")]
    pub last_message_id: u32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
#[must_use]
pub struct CheckForUpdateResponse {
    #[prost(string, optional, tag = "1")]
    pub new_version: ::core::option::Option<::prost::alloc::string::String>,
    #[prost(int64, tag = "2")]
    pub current_time: i64,
    #[prost(string, optional, tag = "3")]
    pub message: ::core::option::Option<::prost::alloc::string::String>,
    #[prost(uint32, tag = "4")]
    pub last_message_id: u32,
}
