struct MUX::Login

Included Modules

Defined in:

pb-MUX/CATS_Login.pb.cr

Constant Summary

FIELDS = {1 => {name: :algo, pb_type: Algo, crystal_type: Algo, cast_type: Algo?, native: false, optional: true, repeated: false, default: nil, packed: false}, 2 => {name: :start, pb_type: Start, crystal_type: Start, cast_type: Start?, native: false, optional: true, repeated: false, default: nil, packed: false}, 3 => {name: :challenge, pb_type: Challenge, crystal_type: Challenge, cast_type: Challenge?, native: false, optional: true, repeated: false, default: nil, packed: false}, 4 => {name: :response, pb_type: Response, crystal_type: Response, cast_type: Response?, native: false, optional: true, repeated: false, default: nil, packed: false}, 5 => {name: :outcome, pb_type: Outcome, crystal_type: Outcome, cast_type: Outcome?, 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(algo : Algo | Nil = nil, start : Start | Nil = nil, challenge : Challenge | Nil = nil, response : Response | Nil = nil, outcome : Outcome | Nil = nil) #

Class Method Detail

def self.from_protobuf(io) #

Instance Method Detail

def [](key : String) #

def algo : Algo | Nil #

def algo=(algo : Algo | Nil) #

def challenge : Challenge | Nil #

def challenge=(challenge : Challenge | Nil) #

def outcome : Outcome | Nil #

def outcome=(outcome : Outcome | Nil) #

def response : Response | Nil #

def response=(response : Response | Nil) #

def start : Start | Nil #

def start=(start : Start | Nil) #

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

def to_protobuf #