mikufans_proto_intl/
bilibili.pmms.v1.rs1#[derive(Clone, Copy, PartialEq, ::prost::Message)]
4pub struct ControlParams {
5 #[prost(int64, tag = "1")]
7 pub interval: i64,
8 #[prost(int64, tag = "2")]
10 pub attr: i64,
11}
12#[derive(Clone, PartialEq, ::prost::Message)]
14pub struct GetPullMessagesReq {
15 #[prost(string, tag = "1")]
17 pub room_id: ::prost::alloc::string::String,
18 #[prost(message, optional, tag = "2")]
20 pub pos: ::core::option::Option<Position>,
21 #[prost(message, optional, tag = "3")]
23 pub control: ::core::option::Option<ControlParams>,
24}
25#[derive(Clone, PartialEq, ::prost::Message)]
27pub struct GetPullMessagesResponse {
28 #[prost(message, repeated, tag = "1")]
30 pub messages: ::prost::alloc::vec::Vec<Message>,
31 #[prost(message, optional, tag = "2")]
33 pub next: ::core::option::Option<Position>,
34 #[prost(message, optional, tag = "3")]
36 pub control: ::core::option::Option<ControlParams>,
37}
38#[derive(Clone, PartialEq, ::prost::Message)]
40pub struct Message {
41 #[prost(string, tag = "1")]
43 pub target_path: ::prost::alloc::string::String,
44 #[prost(message, optional, tag = "2")]
46 pub message: ::core::option::Option<::prost_types::Any>,
47}
48#[derive(Clone, Copy, PartialEq, ::prost::Message)]
50pub struct Position {
51 #[prost(int64, tag = "1")]
53 pub timestamp: i64,
54 #[prost(int64, tag = "2")]
56 pub room_idx: i64,
57 #[prost(int64, tag = "3")]
59 pub user_idx: i64,
60}