public void mergeFrom(Input input, UserToBitHandshake message) throws IOException { for (int number = input.readFieldNumber(this); ; number = input.readFieldNumber(this)) { switch (number) { case 0: return; case 1: message.channel = RpcChannel.valueOf(input.readEnum()); break; case 2: message.supportListening = input.readBool(); break; case 3: message.rpcVersion = input.readInt32(); break; case 4: message.credentials = input.mergeObject(message.credentials, UserCredentials.getSchema()); break; case 5: message.properties = input.mergeObject(message.properties, UserProperties.getSchema()); break; case 6: message.supportComplexTypes = input.readBool(); break; case 7: message.supportTimeout = input.readBool(); break; case 8: message.clientInfos = input.mergeObject(message.clientInfos, RpcEndpointInfos.getSchema()); break; default: input.handleUnknownField(number, this); } } }
public void writeTo(Output output, UserToBitHandshake message) throws IOException { if (message.channel != null) output.writeEnum(1, message.channel.number, false); if (message.supportListening != null) output.writeBool(2, message.supportListening, false); if (message.rpcVersion != 0) output.writeInt32(3, message.rpcVersion, false); if (message.credentials != null) output.writeObject(4, message.credentials, UserCredentials.getSchema(), false); if (message.properties != null) output.writeObject(5, message.properties, UserProperties.getSchema(), false); if (message.supportComplexTypes != null && message.supportComplexTypes != DEFAULT_SUPPORT_COMPLEX_TYPES) output.writeBool(6, message.supportComplexTypes, false); if (message.supportTimeout != null && message.supportTimeout != DEFAULT_SUPPORT_TIMEOUT) output.writeBool(7, message.supportTimeout, false); if (message.clientInfos != null) output.writeObject(8, message.clientInfos, RpcEndpointInfos.getSchema(), false); }