Ruby client library for kRPC
RPCError
handling logic, to properly handle Error
protobuf messagecore
serviceKRPC::Version
module, to support more granular version checksEncoder
- strings are now transcoded to UTF-8 before being encoded as value of protobuf message field. This allows non-UTF-8 encoded strings to be passed to RPC methods, e.g.:client.space_center.active_vessel.name = "µ-craft".encode('ISO-8859-1')
krpc
and core
services:
krpc
service to core
krpc
service to be dynamically generated during services API generationcore
service_stream
suffixto_s
and inspect
methods in KRPC::Gen::ClassBase
and KRPC::Streaming::Stream
classesKRPC::Client#initialize
method turned into keyword argumentsKRPC::Client
object (Fix #3)required_params_count
parameter from Client#build_request
method, and made that method publicKRPC::TypeStore
's methods changed, to be class level methods