syntax = "proto3";

package bilibili.app.distribution.setting.pegasus;

import "bilibili/app/distribution.proto";

// 
message FeedModeValue {
    // 
    bilibili.app.distribution.Int64Value value = 1;
}

// 
message PegasusAutoPlay {
    // 
    bilibili.app.distribution.Int64Value single = 1;
    // 
    bilibili.app.distribution.Int64Value double = 2;
    // 
    bilibili.app.distribution.BoolValue single_affected_by_server_side = 3;
    // 
    bilibili.app.distribution.BoolValue double_affected_by_server_side = 4;
}

// 
message PegasusColumnValue {
    // 
    bilibili.app.distribution.Int64Value value = 1;
    // 
    bilibili.app.distribution.BoolValue affected_by_server_side = 2;
}

// 
message PegasusDeviceConfig {
    // 
    PegasusColumnValue column = 1;
    // 
    FeedModeValue mode = 2;
    // 
    PegasusAutoPlay auto_play = 3;
}

// 
message PegasusDeviceWithoutFplocalConfig {
    // 
    bilibili.app.distribution.Int64Value auto_refresh_state = 1;
}

// 
message PegasusMidConfig {
    // 
    bilibili.app.distribution.Int64Value column = 1;
    // 
    bilibili.app.distribution.Int64Value play_mode = 2;
}

