mikufans_proto_intl/
bilibili.pmms.v1.rs

1// This file is @generated by prost-build.
2///
3#[derive(Clone, Copy, PartialEq, ::prost::Message)]
4pub struct ControlParams {
5    ///
6    #[prost(int64, tag = "1")]
7    pub interval: i64,
8    ///
9    #[prost(int64, tag = "2")]
10    pub attr: i64,
11}
12///
13#[derive(Clone, PartialEq, ::prost::Message)]
14pub struct GetPullMessagesReq {
15    ///
16    #[prost(string, tag = "1")]
17    pub room_id: ::prost::alloc::string::String,
18    ///
19    #[prost(message, optional, tag = "2")]
20    pub pos: ::core::option::Option<Position>,
21    ///
22    #[prost(message, optional, tag = "3")]
23    pub control: ::core::option::Option<ControlParams>,
24}
25///
26#[derive(Clone, PartialEq, ::prost::Message)]
27pub struct GetPullMessagesResponse {
28    ///
29    #[prost(message, repeated, tag = "1")]
30    pub messages: ::prost::alloc::vec::Vec<Message>,
31    ///
32    #[prost(message, optional, tag = "2")]
33    pub next: ::core::option::Option<Position>,
34    ///
35    #[prost(message, optional, tag = "3")]
36    pub control: ::core::option::Option<ControlParams>,
37}
38///
39#[derive(Clone, PartialEq, ::prost::Message)]
40pub struct Message {
41    ///
42    #[prost(string, tag = "1")]
43    pub target_path: ::prost::alloc::string::String,
44    ///
45    #[prost(message, optional, tag = "2")]
46    pub message: ::core::option::Option<::prost_types::Any>,
47}
48///
49#[derive(Clone, Copy, PartialEq, ::prost::Message)]
50pub struct Position {
51    ///
52    #[prost(int64, tag = "1")]
53    pub timestamp: i64,
54    ///
55    #[prost(int64, tag = "2")]
56    pub room_idx: i64,
57    ///
58    #[prost(int64, tag = "3")]
59    pub user_idx: i64,
60}