struct MUX::C3T

Included Modules

Defined in:

pb-MUX/CATS_MasterMUX.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}, 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}, 10 => {name: :db_update, pb_type: DatenBankUPDATE, crystal_type: DatenBankUPDATE, cast_type: DatenBankUPDATE?, 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}} 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, login : Login | Nil = nil, connect : Connect | Nil = nil, licence : Licence | Nil = nil, app_start : ApplicationStart | Nil = nil, keep_alive : KeepAlive | Nil = nil, db_update : DatenBankUPDATE | Nil = nil, setprops : Monitor::SetProperties | Nil = nil, proptable : Monitor::PropertyTable | Nil = nil) #

Class Method Detail

def self.from_protobuf(io) #

Instance Method Detail

def [](key : String) #

def app_start : ApplicationStart | Nil #

def app_start=(app_start : ApplicationStart | Nil) #

def connect : Connect | Nil #

def connect=(connect : Connect | Nil) #

def db_update : DatenBankUPDATE | Nil #

def db_update=(db_update : DatenBankUPDATE | Nil) #

def keep_alive : KeepAlive | Nil #

def keep_alive=(keep_alive : KeepAlive | Nil) #

def licence : Licence | Nil #

def licence=(licence : Licence | 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 to_protobuf(io : IO, embedded = false) #

def to_protobuf #