struct Client::Login
- Client::Login
- Struct
- Value
- Object
Included Modules
- Protobuf::Message
Defined in:
pb-Client/CATS_Login.pb.crConstant 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
- .new(buf : Protobuf::Buffer)
- .new(algo : Algo | Nil = nil, start : Start | Nil = nil, challenge : Challenge | Nil = nil, response : Response | Nil = nil, outcome : Outcome | Nil = nil)
Class Method Summary
Instance Method Summary
- #[](key : String)
- #algo : Algo | Nil
- #algo=(algo : Algo | Nil)
- #challenge : Challenge | Nil
- #challenge=(challenge : Challenge | Nil)
- #outcome : Outcome | Nil
- #outcome=(outcome : Outcome | Nil)
- #response : Response | Nil
- #response=(response : Response | Nil)
- #start : Start | Nil
- #start=(start : Start | Nil)
- #to_protobuf(io : IO, embedded = false)
- #to_protobuf
Constructor Detail
def self.new(algo : Algo | Nil = nil, start : Start | Nil = nil, challenge : Challenge | Nil = nil, response : Response | Nil = nil, outcome : Outcome | Nil = nil)
#