class Client::C3T

Included Modules

Defined in:

pb-Client/CATS_MasterClient.pb.cr

Constant Summary

FIELDS = {1 => {name: :request_header, pb_type: RequestHeader, crystal_type: RequestHeader, cast_type: RequestHeader, native: false, optional: false, repeated: false, default: nil, packed: false}, 2 => {name: :error, pb_type: ErrorId, crystal_type: ErrorId, cast_type: ErrorId?, native: false, optional: true, repeated: false, default: nil, packed: false}, 3 => {name: :c3_submsgs, pb_type: C3T, crystal_type: C3T, cast_type: Array(C3T)?, native: false, optional: true, repeated: true, default: nil, packed: false}, 4 => {name: :login, pb_type: Login, crystal_type: Login, cast_type: Login?, native: false, optional: true, repeated: false, default: nil, packed: false}, 5 => {name: :connect, pb_type: Connect, crystal_type: Connect, cast_type: Connect?, native: false, optional: true, repeated: false, default: nil, packed: false}, 6 => {name: :licence, pb_type: Licence, crystal_type: Licence, cast_type: Licence?, native: false, optional: true, repeated: false, default: nil, packed: false}, 8 => {name: :app_start, pb_type: ApplicationStart, crystal_type: ApplicationStart, cast_type: ApplicationStart?, native: false, optional: true, repeated: false, default: nil, packed: false}, 9 => {name: :keep_alive, pb_type: KeepAlive, crystal_type: KeepAlive, cast_type: KeepAlive?, native: false, optional: true, repeated: false, default: nil, packed: false}, 11 => {name: :setprops, pb_type: Monitor::SetProperties, crystal_type: Monitor::SetProperties, cast_type: Monitor::SetProperties?, native: false, optional: true, repeated: false, default: nil, packed: false}, 12 => {name: :proptable, pb_type: Monitor::PropertyTable, crystal_type: Monitor::PropertyTable, cast_type: Monitor::PropertyTable?, native: false, optional: true, repeated: false, default: nil, packed: false}, 100 => {name: :call_action, pb_type: CallAction, crystal_type: CallAction, cast_type: CallAction?, native: false, optional: true, repeated: false, default: nil, packed: false}, 102 => {name: :address_resolution, pb_type: AddressResolution, crystal_type: AddressResolution, cast_type: AddressResolution?, native: false, optional: true, repeated: false, default: nil, packed: false}, 101 => {name: :call_journal, pb_type: CallJournal, crystal_type: CallJournal, cast_type: CallJournal?, native: false, optional: true, repeated: false, default: nil, packed: false}, 103 => {name: :ext_status, pb_type: ExtStatus, crystal_type: ExtStatus, cast_type: ExtStatus?, native: false, optional: true, repeated: false, default: nil, packed: false}, 104 => {name: :specials, pb_type: Specials, crystal_type: Specials, cast_type: Specials?, native: false, optional: true, repeated: false, default: nil, packed: false}, 105 => {name: :live_message, pb_type: LiveMessage, crystal_type: LiveMessage, cast_type: LiveMessage?, native: false, optional: true, repeated: false, default: nil, packed: false}, 106 => {name: :callback, pb_type: CallBack, crystal_type: CallBack, cast_type: CallBack?, native: false, optional: true, repeated: false, default: nil, packed: false}, 107 => {name: :settings, pb_type: Settings, crystal_type: Settings, cast_type: Settings?, 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(request_header : RequestHeader, error : ErrorId | Nil = nil, c3_submsgs : Array(C3T) | Nil = nil, login : Login | Nil = nil, connect : Connect | Nil = nil, licence : Licence | Nil = nil, app_start : ApplicationStart | Nil = nil, keep_alive : KeepAlive | Nil = nil, setprops : Monitor::SetProperties | Nil = nil, proptable : Monitor::PropertyTable | Nil = nil, call_action : CallAction | Nil = nil, address_resolution : AddressResolution | Nil = nil, call_journal : CallJournal | Nil = nil, ext_status : ExtStatus | Nil = nil, specials : Specials | Nil = nil, live_message : LiveMessage | Nil = nil, callback : CallBack | Nil = nil, settings : Settings | Nil = nil) #

Class Method Detail

def self.from_protobuf(io) #

Instance Method Detail

def [](key : String) #

def address_resolution : AddressResolution | Nil #

def address_resolution=(address_resolution : AddressResolution | Nil) #

def app_start : ApplicationStart | Nil #

def app_start=(app_start : ApplicationStart | Nil) #

def c3_submsgs : Array(C3T) | Nil #

def c3_submsgs=(c3_submsgs : Array(C3T) | Nil) #

def call_action : CallAction | Nil #

def call_action=(call_action : CallAction | Nil) #

def call_journal : CallJournal | Nil #

def call_journal=(call_journal : CallJournal | Nil) #

def callback : CallBack | Nil #

def callback=(callback : CallBack | Nil) #

def connect : Connect | Nil #

def connect=(connect : Connect | Nil) #

def error : ErrorId | Nil #

def error=(error : ErrorId | Nil) #

def ext_status : ExtStatus | Nil #

def ext_status=(ext_status : ExtStatus | Nil) #

def keep_alive : KeepAlive | Nil #

def keep_alive=(keep_alive : KeepAlive | Nil) #

def licence : Licence | Nil #

def licence=(licence : Licence | Nil) #

def live_message : LiveMessage | Nil #

def live_message=(live_message : LiveMessage | Nil) #

def login : Login | Nil #

def login=(login : Login | Nil) #

def proptable : Monitor::PropertyTable | Nil #

def proptable=(proptable : Monitor::PropertyTable | Nil) #

def request_header : RequestHeader #

def request_header=(request_header : RequestHeader) #

def setprops : Monitor::SetProperties | Nil #

def setprops=(setprops : Monitor::SetProperties | Nil) #

def settings : Settings | Nil #

def settings=(settings : Settings | Nil) #

def specials : Specials | Nil #

def specials=(specials : Specials | Nil) #

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

def to_protobuf #