// Generated by the protocol buffer compiler. DO NOT EDIT! // source: paymentchannel.proto package org.devcoin.paymentchannel; public final class Protos { private Protos() {} public static void registerAllExtensions( com.google.protobuf.ExtensionRegistry registry) { } public interface TwoWayChannelMessageOrBuilder extends com.google.protobuf.MessageOrBuilder { // required .paymentchannels.TwoWayChannelMessage.MessageType type = 1; boolean hasType(); org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType getType(); // optional .paymentchannels.ClientVersion client_version = 2; boolean hasClientVersion(); org.devcoin.paymentchannel.Protos.ClientVersion getClientVersion(); org.devcoin.paymentchannel.Protos.ClientVersionOrBuilder getClientVersionOrBuilder(); // optional .paymentchannels.ServerVersion server_version = 3; boolean hasServerVersion(); org.devcoin.paymentchannel.Protos.ServerVersion getServerVersion(); org.devcoin.paymentchannel.Protos.ServerVersionOrBuilder getServerVersionOrBuilder(); // optional .paymentchannels.Initiate initiate = 4; boolean hasInitiate(); org.devcoin.paymentchannel.Protos.Initiate getInitiate(); org.devcoin.paymentchannel.Protos.InitiateOrBuilder getInitiateOrBuilder(); // optional .paymentchannels.ProvideRefund provide_refund = 5; boolean hasProvideRefund(); org.devcoin.paymentchannel.Protos.ProvideRefund getProvideRefund(); org.devcoin.paymentchannel.Protos.ProvideRefundOrBuilder getProvideRefundOrBuilder(); // optional .paymentchannels.ReturnRefund return_refund = 6; boolean hasReturnRefund(); org.devcoin.paymentchannel.Protos.ReturnRefund getReturnRefund(); org.devcoin.paymentchannel.Protos.ReturnRefundOrBuilder getReturnRefundOrBuilder(); // optional .paymentchannels.ProvideContract provide_contract = 7; boolean hasProvideContract(); org.devcoin.paymentchannel.Protos.ProvideContract getProvideContract(); org.devcoin.paymentchannel.Protos.ProvideContractOrBuilder getProvideContractOrBuilder(); // optional .paymentchannels.UpdatePayment update_payment = 8; boolean hasUpdatePayment(); org.devcoin.paymentchannel.Protos.UpdatePayment getUpdatePayment(); org.devcoin.paymentchannel.Protos.UpdatePaymentOrBuilder getUpdatePaymentOrBuilder(); // optional .paymentchannels.Error error = 10; boolean hasError(); org.devcoin.paymentchannel.Protos.Error getError(); org.devcoin.paymentchannel.Protos.ErrorOrBuilder getErrorOrBuilder(); } public static final class TwoWayChannelMessage extends com.google.protobuf.GeneratedMessage implements TwoWayChannelMessageOrBuilder { // Use TwoWayChannelMessage.newBuilder() to construct. private TwoWayChannelMessage(Builder builder) { super(builder); } private TwoWayChannelMessage(boolean noInit) {} private static final TwoWayChannelMessage defaultInstance; public static TwoWayChannelMessage getDefaultInstance() { return defaultInstance; } public TwoWayChannelMessage getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_TwoWayChannelMessage_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_TwoWayChannelMessage_fieldAccessorTable; } public enum MessageType implements com.google.protobuf.ProtocolMessageEnum { CLIENT_VERSION(0, 1), SERVER_VERSION(1, 2), INITIATE(2, 3), PROVIDE_REFUND(3, 4), RETURN_REFUND(4, 5), PROVIDE_CONTRACT(5, 6), CHANNEL_OPEN(6, 7), UPDATE_PAYMENT(7, 8), CLOSE(8, 9), ERROR(9, 10), ; public static final int CLIENT_VERSION_VALUE = 1; public static final int SERVER_VERSION_VALUE = 2; public static final int INITIATE_VALUE = 3; public static final int PROVIDE_REFUND_VALUE = 4; public static final int RETURN_REFUND_VALUE = 5; public static final int PROVIDE_CONTRACT_VALUE = 6; public static final int CHANNEL_OPEN_VALUE = 7; public static final int UPDATE_PAYMENT_VALUE = 8; public static final int CLOSE_VALUE = 9; public static final int ERROR_VALUE = 10; public final int getNumber() { return value; } public static MessageType valueOf(int value) { switch (value) { case 1: return CLIENT_VERSION; case 2: return SERVER_VERSION; case 3: return INITIATE; case 4: return PROVIDE_REFUND; case 5: return RETURN_REFUND; case 6: return PROVIDE_CONTRACT; case 7: return CHANNEL_OPEN; case 8: return UPDATE_PAYMENT; case 9: return CLOSE; case 10: return ERROR; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap<MessageType> internalGetValueMap() { return internalValueMap; } private static com.google.protobuf.Internal.EnumLiteMap<MessageType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap<MessageType>() { public MessageType findValueByNumber(int number) { return MessageType.valueOf(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(index); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.getDescriptor().getEnumTypes().get(0); } private static final MessageType[] VALUES = { CLIENT_VERSION, SERVER_VERSION, INITIATE, PROVIDE_REFUND, RETURN_REFUND, PROVIDE_CONTRACT, CHANNEL_OPEN, UPDATE_PAYMENT, CLOSE, ERROR, }; public static MessageType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int index; private final int value; private MessageType(int index, int value) { this.index = index; this.value = value; } // @@protoc_insertion_point(enum_scope:paymentchannels.TwoWayChannelMessage.MessageType) } private int bitField0_; // required .paymentchannels.TwoWayChannelMessage.MessageType type = 1; public static final int TYPE_FIELD_NUMBER = 1; private org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType type_; public boolean hasType() { return ((bitField0_ & 0x00000001) == 0x00000001); } public org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType getType() { return type_; } // optional .paymentchannels.ClientVersion client_version = 2; public static final int CLIENT_VERSION_FIELD_NUMBER = 2; private org.devcoin.paymentchannel.Protos.ClientVersion clientVersion_; public boolean hasClientVersion() { return ((bitField0_ & 0x00000002) == 0x00000002); } public org.devcoin.paymentchannel.Protos.ClientVersion getClientVersion() { return clientVersion_; } public org.devcoin.paymentchannel.Protos.ClientVersionOrBuilder getClientVersionOrBuilder() { return clientVersion_; } // optional .paymentchannels.ServerVersion server_version = 3; public static final int SERVER_VERSION_FIELD_NUMBER = 3; private org.devcoin.paymentchannel.Protos.ServerVersion serverVersion_; public boolean hasServerVersion() { return ((bitField0_ & 0x00000004) == 0x00000004); } public org.devcoin.paymentchannel.Protos.ServerVersion getServerVersion() { return serverVersion_; } public org.devcoin.paymentchannel.Protos.ServerVersionOrBuilder getServerVersionOrBuilder() { return serverVersion_; } // optional .paymentchannels.Initiate initiate = 4; public static final int INITIATE_FIELD_NUMBER = 4; private org.devcoin.paymentchannel.Protos.Initiate initiate_; public boolean hasInitiate() { return ((bitField0_ & 0x00000008) == 0x00000008); } public org.devcoin.paymentchannel.Protos.Initiate getInitiate() { return initiate_; } public org.devcoin.paymentchannel.Protos.InitiateOrBuilder getInitiateOrBuilder() { return initiate_; } // optional .paymentchannels.ProvideRefund provide_refund = 5; public static final int PROVIDE_REFUND_FIELD_NUMBER = 5; private org.devcoin.paymentchannel.Protos.ProvideRefund provideRefund_; public boolean hasProvideRefund() { return ((bitField0_ & 0x00000010) == 0x00000010); } public org.devcoin.paymentchannel.Protos.ProvideRefund getProvideRefund() { return provideRefund_; } public org.devcoin.paymentchannel.Protos.ProvideRefundOrBuilder getProvideRefundOrBuilder() { return provideRefund_; } // optional .paymentchannels.ReturnRefund return_refund = 6; public static final int RETURN_REFUND_FIELD_NUMBER = 6; private org.devcoin.paymentchannel.Protos.ReturnRefund returnRefund_; public boolean hasReturnRefund() { return ((bitField0_ & 0x00000020) == 0x00000020); } public org.devcoin.paymentchannel.Protos.ReturnRefund getReturnRefund() { return returnRefund_; } public org.devcoin.paymentchannel.Protos.ReturnRefundOrBuilder getReturnRefundOrBuilder() { return returnRefund_; } // optional .paymentchannels.ProvideContract provide_contract = 7; public static final int PROVIDE_CONTRACT_FIELD_NUMBER = 7; private org.devcoin.paymentchannel.Protos.ProvideContract provideContract_; public boolean hasProvideContract() { return ((bitField0_ & 0x00000040) == 0x00000040); } public org.devcoin.paymentchannel.Protos.ProvideContract getProvideContract() { return provideContract_; } public org.devcoin.paymentchannel.Protos.ProvideContractOrBuilder getProvideContractOrBuilder() { return provideContract_; } // optional .paymentchannels.UpdatePayment update_payment = 8; public static final int UPDATE_PAYMENT_FIELD_NUMBER = 8; private org.devcoin.paymentchannel.Protos.UpdatePayment updatePayment_; public boolean hasUpdatePayment() { return ((bitField0_ & 0x00000080) == 0x00000080); } public org.devcoin.paymentchannel.Protos.UpdatePayment getUpdatePayment() { return updatePayment_; } public org.devcoin.paymentchannel.Protos.UpdatePaymentOrBuilder getUpdatePaymentOrBuilder() { return updatePayment_; } // optional .paymentchannels.Error error = 10; public static final int ERROR_FIELD_NUMBER = 10; private org.devcoin.paymentchannel.Protos.Error error_; public boolean hasError() { return ((bitField0_ & 0x00000100) == 0x00000100); } public org.devcoin.paymentchannel.Protos.Error getError() { return error_; } public org.devcoin.paymentchannel.Protos.ErrorOrBuilder getErrorOrBuilder() { return error_; } private void initFields() { type_ = org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType.CLIENT_VERSION; clientVersion_ = org.devcoin.paymentchannel.Protos.ClientVersion.getDefaultInstance(); serverVersion_ = org.devcoin.paymentchannel.Protos.ServerVersion.getDefaultInstance(); initiate_ = org.devcoin.paymentchannel.Protos.Initiate.getDefaultInstance(); provideRefund_ = org.devcoin.paymentchannel.Protos.ProvideRefund.getDefaultInstance(); returnRefund_ = org.devcoin.paymentchannel.Protos.ReturnRefund.getDefaultInstance(); provideContract_ = org.devcoin.paymentchannel.Protos.ProvideContract.getDefaultInstance(); updatePayment_ = org.devcoin.paymentchannel.Protos.UpdatePayment.getDefaultInstance(); error_ = org.devcoin.paymentchannel.Protos.Error.getDefaultInstance(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasType()) { memoizedIsInitialized = 0; return false; } if (hasClientVersion()) { if (!getClientVersion().isInitialized()) { memoizedIsInitialized = 0; return false; } } if (hasServerVersion()) { if (!getServerVersion().isInitialized()) { memoizedIsInitialized = 0; return false; } } if (hasInitiate()) { if (!getInitiate().isInitialized()) { memoizedIsInitialized = 0; return false; } } if (hasProvideRefund()) { if (!getProvideRefund().isInitialized()) { memoizedIsInitialized = 0; return false; } } if (hasReturnRefund()) { if (!getReturnRefund().isInitialized()) { memoizedIsInitialized = 0; return false; } } if (hasProvideContract()) { if (!getProvideContract().isInitialized()) { memoizedIsInitialized = 0; return false; } } if (hasUpdatePayment()) { if (!getUpdatePayment().isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeEnum(1, type_.getNumber()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(2, clientVersion_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeMessage(3, serverVersion_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeMessage(4, initiate_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeMessage(5, provideRefund_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeMessage(6, returnRefund_); } if (((bitField0_ & 0x00000040) == 0x00000040)) { output.writeMessage(7, provideContract_); } if (((bitField0_ & 0x00000080) == 0x00000080)) { output.writeMessage(8, updatePayment_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { output.writeMessage(10, error_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, type_.getNumber()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, clientVersion_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, serverVersion_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, initiate_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, provideRefund_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, returnRefund_); } if (((bitField0_ & 0x00000040) == 0x00000040)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, provideContract_); } if (((bitField0_ & 0x00000080) == 0x00000080)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, updatePayment_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, error_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.devcoin.paymentchannel.Protos.TwoWayChannelMessage parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.TwoWayChannelMessage parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.TwoWayChannelMessage parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.TwoWayChannelMessage parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.TwoWayChannelMessage parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.TwoWayChannelMessage parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.TwoWayChannelMessage parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.TwoWayChannelMessage parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.TwoWayChannelMessage parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.TwoWayChannelMessage parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.devcoin.paymentchannel.Protos.TwoWayChannelMessage prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.devcoin.paymentchannel.Protos.TwoWayChannelMessageOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_TwoWayChannelMessage_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_TwoWayChannelMessage_fieldAccessorTable; } // Construct using org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getClientVersionFieldBuilder(); getServerVersionFieldBuilder(); getInitiateFieldBuilder(); getProvideRefundFieldBuilder(); getReturnRefundFieldBuilder(); getProvideContractFieldBuilder(); getUpdatePaymentFieldBuilder(); getErrorFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); type_ = org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType.CLIENT_VERSION; bitField0_ = (bitField0_ & ~0x00000001); if (clientVersionBuilder_ == null) { clientVersion_ = org.devcoin.paymentchannel.Protos.ClientVersion.getDefaultInstance(); } else { clientVersionBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); if (serverVersionBuilder_ == null) { serverVersion_ = org.devcoin.paymentchannel.Protos.ServerVersion.getDefaultInstance(); } else { serverVersionBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); if (initiateBuilder_ == null) { initiate_ = org.devcoin.paymentchannel.Protos.Initiate.getDefaultInstance(); } else { initiateBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); if (provideRefundBuilder_ == null) { provideRefund_ = org.devcoin.paymentchannel.Protos.ProvideRefund.getDefaultInstance(); } else { provideRefundBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); if (returnRefundBuilder_ == null) { returnRefund_ = org.devcoin.paymentchannel.Protos.ReturnRefund.getDefaultInstance(); } else { returnRefundBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); if (provideContractBuilder_ == null) { provideContract_ = org.devcoin.paymentchannel.Protos.ProvideContract.getDefaultInstance(); } else { provideContractBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); if (updatePaymentBuilder_ == null) { updatePayment_ = org.devcoin.paymentchannel.Protos.UpdatePayment.getDefaultInstance(); } else { updatePaymentBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); if (errorBuilder_ == null) { error_ = org.devcoin.paymentchannel.Protos.Error.getDefaultInstance(); } else { errorBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.getDescriptor(); } public org.devcoin.paymentchannel.Protos.TwoWayChannelMessage getDefaultInstanceForType() { return org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.getDefaultInstance(); } public org.devcoin.paymentchannel.Protos.TwoWayChannelMessage build() { org.devcoin.paymentchannel.Protos.TwoWayChannelMessage result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private org.devcoin.paymentchannel.Protos.TwoWayChannelMessage buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { org.devcoin.paymentchannel.Protos.TwoWayChannelMessage result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public org.devcoin.paymentchannel.Protos.TwoWayChannelMessage buildPartial() { org.devcoin.paymentchannel.Protos.TwoWayChannelMessage result = new org.devcoin.paymentchannel.Protos.TwoWayChannelMessage(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.type_ = type_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } if (clientVersionBuilder_ == null) { result.clientVersion_ = clientVersion_; } else { result.clientVersion_ = clientVersionBuilder_.build(); } if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } if (serverVersionBuilder_ == null) { result.serverVersion_ = serverVersion_; } else { result.serverVersion_ = serverVersionBuilder_.build(); } if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } if (initiateBuilder_ == null) { result.initiate_ = initiate_; } else { result.initiate_ = initiateBuilder_.build(); } if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } if (provideRefundBuilder_ == null) { result.provideRefund_ = provideRefund_; } else { result.provideRefund_ = provideRefundBuilder_.build(); } if (((from_bitField0_ & 0x00000020) == 0x00000020)) { to_bitField0_ |= 0x00000020; } if (returnRefundBuilder_ == null) { result.returnRefund_ = returnRefund_; } else { result.returnRefund_ = returnRefundBuilder_.build(); } if (((from_bitField0_ & 0x00000040) == 0x00000040)) { to_bitField0_ |= 0x00000040; } if (provideContractBuilder_ == null) { result.provideContract_ = provideContract_; } else { result.provideContract_ = provideContractBuilder_.build(); } if (((from_bitField0_ & 0x00000080) == 0x00000080)) { to_bitField0_ |= 0x00000080; } if (updatePaymentBuilder_ == null) { result.updatePayment_ = updatePayment_; } else { result.updatePayment_ = updatePaymentBuilder_.build(); } if (((from_bitField0_ & 0x00000100) == 0x00000100)) { to_bitField0_ |= 0x00000100; } if (errorBuilder_ == null) { result.error_ = error_; } else { result.error_ = errorBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.devcoin.paymentchannel.Protos.TwoWayChannelMessage) { return mergeFrom((org.devcoin.paymentchannel.Protos.TwoWayChannelMessage)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.devcoin.paymentchannel.Protos.TwoWayChannelMessage other) { if (other == org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.getDefaultInstance()) return this; if (other.hasType()) { setType(other.getType()); } if (other.hasClientVersion()) { mergeClientVersion(other.getClientVersion()); } if (other.hasServerVersion()) { mergeServerVersion(other.getServerVersion()); } if (other.hasInitiate()) { mergeInitiate(other.getInitiate()); } if (other.hasProvideRefund()) { mergeProvideRefund(other.getProvideRefund()); } if (other.hasReturnRefund()) { mergeReturnRefund(other.getReturnRefund()); } if (other.hasProvideContract()) { mergeProvideContract(other.getProvideContract()); } if (other.hasUpdatePayment()) { mergeUpdatePayment(other.getUpdatePayment()); } if (other.hasError()) { mergeError(other.getError()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasType()) { return false; } if (hasClientVersion()) { if (!getClientVersion().isInitialized()) { return false; } } if (hasServerVersion()) { if (!getServerVersion().isInitialized()) { return false; } } if (hasInitiate()) { if (!getInitiate().isInitialized()) { return false; } } if (hasProvideRefund()) { if (!getProvideRefund().isInitialized()) { return false; } } if (hasReturnRefund()) { if (!getReturnRefund().isInitialized()) { return false; } } if (hasProvideContract()) { if (!getProvideContract().isInitialized()) { return false; } } if (hasUpdatePayment()) { if (!getUpdatePayment().isInitialized()) { return false; } } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 8: { int rawValue = input.readEnum(); org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType value = org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(1, rawValue); } else { bitField0_ |= 0x00000001; type_ = value; } break; } case 18: { org.devcoin.paymentchannel.Protos.ClientVersion.Builder subBuilder = org.devcoin.paymentchannel.Protos.ClientVersion.newBuilder(); if (hasClientVersion()) { subBuilder.mergeFrom(getClientVersion()); } input.readMessage(subBuilder, extensionRegistry); setClientVersion(subBuilder.buildPartial()); break; } case 26: { org.devcoin.paymentchannel.Protos.ServerVersion.Builder subBuilder = org.devcoin.paymentchannel.Protos.ServerVersion.newBuilder(); if (hasServerVersion()) { subBuilder.mergeFrom(getServerVersion()); } input.readMessage(subBuilder, extensionRegistry); setServerVersion(subBuilder.buildPartial()); break; } case 34: { org.devcoin.paymentchannel.Protos.Initiate.Builder subBuilder = org.devcoin.paymentchannel.Protos.Initiate.newBuilder(); if (hasInitiate()) { subBuilder.mergeFrom(getInitiate()); } input.readMessage(subBuilder, extensionRegistry); setInitiate(subBuilder.buildPartial()); break; } case 42: { org.devcoin.paymentchannel.Protos.ProvideRefund.Builder subBuilder = org.devcoin.paymentchannel.Protos.ProvideRefund.newBuilder(); if (hasProvideRefund()) { subBuilder.mergeFrom(getProvideRefund()); } input.readMessage(subBuilder, extensionRegistry); setProvideRefund(subBuilder.buildPartial()); break; } case 50: { org.devcoin.paymentchannel.Protos.ReturnRefund.Builder subBuilder = org.devcoin.paymentchannel.Protos.ReturnRefund.newBuilder(); if (hasReturnRefund()) { subBuilder.mergeFrom(getReturnRefund()); } input.readMessage(subBuilder, extensionRegistry); setReturnRefund(subBuilder.buildPartial()); break; } case 58: { org.devcoin.paymentchannel.Protos.ProvideContract.Builder subBuilder = org.devcoin.paymentchannel.Protos.ProvideContract.newBuilder(); if (hasProvideContract()) { subBuilder.mergeFrom(getProvideContract()); } input.readMessage(subBuilder, extensionRegistry); setProvideContract(subBuilder.buildPartial()); break; } case 66: { org.devcoin.paymentchannel.Protos.UpdatePayment.Builder subBuilder = org.devcoin.paymentchannel.Protos.UpdatePayment.newBuilder(); if (hasUpdatePayment()) { subBuilder.mergeFrom(getUpdatePayment()); } input.readMessage(subBuilder, extensionRegistry); setUpdatePayment(subBuilder.buildPartial()); break; } case 82: { org.devcoin.paymentchannel.Protos.Error.Builder subBuilder = org.devcoin.paymentchannel.Protos.Error.newBuilder(); if (hasError()) { subBuilder.mergeFrom(getError()); } input.readMessage(subBuilder, extensionRegistry); setError(subBuilder.buildPartial()); break; } } } } private int bitField0_; // required .paymentchannels.TwoWayChannelMessage.MessageType type = 1; private org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType type_ = org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType.CLIENT_VERSION; public boolean hasType() { return ((bitField0_ & 0x00000001) == 0x00000001); } public org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType getType() { return type_; } public Builder setType(org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; type_ = value; onChanged(); return this; } public Builder clearType() { bitField0_ = (bitField0_ & ~0x00000001); type_ = org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.MessageType.CLIENT_VERSION; onChanged(); return this; } // optional .paymentchannels.ClientVersion client_version = 2; private org.devcoin.paymentchannel.Protos.ClientVersion clientVersion_ = org.devcoin.paymentchannel.Protos.ClientVersion.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ClientVersion, org.devcoin.paymentchannel.Protos.ClientVersion.Builder, org.devcoin.paymentchannel.Protos.ClientVersionOrBuilder> clientVersionBuilder_; public boolean hasClientVersion() { return ((bitField0_ & 0x00000002) == 0x00000002); } public org.devcoin.paymentchannel.Protos.ClientVersion getClientVersion() { if (clientVersionBuilder_ == null) { return clientVersion_; } else { return clientVersionBuilder_.getMessage(); } } public Builder setClientVersion(org.devcoin.paymentchannel.Protos.ClientVersion value) { if (clientVersionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } clientVersion_ = value; onChanged(); } else { clientVersionBuilder_.setMessage(value); } bitField0_ |= 0x00000002; return this; } public Builder setClientVersion( org.devcoin.paymentchannel.Protos.ClientVersion.Builder builderForValue) { if (clientVersionBuilder_ == null) { clientVersion_ = builderForValue.build(); onChanged(); } else { clientVersionBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; return this; } public Builder mergeClientVersion(org.devcoin.paymentchannel.Protos.ClientVersion value) { if (clientVersionBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && clientVersion_ != org.devcoin.paymentchannel.Protos.ClientVersion.getDefaultInstance()) { clientVersion_ = org.devcoin.paymentchannel.Protos.ClientVersion.newBuilder(clientVersion_).mergeFrom(value).buildPartial(); } else { clientVersion_ = value; } onChanged(); } else { clientVersionBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } public Builder clearClientVersion() { if (clientVersionBuilder_ == null) { clientVersion_ = org.devcoin.paymentchannel.Protos.ClientVersion.getDefaultInstance(); onChanged(); } else { clientVersionBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); return this; } public org.devcoin.paymentchannel.Protos.ClientVersion.Builder getClientVersionBuilder() { bitField0_ |= 0x00000002; onChanged(); return getClientVersionFieldBuilder().getBuilder(); } public org.devcoin.paymentchannel.Protos.ClientVersionOrBuilder getClientVersionOrBuilder() { if (clientVersionBuilder_ != null) { return clientVersionBuilder_.getMessageOrBuilder(); } else { return clientVersion_; } } private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ClientVersion, org.devcoin.paymentchannel.Protos.ClientVersion.Builder, org.devcoin.paymentchannel.Protos.ClientVersionOrBuilder> getClientVersionFieldBuilder() { if (clientVersionBuilder_ == null) { clientVersionBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ClientVersion, org.devcoin.paymentchannel.Protos.ClientVersion.Builder, org.devcoin.paymentchannel.Protos.ClientVersionOrBuilder>( clientVersion_, getParentForChildren(), isClean()); clientVersion_ = null; } return clientVersionBuilder_; } // optional .paymentchannels.ServerVersion server_version = 3; private org.devcoin.paymentchannel.Protos.ServerVersion serverVersion_ = org.devcoin.paymentchannel.Protos.ServerVersion.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ServerVersion, org.devcoin.paymentchannel.Protos.ServerVersion.Builder, org.devcoin.paymentchannel.Protos.ServerVersionOrBuilder> serverVersionBuilder_; public boolean hasServerVersion() { return ((bitField0_ & 0x00000004) == 0x00000004); } public org.devcoin.paymentchannel.Protos.ServerVersion getServerVersion() { if (serverVersionBuilder_ == null) { return serverVersion_; } else { return serverVersionBuilder_.getMessage(); } } public Builder setServerVersion(org.devcoin.paymentchannel.Protos.ServerVersion value) { if (serverVersionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } serverVersion_ = value; onChanged(); } else { serverVersionBuilder_.setMessage(value); } bitField0_ |= 0x00000004; return this; } public Builder setServerVersion( org.devcoin.paymentchannel.Protos.ServerVersion.Builder builderForValue) { if (serverVersionBuilder_ == null) { serverVersion_ = builderForValue.build(); onChanged(); } else { serverVersionBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000004; return this; } public Builder mergeServerVersion(org.devcoin.paymentchannel.Protos.ServerVersion value) { if (serverVersionBuilder_ == null) { if (((bitField0_ & 0x00000004) == 0x00000004) && serverVersion_ != org.devcoin.paymentchannel.Protos.ServerVersion.getDefaultInstance()) { serverVersion_ = org.devcoin.paymentchannel.Protos.ServerVersion.newBuilder(serverVersion_).mergeFrom(value).buildPartial(); } else { serverVersion_ = value; } onChanged(); } else { serverVersionBuilder_.mergeFrom(value); } bitField0_ |= 0x00000004; return this; } public Builder clearServerVersion() { if (serverVersionBuilder_ == null) { serverVersion_ = org.devcoin.paymentchannel.Protos.ServerVersion.getDefaultInstance(); onChanged(); } else { serverVersionBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); return this; } public org.devcoin.paymentchannel.Protos.ServerVersion.Builder getServerVersionBuilder() { bitField0_ |= 0x00000004; onChanged(); return getServerVersionFieldBuilder().getBuilder(); } public org.devcoin.paymentchannel.Protos.ServerVersionOrBuilder getServerVersionOrBuilder() { if (serverVersionBuilder_ != null) { return serverVersionBuilder_.getMessageOrBuilder(); } else { return serverVersion_; } } private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ServerVersion, org.devcoin.paymentchannel.Protos.ServerVersion.Builder, org.devcoin.paymentchannel.Protos.ServerVersionOrBuilder> getServerVersionFieldBuilder() { if (serverVersionBuilder_ == null) { serverVersionBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ServerVersion, org.devcoin.paymentchannel.Protos.ServerVersion.Builder, org.devcoin.paymentchannel.Protos.ServerVersionOrBuilder>( serverVersion_, getParentForChildren(), isClean()); serverVersion_ = null; } return serverVersionBuilder_; } // optional .paymentchannels.Initiate initiate = 4; private org.devcoin.paymentchannel.Protos.Initiate initiate_ = org.devcoin.paymentchannel.Protos.Initiate.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.Initiate, org.devcoin.paymentchannel.Protos.Initiate.Builder, org.devcoin.paymentchannel.Protos.InitiateOrBuilder> initiateBuilder_; public boolean hasInitiate() { return ((bitField0_ & 0x00000008) == 0x00000008); } public org.devcoin.paymentchannel.Protos.Initiate getInitiate() { if (initiateBuilder_ == null) { return initiate_; } else { return initiateBuilder_.getMessage(); } } public Builder setInitiate(org.devcoin.paymentchannel.Protos.Initiate value) { if (initiateBuilder_ == null) { if (value == null) { throw new NullPointerException(); } initiate_ = value; onChanged(); } else { initiateBuilder_.setMessage(value); } bitField0_ |= 0x00000008; return this; } public Builder setInitiate( org.devcoin.paymentchannel.Protos.Initiate.Builder builderForValue) { if (initiateBuilder_ == null) { initiate_ = builderForValue.build(); onChanged(); } else { initiateBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000008; return this; } public Builder mergeInitiate(org.devcoin.paymentchannel.Protos.Initiate value) { if (initiateBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008) && initiate_ != org.devcoin.paymentchannel.Protos.Initiate.getDefaultInstance()) { initiate_ = org.devcoin.paymentchannel.Protos.Initiate.newBuilder(initiate_).mergeFrom(value).buildPartial(); } else { initiate_ = value; } onChanged(); } else { initiateBuilder_.mergeFrom(value); } bitField0_ |= 0x00000008; return this; } public Builder clearInitiate() { if (initiateBuilder_ == null) { initiate_ = org.devcoin.paymentchannel.Protos.Initiate.getDefaultInstance(); onChanged(); } else { initiateBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); return this; } public org.devcoin.paymentchannel.Protos.Initiate.Builder getInitiateBuilder() { bitField0_ |= 0x00000008; onChanged(); return getInitiateFieldBuilder().getBuilder(); } public org.devcoin.paymentchannel.Protos.InitiateOrBuilder getInitiateOrBuilder() { if (initiateBuilder_ != null) { return initiateBuilder_.getMessageOrBuilder(); } else { return initiate_; } } private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.Initiate, org.devcoin.paymentchannel.Protos.Initiate.Builder, org.devcoin.paymentchannel.Protos.InitiateOrBuilder> getInitiateFieldBuilder() { if (initiateBuilder_ == null) { initiateBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.Initiate, org.devcoin.paymentchannel.Protos.Initiate.Builder, org.devcoin.paymentchannel.Protos.InitiateOrBuilder>( initiate_, getParentForChildren(), isClean()); initiate_ = null; } return initiateBuilder_; } // optional .paymentchannels.ProvideRefund provide_refund = 5; private org.devcoin.paymentchannel.Protos.ProvideRefund provideRefund_ = org.devcoin.paymentchannel.Protos.ProvideRefund.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ProvideRefund, org.devcoin.paymentchannel.Protos.ProvideRefund.Builder, org.devcoin.paymentchannel.Protos.ProvideRefundOrBuilder> provideRefundBuilder_; public boolean hasProvideRefund() { return ((bitField0_ & 0x00000010) == 0x00000010); } public org.devcoin.paymentchannel.Protos.ProvideRefund getProvideRefund() { if (provideRefundBuilder_ == null) { return provideRefund_; } else { return provideRefundBuilder_.getMessage(); } } public Builder setProvideRefund(org.devcoin.paymentchannel.Protos.ProvideRefund value) { if (provideRefundBuilder_ == null) { if (value == null) { throw new NullPointerException(); } provideRefund_ = value; onChanged(); } else { provideRefundBuilder_.setMessage(value); } bitField0_ |= 0x00000010; return this; } public Builder setProvideRefund( org.devcoin.paymentchannel.Protos.ProvideRefund.Builder builderForValue) { if (provideRefundBuilder_ == null) { provideRefund_ = builderForValue.build(); onChanged(); } else { provideRefundBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000010; return this; } public Builder mergeProvideRefund(org.devcoin.paymentchannel.Protos.ProvideRefund value) { if (provideRefundBuilder_ == null) { if (((bitField0_ & 0x00000010) == 0x00000010) && provideRefund_ != org.devcoin.paymentchannel.Protos.ProvideRefund.getDefaultInstance()) { provideRefund_ = org.devcoin.paymentchannel.Protos.ProvideRefund.newBuilder(provideRefund_).mergeFrom(value).buildPartial(); } else { provideRefund_ = value; } onChanged(); } else { provideRefundBuilder_.mergeFrom(value); } bitField0_ |= 0x00000010; return this; } public Builder clearProvideRefund() { if (provideRefundBuilder_ == null) { provideRefund_ = org.devcoin.paymentchannel.Protos.ProvideRefund.getDefaultInstance(); onChanged(); } else { provideRefundBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); return this; } public org.devcoin.paymentchannel.Protos.ProvideRefund.Builder getProvideRefundBuilder() { bitField0_ |= 0x00000010; onChanged(); return getProvideRefundFieldBuilder().getBuilder(); } public org.devcoin.paymentchannel.Protos.ProvideRefundOrBuilder getProvideRefundOrBuilder() { if (provideRefundBuilder_ != null) { return provideRefundBuilder_.getMessageOrBuilder(); } else { return provideRefund_; } } private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ProvideRefund, org.devcoin.paymentchannel.Protos.ProvideRefund.Builder, org.devcoin.paymentchannel.Protos.ProvideRefundOrBuilder> getProvideRefundFieldBuilder() { if (provideRefundBuilder_ == null) { provideRefundBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ProvideRefund, org.devcoin.paymentchannel.Protos.ProvideRefund.Builder, org.devcoin.paymentchannel.Protos.ProvideRefundOrBuilder>( provideRefund_, getParentForChildren(), isClean()); provideRefund_ = null; } return provideRefundBuilder_; } // optional .paymentchannels.ReturnRefund return_refund = 6; private org.devcoin.paymentchannel.Protos.ReturnRefund returnRefund_ = org.devcoin.paymentchannel.Protos.ReturnRefund.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ReturnRefund, org.devcoin.paymentchannel.Protos.ReturnRefund.Builder, org.devcoin.paymentchannel.Protos.ReturnRefundOrBuilder> returnRefundBuilder_; public boolean hasReturnRefund() { return ((bitField0_ & 0x00000020) == 0x00000020); } public org.devcoin.paymentchannel.Protos.ReturnRefund getReturnRefund() { if (returnRefundBuilder_ == null) { return returnRefund_; } else { return returnRefundBuilder_.getMessage(); } } public Builder setReturnRefund(org.devcoin.paymentchannel.Protos.ReturnRefund value) { if (returnRefundBuilder_ == null) { if (value == null) { throw new NullPointerException(); } returnRefund_ = value; onChanged(); } else { returnRefundBuilder_.setMessage(value); } bitField0_ |= 0x00000020; return this; } public Builder setReturnRefund( org.devcoin.paymentchannel.Protos.ReturnRefund.Builder builderForValue) { if (returnRefundBuilder_ == null) { returnRefund_ = builderForValue.build(); onChanged(); } else { returnRefundBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000020; return this; } public Builder mergeReturnRefund(org.devcoin.paymentchannel.Protos.ReturnRefund value) { if (returnRefundBuilder_ == null) { if (((bitField0_ & 0x00000020) == 0x00000020) && returnRefund_ != org.devcoin.paymentchannel.Protos.ReturnRefund.getDefaultInstance()) { returnRefund_ = org.devcoin.paymentchannel.Protos.ReturnRefund.newBuilder(returnRefund_).mergeFrom(value).buildPartial(); } else { returnRefund_ = value; } onChanged(); } else { returnRefundBuilder_.mergeFrom(value); } bitField0_ |= 0x00000020; return this; } public Builder clearReturnRefund() { if (returnRefundBuilder_ == null) { returnRefund_ = org.devcoin.paymentchannel.Protos.ReturnRefund.getDefaultInstance(); onChanged(); } else { returnRefundBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); return this; } public org.devcoin.paymentchannel.Protos.ReturnRefund.Builder getReturnRefundBuilder() { bitField0_ |= 0x00000020; onChanged(); return getReturnRefundFieldBuilder().getBuilder(); } public org.devcoin.paymentchannel.Protos.ReturnRefundOrBuilder getReturnRefundOrBuilder() { if (returnRefundBuilder_ != null) { return returnRefundBuilder_.getMessageOrBuilder(); } else { return returnRefund_; } } private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ReturnRefund, org.devcoin.paymentchannel.Protos.ReturnRefund.Builder, org.devcoin.paymentchannel.Protos.ReturnRefundOrBuilder> getReturnRefundFieldBuilder() { if (returnRefundBuilder_ == null) { returnRefundBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ReturnRefund, org.devcoin.paymentchannel.Protos.ReturnRefund.Builder, org.devcoin.paymentchannel.Protos.ReturnRefundOrBuilder>( returnRefund_, getParentForChildren(), isClean()); returnRefund_ = null; } return returnRefundBuilder_; } // optional .paymentchannels.ProvideContract provide_contract = 7; private org.devcoin.paymentchannel.Protos.ProvideContract provideContract_ = org.devcoin.paymentchannel.Protos.ProvideContract.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ProvideContract, org.devcoin.paymentchannel.Protos.ProvideContract.Builder, org.devcoin.paymentchannel.Protos.ProvideContractOrBuilder> provideContractBuilder_; public boolean hasProvideContract() { return ((bitField0_ & 0x00000040) == 0x00000040); } public org.devcoin.paymentchannel.Protos.ProvideContract getProvideContract() { if (provideContractBuilder_ == null) { return provideContract_; } else { return provideContractBuilder_.getMessage(); } } public Builder setProvideContract(org.devcoin.paymentchannel.Protos.ProvideContract value) { if (provideContractBuilder_ == null) { if (value == null) { throw new NullPointerException(); } provideContract_ = value; onChanged(); } else { provideContractBuilder_.setMessage(value); } bitField0_ |= 0x00000040; return this; } public Builder setProvideContract( org.devcoin.paymentchannel.Protos.ProvideContract.Builder builderForValue) { if (provideContractBuilder_ == null) { provideContract_ = builderForValue.build(); onChanged(); } else { provideContractBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000040; return this; } public Builder mergeProvideContract(org.devcoin.paymentchannel.Protos.ProvideContract value) { if (provideContractBuilder_ == null) { if (((bitField0_ & 0x00000040) == 0x00000040) && provideContract_ != org.devcoin.paymentchannel.Protos.ProvideContract.getDefaultInstance()) { provideContract_ = org.devcoin.paymentchannel.Protos.ProvideContract.newBuilder(provideContract_).mergeFrom(value).buildPartial(); } else { provideContract_ = value; } onChanged(); } else { provideContractBuilder_.mergeFrom(value); } bitField0_ |= 0x00000040; return this; } public Builder clearProvideContract() { if (provideContractBuilder_ == null) { provideContract_ = org.devcoin.paymentchannel.Protos.ProvideContract.getDefaultInstance(); onChanged(); } else { provideContractBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); return this; } public org.devcoin.paymentchannel.Protos.ProvideContract.Builder getProvideContractBuilder() { bitField0_ |= 0x00000040; onChanged(); return getProvideContractFieldBuilder().getBuilder(); } public org.devcoin.paymentchannel.Protos.ProvideContractOrBuilder getProvideContractOrBuilder() { if (provideContractBuilder_ != null) { return provideContractBuilder_.getMessageOrBuilder(); } else { return provideContract_; } } private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ProvideContract, org.devcoin.paymentchannel.Protos.ProvideContract.Builder, org.devcoin.paymentchannel.Protos.ProvideContractOrBuilder> getProvideContractFieldBuilder() { if (provideContractBuilder_ == null) { provideContractBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.ProvideContract, org.devcoin.paymentchannel.Protos.ProvideContract.Builder, org.devcoin.paymentchannel.Protos.ProvideContractOrBuilder>( provideContract_, getParentForChildren(), isClean()); provideContract_ = null; } return provideContractBuilder_; } // optional .paymentchannels.UpdatePayment update_payment = 8; private org.devcoin.paymentchannel.Protos.UpdatePayment updatePayment_ = org.devcoin.paymentchannel.Protos.UpdatePayment.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.UpdatePayment, org.devcoin.paymentchannel.Protos.UpdatePayment.Builder, org.devcoin.paymentchannel.Protos.UpdatePaymentOrBuilder> updatePaymentBuilder_; public boolean hasUpdatePayment() { return ((bitField0_ & 0x00000080) == 0x00000080); } public org.devcoin.paymentchannel.Protos.UpdatePayment getUpdatePayment() { if (updatePaymentBuilder_ == null) { return updatePayment_; } else { return updatePaymentBuilder_.getMessage(); } } public Builder setUpdatePayment(org.devcoin.paymentchannel.Protos.UpdatePayment value) { if (updatePaymentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } updatePayment_ = value; onChanged(); } else { updatePaymentBuilder_.setMessage(value); } bitField0_ |= 0x00000080; return this; } public Builder setUpdatePayment( org.devcoin.paymentchannel.Protos.UpdatePayment.Builder builderForValue) { if (updatePaymentBuilder_ == null) { updatePayment_ = builderForValue.build(); onChanged(); } else { updatePaymentBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000080; return this; } public Builder mergeUpdatePayment(org.devcoin.paymentchannel.Protos.UpdatePayment value) { if (updatePaymentBuilder_ == null) { if (((bitField0_ & 0x00000080) == 0x00000080) && updatePayment_ != org.devcoin.paymentchannel.Protos.UpdatePayment.getDefaultInstance()) { updatePayment_ = org.devcoin.paymentchannel.Protos.UpdatePayment.newBuilder(updatePayment_).mergeFrom(value).buildPartial(); } else { updatePayment_ = value; } onChanged(); } else { updatePaymentBuilder_.mergeFrom(value); } bitField0_ |= 0x00000080; return this; } public Builder clearUpdatePayment() { if (updatePaymentBuilder_ == null) { updatePayment_ = org.devcoin.paymentchannel.Protos.UpdatePayment.getDefaultInstance(); onChanged(); } else { updatePaymentBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); return this; } public org.devcoin.paymentchannel.Protos.UpdatePayment.Builder getUpdatePaymentBuilder() { bitField0_ |= 0x00000080; onChanged(); return getUpdatePaymentFieldBuilder().getBuilder(); } public org.devcoin.paymentchannel.Protos.UpdatePaymentOrBuilder getUpdatePaymentOrBuilder() { if (updatePaymentBuilder_ != null) { return updatePaymentBuilder_.getMessageOrBuilder(); } else { return updatePayment_; } } private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.UpdatePayment, org.devcoin.paymentchannel.Protos.UpdatePayment.Builder, org.devcoin.paymentchannel.Protos.UpdatePaymentOrBuilder> getUpdatePaymentFieldBuilder() { if (updatePaymentBuilder_ == null) { updatePaymentBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.UpdatePayment, org.devcoin.paymentchannel.Protos.UpdatePayment.Builder, org.devcoin.paymentchannel.Protos.UpdatePaymentOrBuilder>( updatePayment_, getParentForChildren(), isClean()); updatePayment_ = null; } return updatePaymentBuilder_; } // optional .paymentchannels.Error error = 10; private org.devcoin.paymentchannel.Protos.Error error_ = org.devcoin.paymentchannel.Protos.Error.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.Error, org.devcoin.paymentchannel.Protos.Error.Builder, org.devcoin.paymentchannel.Protos.ErrorOrBuilder> errorBuilder_; public boolean hasError() { return ((bitField0_ & 0x00000100) == 0x00000100); } public org.devcoin.paymentchannel.Protos.Error getError() { if (errorBuilder_ == null) { return error_; } else { return errorBuilder_.getMessage(); } } public Builder setError(org.devcoin.paymentchannel.Protos.Error value) { if (errorBuilder_ == null) { if (value == null) { throw new NullPointerException(); } error_ = value; onChanged(); } else { errorBuilder_.setMessage(value); } bitField0_ |= 0x00000100; return this; } public Builder setError( org.devcoin.paymentchannel.Protos.Error.Builder builderForValue) { if (errorBuilder_ == null) { error_ = builderForValue.build(); onChanged(); } else { errorBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000100; return this; } public Builder mergeError(org.devcoin.paymentchannel.Protos.Error value) { if (errorBuilder_ == null) { if (((bitField0_ & 0x00000100) == 0x00000100) && error_ != org.devcoin.paymentchannel.Protos.Error.getDefaultInstance()) { error_ = org.devcoin.paymentchannel.Protos.Error.newBuilder(error_).mergeFrom(value).buildPartial(); } else { error_ = value; } onChanged(); } else { errorBuilder_.mergeFrom(value); } bitField0_ |= 0x00000100; return this; } public Builder clearError() { if (errorBuilder_ == null) { error_ = org.devcoin.paymentchannel.Protos.Error.getDefaultInstance(); onChanged(); } else { errorBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); return this; } public org.devcoin.paymentchannel.Protos.Error.Builder getErrorBuilder() { bitField0_ |= 0x00000100; onChanged(); return getErrorFieldBuilder().getBuilder(); } public org.devcoin.paymentchannel.Protos.ErrorOrBuilder getErrorOrBuilder() { if (errorBuilder_ != null) { return errorBuilder_.getMessageOrBuilder(); } else { return error_; } } private com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.Error, org.devcoin.paymentchannel.Protos.Error.Builder, org.devcoin.paymentchannel.Protos.ErrorOrBuilder> getErrorFieldBuilder() { if (errorBuilder_ == null) { errorBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.devcoin.paymentchannel.Protos.Error, org.devcoin.paymentchannel.Protos.Error.Builder, org.devcoin.paymentchannel.Protos.ErrorOrBuilder>( error_, getParentForChildren(), isClean()); error_ = null; } return errorBuilder_; } // @@protoc_insertion_point(builder_scope:paymentchannels.TwoWayChannelMessage) } static { defaultInstance = new TwoWayChannelMessage(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:paymentchannels.TwoWayChannelMessage) } public interface ClientVersionOrBuilder extends com.google.protobuf.MessageOrBuilder { // required int32 major = 1; boolean hasMajor(); int getMajor(); // optional int32 minor = 2 [default = 0]; boolean hasMinor(); int getMinor(); // optional bytes previous_channel_contract_hash = 3; boolean hasPreviousChannelContractHash(); com.google.protobuf.ByteString getPreviousChannelContractHash(); } public static final class ClientVersion extends com.google.protobuf.GeneratedMessage implements ClientVersionOrBuilder { // Use ClientVersion.newBuilder() to construct. private ClientVersion(Builder builder) { super(builder); } private ClientVersion(boolean noInit) {} private static final ClientVersion defaultInstance; public static ClientVersion getDefaultInstance() { return defaultInstance; } public ClientVersion getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ClientVersion_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ClientVersion_fieldAccessorTable; } private int bitField0_; // required int32 major = 1; public static final int MAJOR_FIELD_NUMBER = 1; private int major_; public boolean hasMajor() { return ((bitField0_ & 0x00000001) == 0x00000001); } public int getMajor() { return major_; } // optional int32 minor = 2 [default = 0]; public static final int MINOR_FIELD_NUMBER = 2; private int minor_; public boolean hasMinor() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getMinor() { return minor_; } // optional bytes previous_channel_contract_hash = 3; public static final int PREVIOUS_CHANNEL_CONTRACT_HASH_FIELD_NUMBER = 3; private com.google.protobuf.ByteString previousChannelContractHash_; public boolean hasPreviousChannelContractHash() { return ((bitField0_ & 0x00000004) == 0x00000004); } public com.google.protobuf.ByteString getPreviousChannelContractHash() { return previousChannelContractHash_; } private void initFields() { major_ = 0; minor_ = 0; previousChannelContractHash_ = com.google.protobuf.ByteString.EMPTY; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasMajor()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt32(1, major_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt32(2, minor_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeBytes(3, previousChannelContractHash_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, major_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, minor_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(3, previousChannelContractHash_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.devcoin.paymentchannel.Protos.ClientVersion parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ClientVersion parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ClientVersion parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ClientVersion parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ClientVersion parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ClientVersion parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ClientVersion parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.ClientVersion parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.ClientVersion parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ClientVersion parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.devcoin.paymentchannel.Protos.ClientVersion prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.devcoin.paymentchannel.Protos.ClientVersionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ClientVersion_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ClientVersion_fieldAccessorTable; } // Construct using org.devcoin.paymentchannel.Protos.ClientVersion.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); major_ = 0; bitField0_ = (bitField0_ & ~0x00000001); minor_ = 0; bitField0_ = (bitField0_ & ~0x00000002); previousChannelContractHash_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.devcoin.paymentchannel.Protos.ClientVersion.getDescriptor(); } public org.devcoin.paymentchannel.Protos.ClientVersion getDefaultInstanceForType() { return org.devcoin.paymentchannel.Protos.ClientVersion.getDefaultInstance(); } public org.devcoin.paymentchannel.Protos.ClientVersion build() { org.devcoin.paymentchannel.Protos.ClientVersion result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private org.devcoin.paymentchannel.Protos.ClientVersion buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { org.devcoin.paymentchannel.Protos.ClientVersion result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public org.devcoin.paymentchannel.Protos.ClientVersion buildPartial() { org.devcoin.paymentchannel.Protos.ClientVersion result = new org.devcoin.paymentchannel.Protos.ClientVersion(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.major_ = major_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.minor_ = minor_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.previousChannelContractHash_ = previousChannelContractHash_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.devcoin.paymentchannel.Protos.ClientVersion) { return mergeFrom((org.devcoin.paymentchannel.Protos.ClientVersion)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.devcoin.paymentchannel.Protos.ClientVersion other) { if (other == org.devcoin.paymentchannel.Protos.ClientVersion.getDefaultInstance()) return this; if (other.hasMajor()) { setMajor(other.getMajor()); } if (other.hasMinor()) { setMinor(other.getMinor()); } if (other.hasPreviousChannelContractHash()) { setPreviousChannelContractHash(other.getPreviousChannelContractHash()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasMajor()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 8: { bitField0_ |= 0x00000001; major_ = input.readInt32(); break; } case 16: { bitField0_ |= 0x00000002; minor_ = input.readInt32(); break; } case 26: { bitField0_ |= 0x00000004; previousChannelContractHash_ = input.readBytes(); break; } } } } private int bitField0_; // required int32 major = 1; private int major_ ; public boolean hasMajor() { return ((bitField0_ & 0x00000001) == 0x00000001); } public int getMajor() { return major_; } public Builder setMajor(int value) { bitField0_ |= 0x00000001; major_ = value; onChanged(); return this; } public Builder clearMajor() { bitField0_ = (bitField0_ & ~0x00000001); major_ = 0; onChanged(); return this; } // optional int32 minor = 2 [default = 0]; private int minor_ ; public boolean hasMinor() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getMinor() { return minor_; } public Builder setMinor(int value) { bitField0_ |= 0x00000002; minor_ = value; onChanged(); return this; } public Builder clearMinor() { bitField0_ = (bitField0_ & ~0x00000002); minor_ = 0; onChanged(); return this; } // optional bytes previous_channel_contract_hash = 3; private com.google.protobuf.ByteString previousChannelContractHash_ = com.google.protobuf.ByteString.EMPTY; public boolean hasPreviousChannelContractHash() { return ((bitField0_ & 0x00000004) == 0x00000004); } public com.google.protobuf.ByteString getPreviousChannelContractHash() { return previousChannelContractHash_; } public Builder setPreviousChannelContractHash(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000004; previousChannelContractHash_ = value; onChanged(); return this; } public Builder clearPreviousChannelContractHash() { bitField0_ = (bitField0_ & ~0x00000004); previousChannelContractHash_ = getDefaultInstance().getPreviousChannelContractHash(); onChanged(); return this; } // @@protoc_insertion_point(builder_scope:paymentchannels.ClientVersion) } static { defaultInstance = new ClientVersion(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:paymentchannels.ClientVersion) } public interface ServerVersionOrBuilder extends com.google.protobuf.MessageOrBuilder { // required int32 major = 1; boolean hasMajor(); int getMajor(); // optional int32 minor = 2 [default = 0]; boolean hasMinor(); int getMinor(); } public static final class ServerVersion extends com.google.protobuf.GeneratedMessage implements ServerVersionOrBuilder { // Use ServerVersion.newBuilder() to construct. private ServerVersion(Builder builder) { super(builder); } private ServerVersion(boolean noInit) {} private static final ServerVersion defaultInstance; public static ServerVersion getDefaultInstance() { return defaultInstance; } public ServerVersion getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ServerVersion_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ServerVersion_fieldAccessorTable; } private int bitField0_; // required int32 major = 1; public static final int MAJOR_FIELD_NUMBER = 1; private int major_; public boolean hasMajor() { return ((bitField0_ & 0x00000001) == 0x00000001); } public int getMajor() { return major_; } // optional int32 minor = 2 [default = 0]; public static final int MINOR_FIELD_NUMBER = 2; private int minor_; public boolean hasMinor() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getMinor() { return minor_; } private void initFields() { major_ = 0; minor_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasMajor()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt32(1, major_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt32(2, minor_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, major_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, minor_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.devcoin.paymentchannel.Protos.ServerVersion parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ServerVersion parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ServerVersion parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ServerVersion parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ServerVersion parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ServerVersion parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ServerVersion parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.ServerVersion parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.ServerVersion parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ServerVersion parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.devcoin.paymentchannel.Protos.ServerVersion prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.devcoin.paymentchannel.Protos.ServerVersionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ServerVersion_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ServerVersion_fieldAccessorTable; } // Construct using org.devcoin.paymentchannel.Protos.ServerVersion.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); major_ = 0; bitField0_ = (bitField0_ & ~0x00000001); minor_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.devcoin.paymentchannel.Protos.ServerVersion.getDescriptor(); } public org.devcoin.paymentchannel.Protos.ServerVersion getDefaultInstanceForType() { return org.devcoin.paymentchannel.Protos.ServerVersion.getDefaultInstance(); } public org.devcoin.paymentchannel.Protos.ServerVersion build() { org.devcoin.paymentchannel.Protos.ServerVersion result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private org.devcoin.paymentchannel.Protos.ServerVersion buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { org.devcoin.paymentchannel.Protos.ServerVersion result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public org.devcoin.paymentchannel.Protos.ServerVersion buildPartial() { org.devcoin.paymentchannel.Protos.ServerVersion result = new org.devcoin.paymentchannel.Protos.ServerVersion(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.major_ = major_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.minor_ = minor_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.devcoin.paymentchannel.Protos.ServerVersion) { return mergeFrom((org.devcoin.paymentchannel.Protos.ServerVersion)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.devcoin.paymentchannel.Protos.ServerVersion other) { if (other == org.devcoin.paymentchannel.Protos.ServerVersion.getDefaultInstance()) return this; if (other.hasMajor()) { setMajor(other.getMajor()); } if (other.hasMinor()) { setMinor(other.getMinor()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasMajor()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 8: { bitField0_ |= 0x00000001; major_ = input.readInt32(); break; } case 16: { bitField0_ |= 0x00000002; minor_ = input.readInt32(); break; } } } } private int bitField0_; // required int32 major = 1; private int major_ ; public boolean hasMajor() { return ((bitField0_ & 0x00000001) == 0x00000001); } public int getMajor() { return major_; } public Builder setMajor(int value) { bitField0_ |= 0x00000001; major_ = value; onChanged(); return this; } public Builder clearMajor() { bitField0_ = (bitField0_ & ~0x00000001); major_ = 0; onChanged(); return this; } // optional int32 minor = 2 [default = 0]; private int minor_ ; public boolean hasMinor() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getMinor() { return minor_; } public Builder setMinor(int value) { bitField0_ |= 0x00000002; minor_ = value; onChanged(); return this; } public Builder clearMinor() { bitField0_ = (bitField0_ & ~0x00000002); minor_ = 0; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:paymentchannels.ServerVersion) } static { defaultInstance = new ServerVersion(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:paymentchannels.ServerVersion) } public interface InitiateOrBuilder extends com.google.protobuf.MessageOrBuilder { // required bytes multisig_key = 1; boolean hasMultisigKey(); com.google.protobuf.ByteString getMultisigKey(); // required uint64 min_accepted_channel_size = 2; boolean hasMinAcceptedChannelSize(); long getMinAcceptedChannelSize(); // required uint64 expire_time_secs = 3; boolean hasExpireTimeSecs(); long getExpireTimeSecs(); } public static final class Initiate extends com.google.protobuf.GeneratedMessage implements InitiateOrBuilder { // Use Initiate.newBuilder() to construct. private Initiate(Builder builder) { super(builder); } private Initiate(boolean noInit) {} private static final Initiate defaultInstance; public static Initiate getDefaultInstance() { return defaultInstance; } public Initiate getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_Initiate_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_Initiate_fieldAccessorTable; } private int bitField0_; // required bytes multisig_key = 1; public static final int MULTISIG_KEY_FIELD_NUMBER = 1; private com.google.protobuf.ByteString multisigKey_; public boolean hasMultisigKey() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.google.protobuf.ByteString getMultisigKey() { return multisigKey_; } // required uint64 min_accepted_channel_size = 2; public static final int MIN_ACCEPTED_CHANNEL_SIZE_FIELD_NUMBER = 2; private long minAcceptedChannelSize_; public boolean hasMinAcceptedChannelSize() { return ((bitField0_ & 0x00000002) == 0x00000002); } public long getMinAcceptedChannelSize() { return minAcceptedChannelSize_; } // required uint64 expire_time_secs = 3; public static final int EXPIRE_TIME_SECS_FIELD_NUMBER = 3; private long expireTimeSecs_; public boolean hasExpireTimeSecs() { return ((bitField0_ & 0x00000004) == 0x00000004); } public long getExpireTimeSecs() { return expireTimeSecs_; } private void initFields() { multisigKey_ = com.google.protobuf.ByteString.EMPTY; minAcceptedChannelSize_ = 0L; expireTimeSecs_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasMultisigKey()) { memoizedIsInitialized = 0; return false; } if (!hasMinAcceptedChannelSize()) { memoizedIsInitialized = 0; return false; } if (!hasExpireTimeSecs()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, multisigKey_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeUInt64(2, minAcceptedChannelSize_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeUInt64(3, expireTimeSecs_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, multisigKey_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(2, minAcceptedChannelSize_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(3, expireTimeSecs_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.devcoin.paymentchannel.Protos.Initiate parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.Initiate parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.Initiate parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.Initiate parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.Initiate parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.Initiate parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.Initiate parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.Initiate parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.Initiate parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.Initiate parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.devcoin.paymentchannel.Protos.Initiate prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.devcoin.paymentchannel.Protos.InitiateOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_Initiate_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_Initiate_fieldAccessorTable; } // Construct using org.devcoin.paymentchannel.Protos.Initiate.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); multisigKey_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); minAcceptedChannelSize_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); expireTimeSecs_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.devcoin.paymentchannel.Protos.Initiate.getDescriptor(); } public org.devcoin.paymentchannel.Protos.Initiate getDefaultInstanceForType() { return org.devcoin.paymentchannel.Protos.Initiate.getDefaultInstance(); } public org.devcoin.paymentchannel.Protos.Initiate build() { org.devcoin.paymentchannel.Protos.Initiate result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private org.devcoin.paymentchannel.Protos.Initiate buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { org.devcoin.paymentchannel.Protos.Initiate result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public org.devcoin.paymentchannel.Protos.Initiate buildPartial() { org.devcoin.paymentchannel.Protos.Initiate result = new org.devcoin.paymentchannel.Protos.Initiate(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.multisigKey_ = multisigKey_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.minAcceptedChannelSize_ = minAcceptedChannelSize_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.expireTimeSecs_ = expireTimeSecs_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.devcoin.paymentchannel.Protos.Initiate) { return mergeFrom((org.devcoin.paymentchannel.Protos.Initiate)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.devcoin.paymentchannel.Protos.Initiate other) { if (other == org.devcoin.paymentchannel.Protos.Initiate.getDefaultInstance()) return this; if (other.hasMultisigKey()) { setMultisigKey(other.getMultisigKey()); } if (other.hasMinAcceptedChannelSize()) { setMinAcceptedChannelSize(other.getMinAcceptedChannelSize()); } if (other.hasExpireTimeSecs()) { setExpireTimeSecs(other.getExpireTimeSecs()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasMultisigKey()) { return false; } if (!hasMinAcceptedChannelSize()) { return false; } if (!hasExpireTimeSecs()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; multisigKey_ = input.readBytes(); break; } case 16: { bitField0_ |= 0x00000002; minAcceptedChannelSize_ = input.readUInt64(); break; } case 24: { bitField0_ |= 0x00000004; expireTimeSecs_ = input.readUInt64(); break; } } } } private int bitField0_; // required bytes multisig_key = 1; private com.google.protobuf.ByteString multisigKey_ = com.google.protobuf.ByteString.EMPTY; public boolean hasMultisigKey() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.google.protobuf.ByteString getMultisigKey() { return multisigKey_; } public Builder setMultisigKey(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; multisigKey_ = value; onChanged(); return this; } public Builder clearMultisigKey() { bitField0_ = (bitField0_ & ~0x00000001); multisigKey_ = getDefaultInstance().getMultisigKey(); onChanged(); return this; } // required uint64 min_accepted_channel_size = 2; private long minAcceptedChannelSize_ ; public boolean hasMinAcceptedChannelSize() { return ((bitField0_ & 0x00000002) == 0x00000002); } public long getMinAcceptedChannelSize() { return minAcceptedChannelSize_; } public Builder setMinAcceptedChannelSize(long value) { bitField0_ |= 0x00000002; minAcceptedChannelSize_ = value; onChanged(); return this; } public Builder clearMinAcceptedChannelSize() { bitField0_ = (bitField0_ & ~0x00000002); minAcceptedChannelSize_ = 0L; onChanged(); return this; } // required uint64 expire_time_secs = 3; private long expireTimeSecs_ ; public boolean hasExpireTimeSecs() { return ((bitField0_ & 0x00000004) == 0x00000004); } public long getExpireTimeSecs() { return expireTimeSecs_; } public Builder setExpireTimeSecs(long value) { bitField0_ |= 0x00000004; expireTimeSecs_ = value; onChanged(); return this; } public Builder clearExpireTimeSecs() { bitField0_ = (bitField0_ & ~0x00000004); expireTimeSecs_ = 0L; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:paymentchannels.Initiate) } static { defaultInstance = new Initiate(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:paymentchannels.Initiate) } public interface ProvideRefundOrBuilder extends com.google.protobuf.MessageOrBuilder { // required bytes multisig_key = 1; boolean hasMultisigKey(); com.google.protobuf.ByteString getMultisigKey(); // required bytes tx = 2; boolean hasTx(); com.google.protobuf.ByteString getTx(); } public static final class ProvideRefund extends com.google.protobuf.GeneratedMessage implements ProvideRefundOrBuilder { // Use ProvideRefund.newBuilder() to construct. private ProvideRefund(Builder builder) { super(builder); } private ProvideRefund(boolean noInit) {} private static final ProvideRefund defaultInstance; public static ProvideRefund getDefaultInstance() { return defaultInstance; } public ProvideRefund getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ProvideRefund_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ProvideRefund_fieldAccessorTable; } private int bitField0_; // required bytes multisig_key = 1; public static final int MULTISIG_KEY_FIELD_NUMBER = 1; private com.google.protobuf.ByteString multisigKey_; public boolean hasMultisigKey() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.google.protobuf.ByteString getMultisigKey() { return multisigKey_; } // required bytes tx = 2; public static final int TX_FIELD_NUMBER = 2; private com.google.protobuf.ByteString tx_; public boolean hasTx() { return ((bitField0_ & 0x00000002) == 0x00000002); } public com.google.protobuf.ByteString getTx() { return tx_; } private void initFields() { multisigKey_ = com.google.protobuf.ByteString.EMPTY; tx_ = com.google.protobuf.ByteString.EMPTY; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasMultisigKey()) { memoizedIsInitialized = 0; return false; } if (!hasTx()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, multisigKey_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, tx_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, multisigKey_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, tx_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.devcoin.paymentchannel.Protos.ProvideRefund parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideRefund parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideRefund parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideRefund parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideRefund parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideRefund parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideRefund parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.ProvideRefund parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.ProvideRefund parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideRefund parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.devcoin.paymentchannel.Protos.ProvideRefund prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.devcoin.paymentchannel.Protos.ProvideRefundOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ProvideRefund_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ProvideRefund_fieldAccessorTable; } // Construct using org.devcoin.paymentchannel.Protos.ProvideRefund.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); multisigKey_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); tx_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.devcoin.paymentchannel.Protos.ProvideRefund.getDescriptor(); } public org.devcoin.paymentchannel.Protos.ProvideRefund getDefaultInstanceForType() { return org.devcoin.paymentchannel.Protos.ProvideRefund.getDefaultInstance(); } public org.devcoin.paymentchannel.Protos.ProvideRefund build() { org.devcoin.paymentchannel.Protos.ProvideRefund result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private org.devcoin.paymentchannel.Protos.ProvideRefund buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { org.devcoin.paymentchannel.Protos.ProvideRefund result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public org.devcoin.paymentchannel.Protos.ProvideRefund buildPartial() { org.devcoin.paymentchannel.Protos.ProvideRefund result = new org.devcoin.paymentchannel.Protos.ProvideRefund(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.multisigKey_ = multisigKey_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.tx_ = tx_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.devcoin.paymentchannel.Protos.ProvideRefund) { return mergeFrom((org.devcoin.paymentchannel.Protos.ProvideRefund)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.devcoin.paymentchannel.Protos.ProvideRefund other) { if (other == org.devcoin.paymentchannel.Protos.ProvideRefund.getDefaultInstance()) return this; if (other.hasMultisigKey()) { setMultisigKey(other.getMultisigKey()); } if (other.hasTx()) { setTx(other.getTx()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasMultisigKey()) { return false; } if (!hasTx()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; multisigKey_ = input.readBytes(); break; } case 18: { bitField0_ |= 0x00000002; tx_ = input.readBytes(); break; } } } } private int bitField0_; // required bytes multisig_key = 1; private com.google.protobuf.ByteString multisigKey_ = com.google.protobuf.ByteString.EMPTY; public boolean hasMultisigKey() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.google.protobuf.ByteString getMultisigKey() { return multisigKey_; } public Builder setMultisigKey(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; multisigKey_ = value; onChanged(); return this; } public Builder clearMultisigKey() { bitField0_ = (bitField0_ & ~0x00000001); multisigKey_ = getDefaultInstance().getMultisigKey(); onChanged(); return this; } // required bytes tx = 2; private com.google.protobuf.ByteString tx_ = com.google.protobuf.ByteString.EMPTY; public boolean hasTx() { return ((bitField0_ & 0x00000002) == 0x00000002); } public com.google.protobuf.ByteString getTx() { return tx_; } public Builder setTx(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; tx_ = value; onChanged(); return this; } public Builder clearTx() { bitField0_ = (bitField0_ & ~0x00000002); tx_ = getDefaultInstance().getTx(); onChanged(); return this; } // @@protoc_insertion_point(builder_scope:paymentchannels.ProvideRefund) } static { defaultInstance = new ProvideRefund(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:paymentchannels.ProvideRefund) } public interface ReturnRefundOrBuilder extends com.google.protobuf.MessageOrBuilder { // required bytes signature = 1; boolean hasSignature(); com.google.protobuf.ByteString getSignature(); } public static final class ReturnRefund extends com.google.protobuf.GeneratedMessage implements ReturnRefundOrBuilder { // Use ReturnRefund.newBuilder() to construct. private ReturnRefund(Builder builder) { super(builder); } private ReturnRefund(boolean noInit) {} private static final ReturnRefund defaultInstance; public static ReturnRefund getDefaultInstance() { return defaultInstance; } public ReturnRefund getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ReturnRefund_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ReturnRefund_fieldAccessorTable; } private int bitField0_; // required bytes signature = 1; public static final int SIGNATURE_FIELD_NUMBER = 1; private com.google.protobuf.ByteString signature_; public boolean hasSignature() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.google.protobuf.ByteString getSignature() { return signature_; } private void initFields() { signature_ = com.google.protobuf.ByteString.EMPTY; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasSignature()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, signature_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, signature_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.devcoin.paymentchannel.Protos.ReturnRefund parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ReturnRefund parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ReturnRefund parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ReturnRefund parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ReturnRefund parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ReturnRefund parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ReturnRefund parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.ReturnRefund parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.ReturnRefund parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ReturnRefund parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.devcoin.paymentchannel.Protos.ReturnRefund prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.devcoin.paymentchannel.Protos.ReturnRefundOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ReturnRefund_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ReturnRefund_fieldAccessorTable; } // Construct using org.devcoin.paymentchannel.Protos.ReturnRefund.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); signature_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.devcoin.paymentchannel.Protos.ReturnRefund.getDescriptor(); } public org.devcoin.paymentchannel.Protos.ReturnRefund getDefaultInstanceForType() { return org.devcoin.paymentchannel.Protos.ReturnRefund.getDefaultInstance(); } public org.devcoin.paymentchannel.Protos.ReturnRefund build() { org.devcoin.paymentchannel.Protos.ReturnRefund result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private org.devcoin.paymentchannel.Protos.ReturnRefund buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { org.devcoin.paymentchannel.Protos.ReturnRefund result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public org.devcoin.paymentchannel.Protos.ReturnRefund buildPartial() { org.devcoin.paymentchannel.Protos.ReturnRefund result = new org.devcoin.paymentchannel.Protos.ReturnRefund(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.signature_ = signature_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.devcoin.paymentchannel.Protos.ReturnRefund) { return mergeFrom((org.devcoin.paymentchannel.Protos.ReturnRefund)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.devcoin.paymentchannel.Protos.ReturnRefund other) { if (other == org.devcoin.paymentchannel.Protos.ReturnRefund.getDefaultInstance()) return this; if (other.hasSignature()) { setSignature(other.getSignature()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasSignature()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; signature_ = input.readBytes(); break; } } } } private int bitField0_; // required bytes signature = 1; private com.google.protobuf.ByteString signature_ = com.google.protobuf.ByteString.EMPTY; public boolean hasSignature() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.google.protobuf.ByteString getSignature() { return signature_; } public Builder setSignature(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; signature_ = value; onChanged(); return this; } public Builder clearSignature() { bitField0_ = (bitField0_ & ~0x00000001); signature_ = getDefaultInstance().getSignature(); onChanged(); return this; } // @@protoc_insertion_point(builder_scope:paymentchannels.ReturnRefund) } static { defaultInstance = new ReturnRefund(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:paymentchannels.ReturnRefund) } public interface ProvideContractOrBuilder extends com.google.protobuf.MessageOrBuilder { // required bytes tx = 1; boolean hasTx(); com.google.protobuf.ByteString getTx(); } public static final class ProvideContract extends com.google.protobuf.GeneratedMessage implements ProvideContractOrBuilder { // Use ProvideContract.newBuilder() to construct. private ProvideContract(Builder builder) { super(builder); } private ProvideContract(boolean noInit) {} private static final ProvideContract defaultInstance; public static ProvideContract getDefaultInstance() { return defaultInstance; } public ProvideContract getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ProvideContract_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ProvideContract_fieldAccessorTable; } private int bitField0_; // required bytes tx = 1; public static final int TX_FIELD_NUMBER = 1; private com.google.protobuf.ByteString tx_; public boolean hasTx() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.google.protobuf.ByteString getTx() { return tx_; } private void initFields() { tx_ = com.google.protobuf.ByteString.EMPTY; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasTx()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, tx_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, tx_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.devcoin.paymentchannel.Protos.ProvideContract parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideContract parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideContract parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideContract parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideContract parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideContract parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideContract parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.ProvideContract parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.ProvideContract parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.ProvideContract parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.devcoin.paymentchannel.Protos.ProvideContract prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.devcoin.paymentchannel.Protos.ProvideContractOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ProvideContract_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_ProvideContract_fieldAccessorTable; } // Construct using org.devcoin.paymentchannel.Protos.ProvideContract.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); tx_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.devcoin.paymentchannel.Protos.ProvideContract.getDescriptor(); } public org.devcoin.paymentchannel.Protos.ProvideContract getDefaultInstanceForType() { return org.devcoin.paymentchannel.Protos.ProvideContract.getDefaultInstance(); } public org.devcoin.paymentchannel.Protos.ProvideContract build() { org.devcoin.paymentchannel.Protos.ProvideContract result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private org.devcoin.paymentchannel.Protos.ProvideContract buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { org.devcoin.paymentchannel.Protos.ProvideContract result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public org.devcoin.paymentchannel.Protos.ProvideContract buildPartial() { org.devcoin.paymentchannel.Protos.ProvideContract result = new org.devcoin.paymentchannel.Protos.ProvideContract(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.tx_ = tx_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.devcoin.paymentchannel.Protos.ProvideContract) { return mergeFrom((org.devcoin.paymentchannel.Protos.ProvideContract)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.devcoin.paymentchannel.Protos.ProvideContract other) { if (other == org.devcoin.paymentchannel.Protos.ProvideContract.getDefaultInstance()) return this; if (other.hasTx()) { setTx(other.getTx()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasTx()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 10: { bitField0_ |= 0x00000001; tx_ = input.readBytes(); break; } } } } private int bitField0_; // required bytes tx = 1; private com.google.protobuf.ByteString tx_ = com.google.protobuf.ByteString.EMPTY; public boolean hasTx() { return ((bitField0_ & 0x00000001) == 0x00000001); } public com.google.protobuf.ByteString getTx() { return tx_; } public Builder setTx(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; tx_ = value; onChanged(); return this; } public Builder clearTx() { bitField0_ = (bitField0_ & ~0x00000001); tx_ = getDefaultInstance().getTx(); onChanged(); return this; } // @@protoc_insertion_point(builder_scope:paymentchannels.ProvideContract) } static { defaultInstance = new ProvideContract(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:paymentchannels.ProvideContract) } public interface UpdatePaymentOrBuilder extends com.google.protobuf.MessageOrBuilder { // required uint64 client_change_value = 1; boolean hasClientChangeValue(); long getClientChangeValue(); // required bytes signature = 2; boolean hasSignature(); com.google.protobuf.ByteString getSignature(); } public static final class UpdatePayment extends com.google.protobuf.GeneratedMessage implements UpdatePaymentOrBuilder { // Use UpdatePayment.newBuilder() to construct. private UpdatePayment(Builder builder) { super(builder); } private UpdatePayment(boolean noInit) {} private static final UpdatePayment defaultInstance; public static UpdatePayment getDefaultInstance() { return defaultInstance; } public UpdatePayment getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_UpdatePayment_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_UpdatePayment_fieldAccessorTable; } private int bitField0_; // required uint64 client_change_value = 1; public static final int CLIENT_CHANGE_VALUE_FIELD_NUMBER = 1; private long clientChangeValue_; public boolean hasClientChangeValue() { return ((bitField0_ & 0x00000001) == 0x00000001); } public long getClientChangeValue() { return clientChangeValue_; } // required bytes signature = 2; public static final int SIGNATURE_FIELD_NUMBER = 2; private com.google.protobuf.ByteString signature_; public boolean hasSignature() { return ((bitField0_ & 0x00000002) == 0x00000002); } public com.google.protobuf.ByteString getSignature() { return signature_; } private void initFields() { clientChangeValue_ = 0L; signature_ = com.google.protobuf.ByteString.EMPTY; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasClientChangeValue()) { memoizedIsInitialized = 0; return false; } if (!hasSignature()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeUInt64(1, clientChangeValue_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, signature_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(1, clientChangeValue_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, signature_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.devcoin.paymentchannel.Protos.UpdatePayment parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.UpdatePayment parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.UpdatePayment parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.UpdatePayment parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.UpdatePayment parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.UpdatePayment parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.UpdatePayment parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.UpdatePayment parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.UpdatePayment parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.UpdatePayment parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.devcoin.paymentchannel.Protos.UpdatePayment prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.devcoin.paymentchannel.Protos.UpdatePaymentOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_UpdatePayment_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_UpdatePayment_fieldAccessorTable; } // Construct using org.devcoin.paymentchannel.Protos.UpdatePayment.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); clientChangeValue_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); signature_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00000002); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.devcoin.paymentchannel.Protos.UpdatePayment.getDescriptor(); } public org.devcoin.paymentchannel.Protos.UpdatePayment getDefaultInstanceForType() { return org.devcoin.paymentchannel.Protos.UpdatePayment.getDefaultInstance(); } public org.devcoin.paymentchannel.Protos.UpdatePayment build() { org.devcoin.paymentchannel.Protos.UpdatePayment result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private org.devcoin.paymentchannel.Protos.UpdatePayment buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { org.devcoin.paymentchannel.Protos.UpdatePayment result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public org.devcoin.paymentchannel.Protos.UpdatePayment buildPartial() { org.devcoin.paymentchannel.Protos.UpdatePayment result = new org.devcoin.paymentchannel.Protos.UpdatePayment(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.clientChangeValue_ = clientChangeValue_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.signature_ = signature_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.devcoin.paymentchannel.Protos.UpdatePayment) { return mergeFrom((org.devcoin.paymentchannel.Protos.UpdatePayment)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.devcoin.paymentchannel.Protos.UpdatePayment other) { if (other == org.devcoin.paymentchannel.Protos.UpdatePayment.getDefaultInstance()) return this; if (other.hasClientChangeValue()) { setClientChangeValue(other.getClientChangeValue()); } if (other.hasSignature()) { setSignature(other.getSignature()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasClientChangeValue()) { return false; } if (!hasSignature()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 8: { bitField0_ |= 0x00000001; clientChangeValue_ = input.readUInt64(); break; } case 18: { bitField0_ |= 0x00000002; signature_ = input.readBytes(); break; } } } } private int bitField0_; // required uint64 client_change_value = 1; private long clientChangeValue_ ; public boolean hasClientChangeValue() { return ((bitField0_ & 0x00000001) == 0x00000001); } public long getClientChangeValue() { return clientChangeValue_; } public Builder setClientChangeValue(long value) { bitField0_ |= 0x00000001; clientChangeValue_ = value; onChanged(); return this; } public Builder clearClientChangeValue() { bitField0_ = (bitField0_ & ~0x00000001); clientChangeValue_ = 0L; onChanged(); return this; } // required bytes signature = 2; private com.google.protobuf.ByteString signature_ = com.google.protobuf.ByteString.EMPTY; public boolean hasSignature() { return ((bitField0_ & 0x00000002) == 0x00000002); } public com.google.protobuf.ByteString getSignature() { return signature_; } public Builder setSignature(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; signature_ = value; onChanged(); return this; } public Builder clearSignature() { bitField0_ = (bitField0_ & ~0x00000002); signature_ = getDefaultInstance().getSignature(); onChanged(); return this; } // @@protoc_insertion_point(builder_scope:paymentchannels.UpdatePayment) } static { defaultInstance = new UpdatePayment(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:paymentchannels.UpdatePayment) } public interface ErrorOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional .paymentchannels.Error.ErrorCode code = 1 [default = OTHER]; boolean hasCode(); org.devcoin.paymentchannel.Protos.Error.ErrorCode getCode(); // optional string explanation = 2; boolean hasExplanation(); String getExplanation(); } public static final class Error extends com.google.protobuf.GeneratedMessage implements ErrorOrBuilder { // Use Error.newBuilder() to construct. private Error(Builder builder) { super(builder); } private Error(boolean noInit) {} private static final Error defaultInstance; public static Error getDefaultInstance() { return defaultInstance; } public Error getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_Error_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_Error_fieldAccessorTable; } public enum ErrorCode implements com.google.protobuf.ProtocolMessageEnum { TIMEOUT(0, 1), SYNTAX_ERROR(1, 2), NO_ACCEPTABLE_VERSION(2, 3), BAD_TRANSACTION(3, 4), TIME_WINDOW_TOO_LARGE(4, 5), CHANNEL_VALUE_TOO_LARGE(5, 6), OTHER(6, 7), ; public static final int TIMEOUT_VALUE = 1; public static final int SYNTAX_ERROR_VALUE = 2; public static final int NO_ACCEPTABLE_VERSION_VALUE = 3; public static final int BAD_TRANSACTION_VALUE = 4; public static final int TIME_WINDOW_TOO_LARGE_VALUE = 5; public static final int CHANNEL_VALUE_TOO_LARGE_VALUE = 6; public static final int OTHER_VALUE = 7; public final int getNumber() { return value; } public static ErrorCode valueOf(int value) { switch (value) { case 1: return TIMEOUT; case 2: return SYNTAX_ERROR; case 3: return NO_ACCEPTABLE_VERSION; case 4: return BAD_TRANSACTION; case 5: return TIME_WINDOW_TOO_LARGE; case 6: return CHANNEL_VALUE_TOO_LARGE; case 7: return OTHER; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap<ErrorCode> internalGetValueMap() { return internalValueMap; } private static com.google.protobuf.Internal.EnumLiteMap<ErrorCode> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap<ErrorCode>() { public ErrorCode findValueByNumber(int number) { return ErrorCode.valueOf(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(index); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.Error.getDescriptor().getEnumTypes().get(0); } private static final ErrorCode[] VALUES = { TIMEOUT, SYNTAX_ERROR, NO_ACCEPTABLE_VERSION, BAD_TRANSACTION, TIME_WINDOW_TOO_LARGE, CHANNEL_VALUE_TOO_LARGE, OTHER, }; public static ErrorCode valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int index; private final int value; private ErrorCode(int index, int value) { this.index = index; this.value = value; } // @@protoc_insertion_point(enum_scope:paymentchannels.Error.ErrorCode) } private int bitField0_; // optional .paymentchannels.Error.ErrorCode code = 1 [default = OTHER]; public static final int CODE_FIELD_NUMBER = 1; private org.devcoin.paymentchannel.Protos.Error.ErrorCode code_; public boolean hasCode() { return ((bitField0_ & 0x00000001) == 0x00000001); } public org.devcoin.paymentchannel.Protos.Error.ErrorCode getCode() { return code_; } // optional string explanation = 2; public static final int EXPLANATION_FIELD_NUMBER = 2; private java.lang.Object explanation_; public boolean hasExplanation() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getExplanation() { java.lang.Object ref = explanation_; if (ref instanceof String) { return (String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; String s = bs.toStringUtf8(); if (com.google.protobuf.Internal.isValidUtf8(bs)) { explanation_ = s; } return s; } } private com.google.protobuf.ByteString getExplanationBytes() { java.lang.Object ref = explanation_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((String) ref); explanation_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private void initFields() { code_ = org.devcoin.paymentchannel.Protos.Error.ErrorCode.OTHER; explanation_ = ""; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeEnum(1, code_.getNumber()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, getExplanationBytes()); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, code_.getNumber()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getExplanationBytes()); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.devcoin.paymentchannel.Protos.Error parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.Error parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.Error parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static org.devcoin.paymentchannel.Protos.Error parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.Error parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.Error parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static org.devcoin.paymentchannel.Protos.Error parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.Error parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input, extensionRegistry)) { return builder.buildParsed(); } else { return null; } } public static org.devcoin.paymentchannel.Protos.Error parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static org.devcoin.paymentchannel.Protos.Error parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.devcoin.paymentchannel.Protos.Error prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.devcoin.paymentchannel.Protos.ErrorOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_Error_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.devcoin.paymentchannel.Protos.internal_static_paymentchannels_Error_fieldAccessorTable; } // Construct using org.devcoin.paymentchannel.Protos.Error.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); code_ = org.devcoin.paymentchannel.Protos.Error.ErrorCode.OTHER; bitField0_ = (bitField0_ & ~0x00000001); explanation_ = ""; bitField0_ = (bitField0_ & ~0x00000002); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.devcoin.paymentchannel.Protos.Error.getDescriptor(); } public org.devcoin.paymentchannel.Protos.Error getDefaultInstanceForType() { return org.devcoin.paymentchannel.Protos.Error.getDefaultInstance(); } public org.devcoin.paymentchannel.Protos.Error build() { org.devcoin.paymentchannel.Protos.Error result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private org.devcoin.paymentchannel.Protos.Error buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { org.devcoin.paymentchannel.Protos.Error result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public org.devcoin.paymentchannel.Protos.Error buildPartial() { org.devcoin.paymentchannel.Protos.Error result = new org.devcoin.paymentchannel.Protos.Error(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.code_ = code_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.explanation_ = explanation_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.devcoin.paymentchannel.Protos.Error) { return mergeFrom((org.devcoin.paymentchannel.Protos.Error)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.devcoin.paymentchannel.Protos.Error other) { if (other == org.devcoin.paymentchannel.Protos.Error.getDefaultInstance()) return this; if (other.hasCode()) { setCode(other.getCode()); } if (other.hasExplanation()) { setExplanation(other.getExplanation()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; } break; } case 8: { int rawValue = input.readEnum(); org.devcoin.paymentchannel.Protos.Error.ErrorCode value = org.devcoin.paymentchannel.Protos.Error.ErrorCode.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(1, rawValue); } else { bitField0_ |= 0x00000001; code_ = value; } break; } case 18: { bitField0_ |= 0x00000002; explanation_ = input.readBytes(); break; } } } } private int bitField0_; // optional .paymentchannels.Error.ErrorCode code = 1 [default = OTHER]; private org.devcoin.paymentchannel.Protos.Error.ErrorCode code_ = org.devcoin.paymentchannel.Protos.Error.ErrorCode.OTHER; public boolean hasCode() { return ((bitField0_ & 0x00000001) == 0x00000001); } public org.devcoin.paymentchannel.Protos.Error.ErrorCode getCode() { return code_; } public Builder setCode(org.devcoin.paymentchannel.Protos.Error.ErrorCode value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; code_ = value; onChanged(); return this; } public Builder clearCode() { bitField0_ = (bitField0_ & ~0x00000001); code_ = org.devcoin.paymentchannel.Protos.Error.ErrorCode.OTHER; onChanged(); return this; } // optional string explanation = 2; private java.lang.Object explanation_ = ""; public boolean hasExplanation() { return ((bitField0_ & 0x00000002) == 0x00000002); } public String getExplanation() { java.lang.Object ref = explanation_; if (!(ref instanceof String)) { String s = ((com.google.protobuf.ByteString) ref).toStringUtf8(); explanation_ = s; return s; } else { return (String) ref; } } public Builder setExplanation(String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; explanation_ = value; onChanged(); return this; } public Builder clearExplanation() { bitField0_ = (bitField0_ & ~0x00000002); explanation_ = getDefaultInstance().getExplanation(); onChanged(); return this; } void setExplanation(com.google.protobuf.ByteString value) { bitField0_ |= 0x00000002; explanation_ = value; onChanged(); } // @@protoc_insertion_point(builder_scope:paymentchannels.Error) } static { defaultInstance = new Error(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:paymentchannels.Error) } private static com.google.protobuf.Descriptors.Descriptor internal_static_paymentchannels_TwoWayChannelMessage_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_paymentchannels_TwoWayChannelMessage_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_paymentchannels_ClientVersion_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_paymentchannels_ClientVersion_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_paymentchannels_ServerVersion_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_paymentchannels_ServerVersion_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_paymentchannels_Initiate_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_paymentchannels_Initiate_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_paymentchannels_ProvideRefund_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_paymentchannels_ProvideRefund_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_paymentchannels_ReturnRefund_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_paymentchannels_ReturnRefund_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_paymentchannels_ProvideContract_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_paymentchannels_ProvideContract_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_paymentchannels_UpdatePayment_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_paymentchannels_UpdatePayment_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_paymentchannels_Error_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_paymentchannels_Error_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\024paymentchannel.proto\022\017paymentchannels\"" + "\274\005\n\024TwoWayChannelMessage\022?\n\004type\030\001 \002(\01621" + ".paymentchannels.TwoWayChannelMessage.Me" + "ssageType\0226\n\016client_version\030\002 \001(\0132\036.paym" + "entchannels.ClientVersion\0226\n\016server_vers" + "ion\030\003 \001(\0132\036.paymentchannels.ServerVersio" + "n\022+\n\010initiate\030\004 \001(\0132\031.paymentchannels.In" + "itiate\0226\n\016provide_refund\030\005 \001(\0132\036.payment" + "channels.ProvideRefund\0224\n\rreturn_refund\030" + "\006 \001(\0132\035.paymentchannels.ReturnRefund\022:\n\020", "provide_contract\030\007 \001(\0132 .paymentchannels" + ".ProvideContract\0226\n\016update_payment\030\010 \001(\013" + "2\036.paymentchannels.UpdatePayment\022%\n\005erro" + "r\030\n \001(\0132\026.paymentchannels.Error\"\274\001\n\013Mess" + "ageType\022\022\n\016CLIENT_VERSION\020\001\022\022\n\016SERVER_VE" + "RSION\020\002\022\014\n\010INITIATE\020\003\022\022\n\016PROVIDE_REFUND\020" + "\004\022\021\n\rRETURN_REFUND\020\005\022\024\n\020PROVIDE_CONTRACT" + "\020\006\022\020\n\014CHANNEL_OPEN\020\007\022\022\n\016UPDATE_PAYMENT\020\010" + "\022\t\n\005CLOSE\020\t\022\t\n\005ERROR\020\n\"X\n\rClientVersion\022" + "\r\n\005major\030\001 \002(\005\022\020\n\005minor\030\002 \001(\005:\0010\022&\n\036prev", "ious_channel_contract_hash\030\003 \001(\014\"0\n\rServ" + "erVersion\022\r\n\005major\030\001 \002(\005\022\020\n\005minor\030\002 \001(\005:" + "\0010\"]\n\010Initiate\022\024\n\014multisig_key\030\001 \002(\014\022!\n\031" + "min_accepted_channel_size\030\002 \002(\004\022\030\n\020expir" + "e_time_secs\030\003 \002(\004\"1\n\rProvideRefund\022\024\n\014mu" + "ltisig_key\030\001 \002(\014\022\n\n\002tx\030\002 \002(\014\"!\n\014ReturnRe" + "fund\022\021\n\tsignature\030\001 \002(\014\"\035\n\017ProvideContra" + "ct\022\n\n\002tx\030\001 \002(\014\"?\n\rUpdatePayment\022\033\n\023clien" + "t_change_value\030\001 \002(\004\022\021\n\tsignature\030\002 \002(\014\"" + "\363\001\n\005Error\0225\n\004code\030\001 \001(\0162 .paymentchannel", "s.Error.ErrorCode:\005OTHER\022\023\n\013explanation\030" + "\002 \001(\t\"\235\001\n\tErrorCode\022\013\n\007TIMEOUT\020\001\022\020\n\014SYNT" + "AX_ERROR\020\002\022\031\n\025NO_ACCEPTABLE_VERSION\020\003\022\023\n" + "\017BAD_TRANSACTION\020\004\022\031\n\025TIME_WINDOW_TOO_LA" + "RGE\020\005\022\033\n\027CHANNEL_VALUE_TOO_LARGE\020\006\022\t\n\005OT" + "HER\020\007B$\n\032org.devcoin.paymentchannelB\006Pro" + "tos" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.Descriptors.FileDescriptor root) { descriptor = root; internal_static_paymentchannels_TwoWayChannelMessage_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_paymentchannels_TwoWayChannelMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_paymentchannels_TwoWayChannelMessage_descriptor, new java.lang.String[] { "Type", "ClientVersion", "ServerVersion", "Initiate", "ProvideRefund", "ReturnRefund", "ProvideContract", "UpdatePayment", "Error", }, org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.class, org.devcoin.paymentchannel.Protos.TwoWayChannelMessage.Builder.class); internal_static_paymentchannels_ClientVersion_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_paymentchannels_ClientVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_paymentchannels_ClientVersion_descriptor, new java.lang.String[] { "Major", "Minor", "PreviousChannelContractHash", }, org.devcoin.paymentchannel.Protos.ClientVersion.class, org.devcoin.paymentchannel.Protos.ClientVersion.Builder.class); internal_static_paymentchannels_ServerVersion_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_paymentchannels_ServerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_paymentchannels_ServerVersion_descriptor, new java.lang.String[] { "Major", "Minor", }, org.devcoin.paymentchannel.Protos.ServerVersion.class, org.devcoin.paymentchannel.Protos.ServerVersion.Builder.class); internal_static_paymentchannels_Initiate_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_paymentchannels_Initiate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_paymentchannels_Initiate_descriptor, new java.lang.String[] { "MultisigKey", "MinAcceptedChannelSize", "ExpireTimeSecs", }, org.devcoin.paymentchannel.Protos.Initiate.class, org.devcoin.paymentchannel.Protos.Initiate.Builder.class); internal_static_paymentchannels_ProvideRefund_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_paymentchannels_ProvideRefund_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_paymentchannels_ProvideRefund_descriptor, new java.lang.String[] { "MultisigKey", "Tx", }, org.devcoin.paymentchannel.Protos.ProvideRefund.class, org.devcoin.paymentchannel.Protos.ProvideRefund.Builder.class); internal_static_paymentchannels_ReturnRefund_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_paymentchannels_ReturnRefund_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_paymentchannels_ReturnRefund_descriptor, new java.lang.String[] { "Signature", }, org.devcoin.paymentchannel.Protos.ReturnRefund.class, org.devcoin.paymentchannel.Protos.ReturnRefund.Builder.class); internal_static_paymentchannels_ProvideContract_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_paymentchannels_ProvideContract_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_paymentchannels_ProvideContract_descriptor, new java.lang.String[] { "Tx", }, org.devcoin.paymentchannel.Protos.ProvideContract.class, org.devcoin.paymentchannel.Protos.ProvideContract.Builder.class); internal_static_paymentchannels_UpdatePayment_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_paymentchannels_UpdatePayment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_paymentchannels_UpdatePayment_descriptor, new java.lang.String[] { "ClientChangeValue", "Signature", }, org.devcoin.paymentchannel.Protos.UpdatePayment.class, org.devcoin.paymentchannel.Protos.UpdatePayment.Builder.class); internal_static_paymentchannels_Error_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_paymentchannels_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_paymentchannels_Error_descriptor, new java.lang.String[] { "Code", "Explanation", }, org.devcoin.paymentchannel.Protos.Error.class, org.devcoin.paymentchannel.Protos.Error.Builder.class); return null; } }; com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }, assigner); } // @@protoc_insertion_point(outer_class_scope) }