struct Client::CallAction

Included Modules

Defined in:

pb-Client/CATS_CallAction.pb.cr

Constant Summary

FIELDS = {1 => {name: :action_command, pb_type: :int32, crystal_type: Int32, cast_type: Int32, native: true, optional: false, repeated: false, default: nil, packed: false}, 2 => {name: :call_id, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 3 => {name: :show_popup, pb_type: ShowPopupWindow, crystal_type: ShowPopupWindow, cast_type: ShowPopupWindow?, native: false, optional: true, repeated: false, default: nil, packed: false}, 4 => {name: :show_firstscreen, pb_type: ShowFirstScreen, crystal_type: ShowFirstScreen, cast_type: ShowFirstScreen?, native: false, optional: true, repeated: false, default: nil, packed: false}, 5 => {name: :hide_popup, pb_type: HidePopupWindow, crystal_type: HidePopupWindow, cast_type: HidePopupWindow?, native: false, optional: true, repeated: false, default: nil, packed: false}, 6 => {name: :popup_getsettings, pb_type: PopupSettings, crystal_type: PopupSettings, cast_type: PopupSettings?, native: false, optional: true, repeated: false, default: nil, packed: false}, 7 => {name: :popup_setsettings, pb_type: PopupSettings, crystal_type: PopupSettings, cast_type: PopupSettings?, native: false, optional: true, repeated: false, default: nil, packed: false}, 8 => {name: :get_first_screen, pb_type: GetDataToWindow, crystal_type: GetDataToWindow, cast_type: GetDataToWindow?, native: false, optional: true, repeated: false, default: nil, packed: false}, 9 => {name: :get_popup, pb_type: GetDataToWindow, crystal_type: GetDataToWindow, cast_type: GetDataToWindow?, native: false, optional: true, repeated: false, default: nil, packed: false}, 10 => {name: :connect_to_first_screen, pb_type: ConnectToLogic, crystal_type: ConnectToLogic, cast_type: ConnectToLogic?, native: false, optional: true, repeated: false, default: nil, packed: false}, 11 => {name: :connect_to_popup, pb_type: ConnectToLogic, crystal_type: ConnectToLogic, cast_type: ConnectToLogic?, native: false, optional: true, repeated: false, default: nil, packed: false}, 12 => {name: :connect_to_share_screen, pb_type: ConnectToLogic, crystal_type: ConnectToLogic, cast_type: ConnectToLogic?, native: false, optional: true, repeated: false, default: nil, packed: false}, 13 => {name: :get_share_screen, pb_type: GetShareScreen, crystal_type: GetShareScreen, cast_type: GetShareScreen?, native: false, optional: true, repeated: false, default: nil, packed: false}, 14 => {name: :show_share_screen, pb_type: ShowFirstScreen, crystal_type: ShowFirstScreen, cast_type: ShowFirstScreen?, native: false, optional: true, repeated: false, default: nil, packed: false}, 15 => {name: :create_script, pb_type: DataScript, crystal_type: DataScript, cast_type: DataScript?, native: false, optional: true, repeated: false, default: nil, packed: false}} of Int32 => HashLiteral(Symbol, ASTNode)

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(buf : Protobuf::Buffer) #

def self.new(action_command : Int32, call_id : Int64 | Nil = nil, show_popup : ShowPopupWindow | Nil = nil, show_firstscreen : ShowFirstScreen | Nil = nil, hide_popup : HidePopupWindow | Nil = nil, popup_getsettings : PopupSettings | Nil = nil, popup_setsettings : PopupSettings | Nil = nil, get_first_screen : GetDataToWindow | Nil = nil, get_popup : GetDataToWindow | Nil = nil, connect_to_first_screen : ConnectToLogic | Nil = nil, connect_to_popup : ConnectToLogic | Nil = nil, connect_to_share_screen : ConnectToLogic | Nil = nil, get_share_screen : GetShareScreen | Nil = nil, show_share_screen : ShowFirstScreen | Nil = nil, create_script : DataScript | Nil = nil) #

Class Method Detail

def self.from_protobuf(io) #

Instance Method Detail

def [](key : String) #

def action_command : Int32 #

def action_command=(action_command : Int32) #

def call_id : Int64 | Nil #

def call_id=(call_id : Int64 | Nil) #

def connect_to_first_screen : ConnectToLogic | Nil #

def connect_to_first_screen=(connect_to_first_screen : ConnectToLogic | Nil) #

def connect_to_popup : ConnectToLogic | Nil #

def connect_to_popup=(connect_to_popup : ConnectToLogic | Nil) #

def connect_to_share_screen : ConnectToLogic | Nil #

def connect_to_share_screen=(connect_to_share_screen : ConnectToLogic | Nil) #

def create_script : DataScript | Nil #

def create_script=(create_script : DataScript | Nil) #

def get_first_screen : GetDataToWindow | Nil #

def get_first_screen=(get_first_screen : GetDataToWindow | Nil) #

def get_popup : GetDataToWindow | Nil #

def get_popup=(get_popup : GetDataToWindow | Nil) #

def get_share_screen : GetShareScreen | Nil #

def get_share_screen=(get_share_screen : GetShareScreen | Nil) #

def hide_popup : HidePopupWindow | Nil #

def hide_popup=(hide_popup : HidePopupWindow | Nil) #

def popup_getsettings : PopupSettings | Nil #

def popup_getsettings=(popup_getsettings : PopupSettings | Nil) #

def popup_setsettings : PopupSettings | Nil #

def popup_setsettings=(popup_setsettings : PopupSettings | Nil) #

def show_firstscreen : ShowFirstScreen | Nil #

def show_firstscreen=(show_firstscreen : ShowFirstScreen | Nil) #

def show_popup : ShowPopupWindow | Nil #

def show_popup=(show_popup : ShowPopupWindow | Nil) #

def show_share_screen : ShowFirstScreen | Nil #

def show_share_screen=(show_share_screen : ShowFirstScreen | Nil) #

def to_protobuf(io : IO, embedded = false) #

def to_protobuf #