/** * @copyright 2013 Computer Science Department, Recursive InterNetworking Architecture (RINA) laboratory, Boston University. * All rights reserved. Permission to use, copy, modify, and distribute this software and its documentation * for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all * copies and that both the copyright notice and this permission notice appear in supporting documentation. * The RINA laboratory of the Computer Science Department at Boston University makes no * representations about the suitability of this software for any purpose. * It is provided "as is" without express or implied warranty. */ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: flow.proto package rina.object.gpb; public final class Flow_t { private Flow_t() {} public static void registerAllExtensions( com.google.protobuf.ExtensionRegistry registry) { } public interface connectionId_tOrBuilder extends com.google.protobuf.MessageOrBuilder { // optional uint32 qosId = 1; boolean hasQosId(); int getQosId(); // optional uint32 sourceCEPId = 2; boolean hasSourceCEPId(); int getSourceCEPId(); // optional uint32 destinationCEPId = 3; boolean hasDestinationCEPId(); int getDestinationCEPId(); } public static final class connectionId_t extends com.google.protobuf.GeneratedMessage implements connectionId_tOrBuilder { // Use connectionId_t.newBuilder() to construct. private connectionId_t(Builder builder) { super(builder); } private connectionId_t(boolean noInit) {} private static final connectionId_t defaultInstance; public static connectionId_t getDefaultInstance() { return defaultInstance; } public connectionId_t getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return rina.object.gpb.Flow_t.internal_static_rina_messages_connectionId_t_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return rina.object.gpb.Flow_t.internal_static_rina_messages_connectionId_t_fieldAccessorTable; } private int bitField0_; // optional uint32 qosId = 1; public static final int QOSID_FIELD_NUMBER = 1; private int qosId_; public boolean hasQosId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public int getQosId() { return qosId_; } // optional uint32 sourceCEPId = 2; public static final int SOURCECEPID_FIELD_NUMBER = 2; private int sourceCEPId_; public boolean hasSourceCEPId() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getSourceCEPId() { return sourceCEPId_; } // optional uint32 destinationCEPId = 3; public static final int DESTINATIONCEPID_FIELD_NUMBER = 3; private int destinationCEPId_; public boolean hasDestinationCEPId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public int getDestinationCEPId() { return destinationCEPId_; } private void initFields() { qosId_ = 0; sourceCEPId_ = 0; destinationCEPId_ = 0; } 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.writeUInt32(1, qosId_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeUInt32(2, sourceCEPId_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeUInt32(3, destinationCEPId_); } 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 .computeUInt32Size(1, qosId_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(2, sourceCEPId_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(3, destinationCEPId_); } 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 rina.object.gpb.Flow_t.connectionId_t parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static rina.object.gpb.Flow_t.connectionId_t parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static rina.object.gpb.Flow_t.connectionId_t parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static rina.object.gpb.Flow_t.connectionId_t parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static rina.object.gpb.Flow_t.connectionId_t parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static rina.object.gpb.Flow_t.connectionId_t parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static rina.object.gpb.Flow_t.connectionId_t parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static rina.object.gpb.Flow_t.connectionId_t 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 rina.object.gpb.Flow_t.connectionId_t parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static rina.object.gpb.Flow_t.connectionId_t 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(rina.object.gpb.Flow_t.connectionId_t 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 rina.object.gpb.Flow_t.connectionId_tOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return rina.object.gpb.Flow_t.internal_static_rina_messages_connectionId_t_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return rina.object.gpb.Flow_t.internal_static_rina_messages_connectionId_t_fieldAccessorTable; } // Construct using rina.messages.Flow.connectionId_t.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(); qosId_ = 0; bitField0_ = (bitField0_ & ~0x00000001); sourceCEPId_ = 0; bitField0_ = (bitField0_ & ~0x00000002); destinationCEPId_ = 0; bitField0_ = (bitField0_ & ~0x00000004); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return rina.object.gpb.Flow_t.connectionId_t.getDescriptor(); } public rina.object.gpb.Flow_t.connectionId_t getDefaultInstanceForType() { return rina.object.gpb.Flow_t.connectionId_t.getDefaultInstance(); } public rina.object.gpb.Flow_t.connectionId_t build() { rina.object.gpb.Flow_t.connectionId_t result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private rina.object.gpb.Flow_t.connectionId_t buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { rina.object.gpb.Flow_t.connectionId_t result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public rina.object.gpb.Flow_t.connectionId_t buildPartial() { rina.object.gpb.Flow_t.connectionId_t result = new rina.object.gpb.Flow_t.connectionId_t(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.qosId_ = qosId_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.sourceCEPId_ = sourceCEPId_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.destinationCEPId_ = destinationCEPId_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof rina.object.gpb.Flow_t.connectionId_t) { return mergeFrom((rina.object.gpb.Flow_t.connectionId_t)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(rina.object.gpb.Flow_t.connectionId_t other) { if (other == rina.object.gpb.Flow_t.connectionId_t.getDefaultInstance()) return this; if (other.hasQosId()) { setQosId(other.getQosId()); } if (other.hasSourceCEPId()) { setSourceCEPId(other.getSourceCEPId()); } if (other.hasDestinationCEPId()) { setDestinationCEPId(other.getDestinationCEPId()); } 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: { bitField0_ |= 0x00000001; qosId_ = input.readUInt32(); break; } case 16: { bitField0_ |= 0x00000002; sourceCEPId_ = input.readUInt32(); break; } case 24: { bitField0_ |= 0x00000004; destinationCEPId_ = input.readUInt32(); break; } } } } private int bitField0_; // optional uint32 qosId = 1; private int qosId_ ; public boolean hasQosId() { return ((bitField0_ & 0x00000001) == 0x00000001); } public int getQosId() { return qosId_; } public Builder setQosId(int value) { bitField0_ |= 0x00000001; qosId_ = value; onChanged(); return this; } public Builder clearQosId() { bitField0_ = (bitField0_ & ~0x00000001); qosId_ = 0; onChanged(); return this; } // optional uint32 sourceCEPId = 2; private int sourceCEPId_ ; public boolean hasSourceCEPId() { return ((bitField0_ & 0x00000002) == 0x00000002); } public int getSourceCEPId() { return sourceCEPId_; } public Builder setSourceCEPId(int value) { bitField0_ |= 0x00000002; sourceCEPId_ = value; onChanged(); return this; } public Builder clearSourceCEPId() { bitField0_ = (bitField0_ & ~0x00000002); sourceCEPId_ = 0; onChanged(); return this; } // optional uint32 destinationCEPId = 3; private int destinationCEPId_ ; public boolean hasDestinationCEPId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public int getDestinationCEPId() { return destinationCEPId_; } public Builder setDestinationCEPId(int value) { bitField0_ |= 0x00000004; destinationCEPId_ = value; onChanged(); return this; } public Builder clearDestinationCEPId() { bitField0_ = (bitField0_ & ~0x00000004); destinationCEPId_ = 0; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:rina.messages.connectionId_t) } static { defaultInstance = new connectionId_t(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:rina.messages.connectionId_t) } public interface flow_tOrBuilder extends com.google.protobuf.MessageOrBuilder { // required .rina.messages.applicationProcessNamingInfo_t sourceNamingInfo = 1; boolean hasSourceNamingInfo(); rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t getSourceNamingInfo(); rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder getSourceNamingInfoOrBuilder(); // required .rina.messages.applicationProcessNamingInfo_t destinationNamingInfo = 2; boolean hasDestinationNamingInfo(); rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t getDestinationNamingInfo(); rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder getDestinationNamingInfoOrBuilder(); // required uint64 sourcePortId = 3; boolean hasSourcePortId(); long getSourcePortId(); // optional uint64 destinationPortId = 4; boolean hasDestinationPortId(); long getDestinationPortId(); // required uint64 sourceAddress = 5; boolean hasSourceAddress(); long getSourceAddress(); // optional uint64 destinationAddress = 6; boolean hasDestinationAddress(); long getDestinationAddress(); // repeated .rina.messages.connectionId_t connectionIds = 7; java.util.List<rina.object.gpb.Flow_t.connectionId_t> getConnectionIdsList(); rina.object.gpb.Flow_t.connectionId_t getConnectionIds(int index); int getConnectionIdsCount(); java.util.List<? extends rina.object.gpb.Flow_t.connectionId_tOrBuilder> getConnectionIdsOrBuilderList(); rina.object.gpb.Flow_t.connectionId_tOrBuilder getConnectionIdsOrBuilder( int index); // optional uint32 currentConnectionIdIndex = 8; boolean hasCurrentConnectionIdIndex(); int getCurrentConnectionIdIndex(); // optional uint32 state = 9; boolean hasState(); int getState(); // optional .rina.messages.qosSpecification_t qosParameters = 10; boolean hasQosParameters(); rina.object.gpb.QoSSpecification_t.qosSpecification_t getQosParameters(); rina.object.gpb.QoSSpecification_t.qosSpecification_tOrBuilder getQosParametersOrBuilder(); // repeated .rina.messages.property_t policies = 11; java.util.List<rina.object.gpb.PropertyMessage_t.property_t> getPoliciesList(); rina.object.gpb.PropertyMessage_t.property_t getPolicies(int index); int getPoliciesCount(); java.util.List<? extends rina.object.gpb.PropertyMessage_t.property_tOrBuilder> getPoliciesOrBuilderList(); rina.object.gpb.PropertyMessage_t.property_tOrBuilder getPoliciesOrBuilder( int index); // repeated .rina.messages.property_t policyParemeters = 12; java.util.List<rina.object.gpb.PropertyMessage_t.property_t> getPolicyParemetersList(); rina.object.gpb.PropertyMessage_t.property_t getPolicyParemeters(int index); int getPolicyParemetersCount(); java.util.List<? extends rina.object.gpb.PropertyMessage_t.property_tOrBuilder> getPolicyParemetersOrBuilderList(); rina.object.gpb.PropertyMessage_t.property_tOrBuilder getPolicyParemetersOrBuilder( int index); // optional bytes accessControl = 13; boolean hasAccessControl(); com.google.protobuf.ByteString getAccessControl(); // optional uint32 maxCreateFlowRetries = 14; boolean hasMaxCreateFlowRetries(); int getMaxCreateFlowRetries(); // optional uint32 createFlowRetries = 15; boolean hasCreateFlowRetries(); int getCreateFlowRetries(); // optional uint32 hopCount = 16; boolean hasHopCount(); int getHopCount(); } public static final class flow_t extends com.google.protobuf.GeneratedMessage implements flow_tOrBuilder { // Use flow_t.newBuilder() to construct. private flow_t(Builder builder) { super(builder); } private flow_t(boolean noInit) {} private static final flow_t defaultInstance; public static flow_t getDefaultInstance() { return defaultInstance; } public flow_t getDefaultInstanceForType() { return defaultInstance; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return rina.object.gpb.Flow_t.internal_static_rina_messages_flow_t_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return rina.object.gpb.Flow_t.internal_static_rina_messages_flow_t_fieldAccessorTable; } private int bitField0_; // required .rina.messages.applicationProcessNamingInfo_t sourceNamingInfo = 1; public static final int SOURCENAMINGINFO_FIELD_NUMBER = 1; private rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t sourceNamingInfo_; public boolean hasSourceNamingInfo() { return ((bitField0_ & 0x00000001) == 0x00000001); } public rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t getSourceNamingInfo() { return sourceNamingInfo_; } public rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder getSourceNamingInfoOrBuilder() { return sourceNamingInfo_; } // required .rina.messages.applicationProcessNamingInfo_t destinationNamingInfo = 2; public static final int DESTINATIONNAMINGINFO_FIELD_NUMBER = 2; private rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t destinationNamingInfo_; public boolean hasDestinationNamingInfo() { return ((bitField0_ & 0x00000002) == 0x00000002); } public rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t getDestinationNamingInfo() { return destinationNamingInfo_; } public rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder getDestinationNamingInfoOrBuilder() { return destinationNamingInfo_; } // required uint64 sourcePortId = 3; public static final int SOURCEPORTID_FIELD_NUMBER = 3; private long sourcePortId_; public boolean hasSourcePortId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public long getSourcePortId() { return sourcePortId_; } // optional uint64 destinationPortId = 4; public static final int DESTINATIONPORTID_FIELD_NUMBER = 4; private long destinationPortId_; public boolean hasDestinationPortId() { return ((bitField0_ & 0x00000008) == 0x00000008); } public long getDestinationPortId() { return destinationPortId_; } // required uint64 sourceAddress = 5; public static final int SOURCEADDRESS_FIELD_NUMBER = 5; private long sourceAddress_; public boolean hasSourceAddress() { return ((bitField0_ & 0x00000010) == 0x00000010); } public long getSourceAddress() { return sourceAddress_; } // optional uint64 destinationAddress = 6; public static final int DESTINATIONADDRESS_FIELD_NUMBER = 6; private long destinationAddress_; public boolean hasDestinationAddress() { return ((bitField0_ & 0x00000020) == 0x00000020); } public long getDestinationAddress() { return destinationAddress_; } // repeated .rina.messages.connectionId_t connectionIds = 7; public static final int CONNECTIONIDS_FIELD_NUMBER = 7; private java.util.List<rina.object.gpb.Flow_t.connectionId_t> connectionIds_; public java.util.List<rina.object.gpb.Flow_t.connectionId_t> getConnectionIdsList() { return connectionIds_; } public java.util.List<? extends rina.object.gpb.Flow_t.connectionId_tOrBuilder> getConnectionIdsOrBuilderList() { return connectionIds_; } public int getConnectionIdsCount() { return connectionIds_.size(); } public rina.object.gpb.Flow_t.connectionId_t getConnectionIds(int index) { return connectionIds_.get(index); } public rina.object.gpb.Flow_t.connectionId_tOrBuilder getConnectionIdsOrBuilder( int index) { return connectionIds_.get(index); } // optional uint32 currentConnectionIdIndex = 8; public static final int CURRENTCONNECTIONIDINDEX_FIELD_NUMBER = 8; private int currentConnectionIdIndex_; public boolean hasCurrentConnectionIdIndex() { return ((bitField0_ & 0x00000040) == 0x00000040); } public int getCurrentConnectionIdIndex() { return currentConnectionIdIndex_; } // optional uint32 state = 9; public static final int STATE_FIELD_NUMBER = 9; private int state_; public boolean hasState() { return ((bitField0_ & 0x00000080) == 0x00000080); } public int getState() { return state_; } // optional .rina.messages.qosSpecification_t qosParameters = 10; public static final int QOSPARAMETERS_FIELD_NUMBER = 10; private rina.object.gpb.QoSSpecification_t.qosSpecification_t qosParameters_; public boolean hasQosParameters() { return ((bitField0_ & 0x00000100) == 0x00000100); } public rina.object.gpb.QoSSpecification_t.qosSpecification_t getQosParameters() { return qosParameters_; } public rina.object.gpb.QoSSpecification_t.qosSpecification_tOrBuilder getQosParametersOrBuilder() { return qosParameters_; } // repeated .rina.messages.property_t policies = 11; public static final int POLICIES_FIELD_NUMBER = 11; private java.util.List<rina.object.gpb.PropertyMessage_t.property_t> policies_; public java.util.List<rina.object.gpb.PropertyMessage_t.property_t> getPoliciesList() { return policies_; } public java.util.List<? extends rina.object.gpb.PropertyMessage_t.property_tOrBuilder> getPoliciesOrBuilderList() { return policies_; } public int getPoliciesCount() { return policies_.size(); } public rina.object.gpb.PropertyMessage_t.property_t getPolicies(int index) { return policies_.get(index); } public rina.object.gpb.PropertyMessage_t.property_tOrBuilder getPoliciesOrBuilder( int index) { return policies_.get(index); } // repeated .rina.messages.property_t policyParemeters = 12; public static final int POLICYPAREMETERS_FIELD_NUMBER = 12; private java.util.List<rina.object.gpb.PropertyMessage_t.property_t> policyParemeters_; public java.util.List<rina.object.gpb.PropertyMessage_t.property_t> getPolicyParemetersList() { return policyParemeters_; } public java.util.List<? extends rina.object.gpb.PropertyMessage_t.property_tOrBuilder> getPolicyParemetersOrBuilderList() { return policyParemeters_; } public int getPolicyParemetersCount() { return policyParemeters_.size(); } public rina.object.gpb.PropertyMessage_t.property_t getPolicyParemeters(int index) { return policyParemeters_.get(index); } public rina.object.gpb.PropertyMessage_t.property_tOrBuilder getPolicyParemetersOrBuilder( int index) { return policyParemeters_.get(index); } // optional bytes accessControl = 13; public static final int ACCESSCONTROL_FIELD_NUMBER = 13; private com.google.protobuf.ByteString accessControl_; public boolean hasAccessControl() { return ((bitField0_ & 0x00000200) == 0x00000200); } public com.google.protobuf.ByteString getAccessControl() { return accessControl_; } // optional uint32 maxCreateFlowRetries = 14; public static final int MAXCREATEFLOWRETRIES_FIELD_NUMBER = 14; private int maxCreateFlowRetries_; public boolean hasMaxCreateFlowRetries() { return ((bitField0_ & 0x00000400) == 0x00000400); } public int getMaxCreateFlowRetries() { return maxCreateFlowRetries_; } // optional uint32 createFlowRetries = 15; public static final int CREATEFLOWRETRIES_FIELD_NUMBER = 15; private int createFlowRetries_; public boolean hasCreateFlowRetries() { return ((bitField0_ & 0x00000800) == 0x00000800); } public int getCreateFlowRetries() { return createFlowRetries_; } // optional uint32 hopCount = 16; public static final int HOPCOUNT_FIELD_NUMBER = 16; private int hopCount_; public boolean hasHopCount() { return ((bitField0_ & 0x00001000) == 0x00001000); } public int getHopCount() { return hopCount_; } private void initFields() { sourceNamingInfo_ = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.getDefaultInstance(); destinationNamingInfo_ = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.getDefaultInstance(); sourcePortId_ = 0L; destinationPortId_ = 0L; sourceAddress_ = 0L; destinationAddress_ = 0L; connectionIds_ = java.util.Collections.emptyList(); currentConnectionIdIndex_ = 0; state_ = 0; qosParameters_ = rina.object.gpb.QoSSpecification_t.qosSpecification_t.getDefaultInstance(); policies_ = java.util.Collections.emptyList(); policyParemeters_ = java.util.Collections.emptyList(); accessControl_ = com.google.protobuf.ByteString.EMPTY; maxCreateFlowRetries_ = 0; createFlowRetries_ = 0; hopCount_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasSourceNamingInfo()) { memoizedIsInitialized = 0; return false; } if (!hasDestinationNamingInfo()) { memoizedIsInitialized = 0; return false; } if (!hasSourcePortId()) { memoizedIsInitialized = 0; return false; } if (!hasSourceAddress()) { memoizedIsInitialized = 0; return false; } if (!getSourceNamingInfo().isInitialized()) { memoizedIsInitialized = 0; return false; } if (!getDestinationNamingInfo().isInitialized()) { memoizedIsInitialized = 0; return false; } if (hasQosParameters()) { if (!getQosParameters().isInitialized()) { memoizedIsInitialized = 0; return false; } } for (int i = 0; i < getPoliciesCount(); i++) { if (!getPolicies(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } for (int i = 0; i < getPolicyParemetersCount(); i++) { if (!getPolicyParemeters(i).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.writeMessage(1, sourceNamingInfo_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(2, destinationNamingInfo_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeUInt64(3, sourcePortId_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeUInt64(4, destinationPortId_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeUInt64(5, sourceAddress_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeUInt64(6, destinationAddress_); } for (int i = 0; i < connectionIds_.size(); i++) { output.writeMessage(7, connectionIds_.get(i)); } if (((bitField0_ & 0x00000040) == 0x00000040)) { output.writeUInt32(8, currentConnectionIdIndex_); } if (((bitField0_ & 0x00000080) == 0x00000080)) { output.writeUInt32(9, state_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { output.writeMessage(10, qosParameters_); } for (int i = 0; i < policies_.size(); i++) { output.writeMessage(11, policies_.get(i)); } for (int i = 0; i < policyParemeters_.size(); i++) { output.writeMessage(12, policyParemeters_.get(i)); } if (((bitField0_ & 0x00000200) == 0x00000200)) { output.writeBytes(13, accessControl_); } if (((bitField0_ & 0x00000400) == 0x00000400)) { output.writeUInt32(14, maxCreateFlowRetries_); } if (((bitField0_ & 0x00000800) == 0x00000800)) { output.writeUInt32(15, createFlowRetries_); } if (((bitField0_ & 0x00001000) == 0x00001000)) { output.writeUInt32(16, hopCount_); } 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 .computeMessageSize(1, sourceNamingInfo_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, destinationNamingInfo_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(3, sourcePortId_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(4, destinationPortId_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(5, sourceAddress_); } if (((bitField0_ & 0x00000020) == 0x00000020)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(6, destinationAddress_); } for (int i = 0; i < connectionIds_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, connectionIds_.get(i)); } if (((bitField0_ & 0x00000040) == 0x00000040)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(8, currentConnectionIdIndex_); } if (((bitField0_ & 0x00000080) == 0x00000080)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(9, state_); } if (((bitField0_ & 0x00000100) == 0x00000100)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, qosParameters_); } for (int i = 0; i < policies_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, policies_.get(i)); } for (int i = 0; i < policyParemeters_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(12, policyParemeters_.get(i)); } if (((bitField0_ & 0x00000200) == 0x00000200)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(13, accessControl_); } if (((bitField0_ & 0x00000400) == 0x00000400)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(14, maxCreateFlowRetries_); } if (((bitField0_ & 0x00000800) == 0x00000800)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(15, createFlowRetries_); } if (((bitField0_ & 0x00001000) == 0x00001000)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(16, hopCount_); } 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 rina.object.gpb.Flow_t.flow_t parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static rina.object.gpb.Flow_t.flow_t parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static rina.object.gpb.Flow_t.flow_t parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data).buildParsed(); } public static rina.object.gpb.Flow_t.flow_t parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return newBuilder().mergeFrom(data, extensionRegistry) .buildParsed(); } public static rina.object.gpb.Flow_t.flow_t parseFrom(java.io.InputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static rina.object.gpb.Flow_t.flow_t parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return newBuilder().mergeFrom(input, extensionRegistry) .buildParsed(); } public static rina.object.gpb.Flow_t.flow_t parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { Builder builder = newBuilder(); if (builder.mergeDelimitedFrom(input)) { return builder.buildParsed(); } else { return null; } } public static rina.object.gpb.Flow_t.flow_t 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 rina.object.gpb.Flow_t.flow_t parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return newBuilder().mergeFrom(input).buildParsed(); } public static rina.object.gpb.Flow_t.flow_t 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(rina.object.gpb.Flow_t.flow_t 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 rina.object.gpb.Flow_t.flow_tOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return rina.object.gpb.Flow_t.internal_static_rina_messages_flow_t_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return rina.object.gpb.Flow_t.internal_static_rina_messages_flow_t_fieldAccessorTable; } // Construct using rina.messages.Flow.flow_t.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getSourceNamingInfoFieldBuilder(); getDestinationNamingInfoFieldBuilder(); getConnectionIdsFieldBuilder(); getQosParametersFieldBuilder(); getPoliciesFieldBuilder(); getPolicyParemetersFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); if (sourceNamingInfoBuilder_ == null) { sourceNamingInfo_ = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.getDefaultInstance(); } else { sourceNamingInfoBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); if (destinationNamingInfoBuilder_ == null) { destinationNamingInfo_ = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.getDefaultInstance(); } else { destinationNamingInfoBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); sourcePortId_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); destinationPortId_ = 0L; bitField0_ = (bitField0_ & ~0x00000008); sourceAddress_ = 0L; bitField0_ = (bitField0_ & ~0x00000010); destinationAddress_ = 0L; bitField0_ = (bitField0_ & ~0x00000020); if (connectionIdsBuilder_ == null) { connectionIds_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000040); } else { connectionIdsBuilder_.clear(); } currentConnectionIdIndex_ = 0; bitField0_ = (bitField0_ & ~0x00000080); state_ = 0; bitField0_ = (bitField0_ & ~0x00000100); if (qosParametersBuilder_ == null) { qosParameters_ = rina.object.gpb.QoSSpecification_t.qosSpecification_t.getDefaultInstance(); } else { qosParametersBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000200); if (policiesBuilder_ == null) { policies_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000400); } else { policiesBuilder_.clear(); } if (policyParemetersBuilder_ == null) { policyParemeters_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000800); } else { policyParemetersBuilder_.clear(); } accessControl_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00001000); maxCreateFlowRetries_ = 0; bitField0_ = (bitField0_ & ~0x00002000); createFlowRetries_ = 0; bitField0_ = (bitField0_ & ~0x00004000); hopCount_ = 0; bitField0_ = (bitField0_ & ~0x00008000); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return rina.object.gpb.Flow_t.flow_t.getDescriptor(); } public rina.object.gpb.Flow_t.flow_t getDefaultInstanceForType() { return rina.object.gpb.Flow_t.flow_t.getDefaultInstance(); } public rina.object.gpb.Flow_t.flow_t build() { rina.object.gpb.Flow_t.flow_t result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } private rina.object.gpb.Flow_t.flow_t buildParsed() throws com.google.protobuf.InvalidProtocolBufferException { rina.object.gpb.Flow_t.flow_t result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException( result).asInvalidProtocolBufferException(); } return result; } public rina.object.gpb.Flow_t.flow_t buildPartial() { rina.object.gpb.Flow_t.flow_t result = new rina.object.gpb.Flow_t.flow_t(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } if (sourceNamingInfoBuilder_ == null) { result.sourceNamingInfo_ = sourceNamingInfo_; } else { result.sourceNamingInfo_ = sourceNamingInfoBuilder_.build(); } if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } if (destinationNamingInfoBuilder_ == null) { result.destinationNamingInfo_ = destinationNamingInfo_; } else { result.destinationNamingInfo_ = destinationNamingInfoBuilder_.build(); } if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.sourcePortId_ = sourcePortId_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.destinationPortId_ = destinationPortId_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } result.sourceAddress_ = sourceAddress_; if (((from_bitField0_ & 0x00000020) == 0x00000020)) { to_bitField0_ |= 0x00000020; } result.destinationAddress_ = destinationAddress_; if (connectionIdsBuilder_ == null) { if (((bitField0_ & 0x00000040) == 0x00000040)) { connectionIds_ = java.util.Collections.unmodifiableList(connectionIds_); bitField0_ = (bitField0_ & ~0x00000040); } result.connectionIds_ = connectionIds_; } else { result.connectionIds_ = connectionIdsBuilder_.build(); } if (((from_bitField0_ & 0x00000080) == 0x00000080)) { to_bitField0_ |= 0x00000040; } result.currentConnectionIdIndex_ = currentConnectionIdIndex_; if (((from_bitField0_ & 0x00000100) == 0x00000100)) { to_bitField0_ |= 0x00000080; } result.state_ = state_; if (((from_bitField0_ & 0x00000200) == 0x00000200)) { to_bitField0_ |= 0x00000100; } if (qosParametersBuilder_ == null) { result.qosParameters_ = qosParameters_; } else { result.qosParameters_ = qosParametersBuilder_.build(); } if (policiesBuilder_ == null) { if (((bitField0_ & 0x00000400) == 0x00000400)) { policies_ = java.util.Collections.unmodifiableList(policies_); bitField0_ = (bitField0_ & ~0x00000400); } result.policies_ = policies_; } else { result.policies_ = policiesBuilder_.build(); } if (policyParemetersBuilder_ == null) { if (((bitField0_ & 0x00000800) == 0x00000800)) { policyParemeters_ = java.util.Collections.unmodifiableList(policyParemeters_); bitField0_ = (bitField0_ & ~0x00000800); } result.policyParemeters_ = policyParemeters_; } else { result.policyParemeters_ = policyParemetersBuilder_.build(); } if (((from_bitField0_ & 0x00001000) == 0x00001000)) { to_bitField0_ |= 0x00000200; } result.accessControl_ = accessControl_; if (((from_bitField0_ & 0x00002000) == 0x00002000)) { to_bitField0_ |= 0x00000400; } result.maxCreateFlowRetries_ = maxCreateFlowRetries_; if (((from_bitField0_ & 0x00004000) == 0x00004000)) { to_bitField0_ |= 0x00000800; } result.createFlowRetries_ = createFlowRetries_; if (((from_bitField0_ & 0x00008000) == 0x00008000)) { to_bitField0_ |= 0x00001000; } result.hopCount_ = hopCount_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof rina.object.gpb.Flow_t.flow_t) { return mergeFrom((rina.object.gpb.Flow_t.flow_t)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(rina.object.gpb.Flow_t.flow_t other) { if (other == rina.object.gpb.Flow_t.flow_t.getDefaultInstance()) return this; if (other.hasSourceNamingInfo()) { mergeSourceNamingInfo(other.getSourceNamingInfo()); } if (other.hasDestinationNamingInfo()) { mergeDestinationNamingInfo(other.getDestinationNamingInfo()); } if (other.hasSourcePortId()) { setSourcePortId(other.getSourcePortId()); } if (other.hasDestinationPortId()) { setDestinationPortId(other.getDestinationPortId()); } if (other.hasSourceAddress()) { setSourceAddress(other.getSourceAddress()); } if (other.hasDestinationAddress()) { setDestinationAddress(other.getDestinationAddress()); } if (connectionIdsBuilder_ == null) { if (!other.connectionIds_.isEmpty()) { if (connectionIds_.isEmpty()) { connectionIds_ = other.connectionIds_; bitField0_ = (bitField0_ & ~0x00000040); } else { ensureConnectionIdsIsMutable(); connectionIds_.addAll(other.connectionIds_); } onChanged(); } } else { if (!other.connectionIds_.isEmpty()) { if (connectionIdsBuilder_.isEmpty()) { connectionIdsBuilder_.dispose(); connectionIdsBuilder_ = null; connectionIds_ = other.connectionIds_; bitField0_ = (bitField0_ & ~0x00000040); connectionIdsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getConnectionIdsFieldBuilder() : null; } else { connectionIdsBuilder_.addAllMessages(other.connectionIds_); } } } if (other.hasCurrentConnectionIdIndex()) { setCurrentConnectionIdIndex(other.getCurrentConnectionIdIndex()); } if (other.hasState()) { setState(other.getState()); } if (other.hasQosParameters()) { mergeQosParameters(other.getQosParameters()); } if (policiesBuilder_ == null) { if (!other.policies_.isEmpty()) { if (policies_.isEmpty()) { policies_ = other.policies_; bitField0_ = (bitField0_ & ~0x00000400); } else { ensurePoliciesIsMutable(); policies_.addAll(other.policies_); } onChanged(); } } else { if (!other.policies_.isEmpty()) { if (policiesBuilder_.isEmpty()) { policiesBuilder_.dispose(); policiesBuilder_ = null; policies_ = other.policies_; bitField0_ = (bitField0_ & ~0x00000400); policiesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getPoliciesFieldBuilder() : null; } else { policiesBuilder_.addAllMessages(other.policies_); } } } if (policyParemetersBuilder_ == null) { if (!other.policyParemeters_.isEmpty()) { if (policyParemeters_.isEmpty()) { policyParemeters_ = other.policyParemeters_; bitField0_ = (bitField0_ & ~0x00000800); } else { ensurePolicyParemetersIsMutable(); policyParemeters_.addAll(other.policyParemeters_); } onChanged(); } } else { if (!other.policyParemeters_.isEmpty()) { if (policyParemetersBuilder_.isEmpty()) { policyParemetersBuilder_.dispose(); policyParemetersBuilder_ = null; policyParemeters_ = other.policyParemeters_; bitField0_ = (bitField0_ & ~0x00000800); policyParemetersBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getPolicyParemetersFieldBuilder() : null; } else { policyParemetersBuilder_.addAllMessages(other.policyParemeters_); } } } if (other.hasAccessControl()) { setAccessControl(other.getAccessControl()); } if (other.hasMaxCreateFlowRetries()) { setMaxCreateFlowRetries(other.getMaxCreateFlowRetries()); } if (other.hasCreateFlowRetries()) { setCreateFlowRetries(other.getCreateFlowRetries()); } if (other.hasHopCount()) { setHopCount(other.getHopCount()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasSourceNamingInfo()) { return false; } if (!hasDestinationNamingInfo()) { return false; } if (!hasSourcePortId()) { return false; } if (!hasSourceAddress()) { return false; } if (!getSourceNamingInfo().isInitialized()) { return false; } if (!getDestinationNamingInfo().isInitialized()) { return false; } if (hasQosParameters()) { if (!getQosParameters().isInitialized()) { return false; } } for (int i = 0; i < getPoliciesCount(); i++) { if (!getPolicies(i).isInitialized()) { return false; } } for (int i = 0; i < getPolicyParemetersCount(); i++) { if (!getPolicyParemeters(i).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 10: { rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder subBuilder = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.newBuilder(); if (hasSourceNamingInfo()) { subBuilder.mergeFrom(getSourceNamingInfo()); } input.readMessage(subBuilder, extensionRegistry); setSourceNamingInfo(subBuilder.buildPartial()); break; } case 18: { rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder subBuilder = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.newBuilder(); if (hasDestinationNamingInfo()) { subBuilder.mergeFrom(getDestinationNamingInfo()); } input.readMessage(subBuilder, extensionRegistry); setDestinationNamingInfo(subBuilder.buildPartial()); break; } case 24: { bitField0_ |= 0x00000004; sourcePortId_ = input.readUInt64(); break; } case 32: { bitField0_ |= 0x00000008; destinationPortId_ = input.readUInt64(); break; } case 40: { bitField0_ |= 0x00000010; sourceAddress_ = input.readUInt64(); break; } case 48: { bitField0_ |= 0x00000020; destinationAddress_ = input.readUInt64(); break; } case 58: { rina.object.gpb.Flow_t.connectionId_t.Builder subBuilder = rina.object.gpb.Flow_t.connectionId_t.newBuilder(); input.readMessage(subBuilder, extensionRegistry); addConnectionIds(subBuilder.buildPartial()); break; } case 64: { bitField0_ |= 0x00000080; currentConnectionIdIndex_ = input.readUInt32(); break; } case 72: { bitField0_ |= 0x00000100; state_ = input.readUInt32(); break; } case 82: { rina.object.gpb.QoSSpecification_t.qosSpecification_t.Builder subBuilder = rina.object.gpb.QoSSpecification_t.qosSpecification_t.newBuilder(); if (hasQosParameters()) { subBuilder.mergeFrom(getQosParameters()); } input.readMessage(subBuilder, extensionRegistry); setQosParameters(subBuilder.buildPartial()); break; } case 90: { rina.object.gpb.PropertyMessage_t.property_t.Builder subBuilder = rina.object.gpb.PropertyMessage_t.property_t.newBuilder(); input.readMessage(subBuilder, extensionRegistry); addPolicies(subBuilder.buildPartial()); break; } case 98: { rina.object.gpb.PropertyMessage_t.property_t.Builder subBuilder = rina.object.gpb.PropertyMessage_t.property_t.newBuilder(); input.readMessage(subBuilder, extensionRegistry); addPolicyParemeters(subBuilder.buildPartial()); break; } case 106: { bitField0_ |= 0x00001000; accessControl_ = input.readBytes(); break; } case 112: { bitField0_ |= 0x00002000; maxCreateFlowRetries_ = input.readUInt32(); break; } case 120: { bitField0_ |= 0x00004000; createFlowRetries_ = input.readUInt32(); break; } case 128: { bitField0_ |= 0x00008000; hopCount_ = input.readUInt32(); break; } } } } private int bitField0_; // required .rina.messages.applicationProcessNamingInfo_t sourceNamingInfo = 1; private rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t sourceNamingInfo_ = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder> sourceNamingInfoBuilder_; public boolean hasSourceNamingInfo() { return ((bitField0_ & 0x00000001) == 0x00000001); } public rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t getSourceNamingInfo() { if (sourceNamingInfoBuilder_ == null) { return sourceNamingInfo_; } else { return sourceNamingInfoBuilder_.getMessage(); } } public Builder setSourceNamingInfo(rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t value) { if (sourceNamingInfoBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sourceNamingInfo_ = value; onChanged(); } else { sourceNamingInfoBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } public Builder setSourceNamingInfo( rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder builderForValue) { if (sourceNamingInfoBuilder_ == null) { sourceNamingInfo_ = builderForValue.build(); onChanged(); } else { sourceNamingInfoBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } public Builder mergeSourceNamingInfo(rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t value) { if (sourceNamingInfoBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001) && sourceNamingInfo_ != rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.getDefaultInstance()) { sourceNamingInfo_ = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.newBuilder(sourceNamingInfo_).mergeFrom(value).buildPartial(); } else { sourceNamingInfo_ = value; } onChanged(); } else { sourceNamingInfoBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } public Builder clearSourceNamingInfo() { if (sourceNamingInfoBuilder_ == null) { sourceNamingInfo_ = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.getDefaultInstance(); onChanged(); } else { sourceNamingInfoBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } public rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder getSourceNamingInfoBuilder() { bitField0_ |= 0x00000001; onChanged(); return getSourceNamingInfoFieldBuilder().getBuilder(); } public rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder getSourceNamingInfoOrBuilder() { if (sourceNamingInfoBuilder_ != null) { return sourceNamingInfoBuilder_.getMessageOrBuilder(); } else { return sourceNamingInfo_; } } private com.google.protobuf.SingleFieldBuilder< rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder> getSourceNamingInfoFieldBuilder() { if (sourceNamingInfoBuilder_ == null) { sourceNamingInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder>( sourceNamingInfo_, getParentForChildren(), isClean()); sourceNamingInfo_ = null; } return sourceNamingInfoBuilder_; } // required .rina.messages.applicationProcessNamingInfo_t destinationNamingInfo = 2; private rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t destinationNamingInfo_ = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder> destinationNamingInfoBuilder_; public boolean hasDestinationNamingInfo() { return ((bitField0_ & 0x00000002) == 0x00000002); } public rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t getDestinationNamingInfo() { if (destinationNamingInfoBuilder_ == null) { return destinationNamingInfo_; } else { return destinationNamingInfoBuilder_.getMessage(); } } public Builder setDestinationNamingInfo(rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t value) { if (destinationNamingInfoBuilder_ == null) { if (value == null) { throw new NullPointerException(); } destinationNamingInfo_ = value; onChanged(); } else { destinationNamingInfoBuilder_.setMessage(value); } bitField0_ |= 0x00000002; return this; } public Builder setDestinationNamingInfo( rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder builderForValue) { if (destinationNamingInfoBuilder_ == null) { destinationNamingInfo_ = builderForValue.build(); onChanged(); } else { destinationNamingInfoBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; return this; } public Builder mergeDestinationNamingInfo(rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t value) { if (destinationNamingInfoBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && destinationNamingInfo_ != rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.getDefaultInstance()) { destinationNamingInfo_ = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.newBuilder(destinationNamingInfo_).mergeFrom(value).buildPartial(); } else { destinationNamingInfo_ = value; } onChanged(); } else { destinationNamingInfoBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } public Builder clearDestinationNamingInfo() { if (destinationNamingInfoBuilder_ == null) { destinationNamingInfo_ = rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.getDefaultInstance(); onChanged(); } else { destinationNamingInfoBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); return this; } public rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder getDestinationNamingInfoBuilder() { bitField0_ |= 0x00000002; onChanged(); return getDestinationNamingInfoFieldBuilder().getBuilder(); } public rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder getDestinationNamingInfoOrBuilder() { if (destinationNamingInfoBuilder_ != null) { return destinationNamingInfoBuilder_.getMessageOrBuilder(); } else { return destinationNamingInfo_; } } private com.google.protobuf.SingleFieldBuilder< rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder> getDestinationNamingInfoFieldBuilder() { if (destinationNamingInfoBuilder_ == null) { destinationNamingInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_t.Builder, rina.object.gpb.ApplicationProcessNamingInfoMessage_t.applicationProcessNamingInfo_tOrBuilder>( destinationNamingInfo_, getParentForChildren(), isClean()); destinationNamingInfo_ = null; } return destinationNamingInfoBuilder_; } // required uint64 sourcePortId = 3; private long sourcePortId_ ; public boolean hasSourcePortId() { return ((bitField0_ & 0x00000004) == 0x00000004); } public long getSourcePortId() { return sourcePortId_; } public Builder setSourcePortId(long value) { bitField0_ |= 0x00000004; sourcePortId_ = value; onChanged(); return this; } public Builder clearSourcePortId() { bitField0_ = (bitField0_ & ~0x00000004); sourcePortId_ = 0L; onChanged(); return this; } // optional uint64 destinationPortId = 4; private long destinationPortId_ ; public boolean hasDestinationPortId() { return ((bitField0_ & 0x00000008) == 0x00000008); } public long getDestinationPortId() { return destinationPortId_; } public Builder setDestinationPortId(long value) { bitField0_ |= 0x00000008; destinationPortId_ = value; onChanged(); return this; } public Builder clearDestinationPortId() { bitField0_ = (bitField0_ & ~0x00000008); destinationPortId_ = 0L; onChanged(); return this; } // required uint64 sourceAddress = 5; private long sourceAddress_ ; public boolean hasSourceAddress() { return ((bitField0_ & 0x00000010) == 0x00000010); } public long getSourceAddress() { return sourceAddress_; } public Builder setSourceAddress(long value) { bitField0_ |= 0x00000010; sourceAddress_ = value; onChanged(); return this; } public Builder clearSourceAddress() { bitField0_ = (bitField0_ & ~0x00000010); sourceAddress_ = 0L; onChanged(); return this; } // optional uint64 destinationAddress = 6; private long destinationAddress_ ; public boolean hasDestinationAddress() { return ((bitField0_ & 0x00000020) == 0x00000020); } public long getDestinationAddress() { return destinationAddress_; } public Builder setDestinationAddress(long value) { bitField0_ |= 0x00000020; destinationAddress_ = value; onChanged(); return this; } public Builder clearDestinationAddress() { bitField0_ = (bitField0_ & ~0x00000020); destinationAddress_ = 0L; onChanged(); return this; } // repeated .rina.messages.connectionId_t connectionIds = 7; private java.util.List<rina.object.gpb.Flow_t.connectionId_t> connectionIds_ = java.util.Collections.emptyList(); private void ensureConnectionIdsIsMutable() { if (!((bitField0_ & 0x00000040) == 0x00000040)) { connectionIds_ = new java.util.ArrayList<rina.object.gpb.Flow_t.connectionId_t>(connectionIds_); bitField0_ |= 0x00000040; } } private com.google.protobuf.RepeatedFieldBuilder< rina.object.gpb.Flow_t.connectionId_t, rina.object.gpb.Flow_t.connectionId_t.Builder, rina.object.gpb.Flow_t.connectionId_tOrBuilder> connectionIdsBuilder_; public java.util.List<rina.object.gpb.Flow_t.connectionId_t> getConnectionIdsList() { if (connectionIdsBuilder_ == null) { return java.util.Collections.unmodifiableList(connectionIds_); } else { return connectionIdsBuilder_.getMessageList(); } } public int getConnectionIdsCount() { if (connectionIdsBuilder_ == null) { return connectionIds_.size(); } else { return connectionIdsBuilder_.getCount(); } } public rina.object.gpb.Flow_t.connectionId_t getConnectionIds(int index) { if (connectionIdsBuilder_ == null) { return connectionIds_.get(index); } else { return connectionIdsBuilder_.getMessage(index); } } public Builder setConnectionIds( int index, rina.object.gpb.Flow_t.connectionId_t value) { if (connectionIdsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureConnectionIdsIsMutable(); connectionIds_.set(index, value); onChanged(); } else { connectionIdsBuilder_.setMessage(index, value); } return this; } public Builder setConnectionIds( int index, rina.object.gpb.Flow_t.connectionId_t.Builder builderForValue) { if (connectionIdsBuilder_ == null) { ensureConnectionIdsIsMutable(); connectionIds_.set(index, builderForValue.build()); onChanged(); } else { connectionIdsBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addConnectionIds(rina.object.gpb.Flow_t.connectionId_t value) { if (connectionIdsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureConnectionIdsIsMutable(); connectionIds_.add(value); onChanged(); } else { connectionIdsBuilder_.addMessage(value); } return this; } public Builder addConnectionIds( int index, rina.object.gpb.Flow_t.connectionId_t value) { if (connectionIdsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureConnectionIdsIsMutable(); connectionIds_.add(index, value); onChanged(); } else { connectionIdsBuilder_.addMessage(index, value); } return this; } public Builder addConnectionIds( rina.object.gpb.Flow_t.connectionId_t.Builder builderForValue) { if (connectionIdsBuilder_ == null) { ensureConnectionIdsIsMutable(); connectionIds_.add(builderForValue.build()); onChanged(); } else { connectionIdsBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addConnectionIds( int index, rina.object.gpb.Flow_t.connectionId_t.Builder builderForValue) { if (connectionIdsBuilder_ == null) { ensureConnectionIdsIsMutable(); connectionIds_.add(index, builderForValue.build()); onChanged(); } else { connectionIdsBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllConnectionIds( java.lang.Iterable<? extends rina.object.gpb.Flow_t.connectionId_t> values) { if (connectionIdsBuilder_ == null) { ensureConnectionIdsIsMutable(); super.addAll(values, connectionIds_); onChanged(); } else { connectionIdsBuilder_.addAllMessages(values); } return this; } public Builder clearConnectionIds() { if (connectionIdsBuilder_ == null) { connectionIds_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000040); onChanged(); } else { connectionIdsBuilder_.clear(); } return this; } public Builder removeConnectionIds(int index) { if (connectionIdsBuilder_ == null) { ensureConnectionIdsIsMutable(); connectionIds_.remove(index); onChanged(); } else { connectionIdsBuilder_.remove(index); } return this; } public rina.object.gpb.Flow_t.connectionId_t.Builder getConnectionIdsBuilder( int index) { return getConnectionIdsFieldBuilder().getBuilder(index); } public rina.object.gpb.Flow_t.connectionId_tOrBuilder getConnectionIdsOrBuilder( int index) { if (connectionIdsBuilder_ == null) { return connectionIds_.get(index); } else { return connectionIdsBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends rina.object.gpb.Flow_t.connectionId_tOrBuilder> getConnectionIdsOrBuilderList() { if (connectionIdsBuilder_ != null) { return connectionIdsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(connectionIds_); } } public rina.object.gpb.Flow_t.connectionId_t.Builder addConnectionIdsBuilder() { return getConnectionIdsFieldBuilder().addBuilder( rina.object.gpb.Flow_t.connectionId_t.getDefaultInstance()); } public rina.object.gpb.Flow_t.connectionId_t.Builder addConnectionIdsBuilder( int index) { return getConnectionIdsFieldBuilder().addBuilder( index, rina.object.gpb.Flow_t.connectionId_t.getDefaultInstance()); } public java.util.List<rina.object.gpb.Flow_t.connectionId_t.Builder> getConnectionIdsBuilderList() { return getConnectionIdsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< rina.object.gpb.Flow_t.connectionId_t, rina.object.gpb.Flow_t.connectionId_t.Builder, rina.object.gpb.Flow_t.connectionId_tOrBuilder> getConnectionIdsFieldBuilder() { if (connectionIdsBuilder_ == null) { connectionIdsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< rina.object.gpb.Flow_t.connectionId_t, rina.object.gpb.Flow_t.connectionId_t.Builder, rina.object.gpb.Flow_t.connectionId_tOrBuilder>( connectionIds_, ((bitField0_ & 0x00000040) == 0x00000040), getParentForChildren(), isClean()); connectionIds_ = null; } return connectionIdsBuilder_; } // optional uint32 currentConnectionIdIndex = 8; private int currentConnectionIdIndex_ ; public boolean hasCurrentConnectionIdIndex() { return ((bitField0_ & 0x00000080) == 0x00000080); } public int getCurrentConnectionIdIndex() { return currentConnectionIdIndex_; } public Builder setCurrentConnectionIdIndex(int value) { bitField0_ |= 0x00000080; currentConnectionIdIndex_ = value; onChanged(); return this; } public Builder clearCurrentConnectionIdIndex() { bitField0_ = (bitField0_ & ~0x00000080); currentConnectionIdIndex_ = 0; onChanged(); return this; } // optional uint32 state = 9; private int state_ ; public boolean hasState() { return ((bitField0_ & 0x00000100) == 0x00000100); } public int getState() { return state_; } public Builder setState(int value) { bitField0_ |= 0x00000100; state_ = value; onChanged(); return this; } public Builder clearState() { bitField0_ = (bitField0_ & ~0x00000100); state_ = 0; onChanged(); return this; } // optional .rina.messages.qosSpecification_t qosParameters = 10; private rina.object.gpb.QoSSpecification_t.qosSpecification_t qosParameters_ = rina.object.gpb.QoSSpecification_t.qosSpecification_t.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< rina.object.gpb.QoSSpecification_t.qosSpecification_t, rina.object.gpb.QoSSpecification_t.qosSpecification_t.Builder, rina.object.gpb.QoSSpecification_t.qosSpecification_tOrBuilder> qosParametersBuilder_; public boolean hasQosParameters() { return ((bitField0_ & 0x00000200) == 0x00000200); } public rina.object.gpb.QoSSpecification_t.qosSpecification_t getQosParameters() { if (qosParametersBuilder_ == null) { return qosParameters_; } else { return qosParametersBuilder_.getMessage(); } } public Builder setQosParameters(rina.object.gpb.QoSSpecification_t.qosSpecification_t value) { if (qosParametersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } qosParameters_ = value; onChanged(); } else { qosParametersBuilder_.setMessage(value); } bitField0_ |= 0x00000200; return this; } public Builder setQosParameters( rina.object.gpb.QoSSpecification_t.qosSpecification_t.Builder builderForValue) { if (qosParametersBuilder_ == null) { qosParameters_ = builderForValue.build(); onChanged(); } else { qosParametersBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000200; return this; } public Builder mergeQosParameters(rina.object.gpb.QoSSpecification_t.qosSpecification_t value) { if (qosParametersBuilder_ == null) { if (((bitField0_ & 0x00000200) == 0x00000200) && qosParameters_ != rina.object.gpb.QoSSpecification_t.qosSpecification_t.getDefaultInstance()) { qosParameters_ = rina.object.gpb.QoSSpecification_t.qosSpecification_t.newBuilder(qosParameters_).mergeFrom(value).buildPartial(); } else { qosParameters_ = value; } onChanged(); } else { qosParametersBuilder_.mergeFrom(value); } bitField0_ |= 0x00000200; return this; } public Builder clearQosParameters() { if (qosParametersBuilder_ == null) { qosParameters_ = rina.object.gpb.QoSSpecification_t.qosSpecification_t.getDefaultInstance(); onChanged(); } else { qosParametersBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000200); return this; } public rina.object.gpb.QoSSpecification_t.qosSpecification_t.Builder getQosParametersBuilder() { bitField0_ |= 0x00000200; onChanged(); return getQosParametersFieldBuilder().getBuilder(); } public rina.object.gpb.QoSSpecification_t.qosSpecification_tOrBuilder getQosParametersOrBuilder() { if (qosParametersBuilder_ != null) { return qosParametersBuilder_.getMessageOrBuilder(); } else { return qosParameters_; } } private com.google.protobuf.SingleFieldBuilder< rina.object.gpb.QoSSpecification_t.qosSpecification_t, rina.object.gpb.QoSSpecification_t.qosSpecification_t.Builder, rina.object.gpb.QoSSpecification_t.qosSpecification_tOrBuilder> getQosParametersFieldBuilder() { if (qosParametersBuilder_ == null) { qosParametersBuilder_ = new com.google.protobuf.SingleFieldBuilder< rina.object.gpb.QoSSpecification_t.qosSpecification_t, rina.object.gpb.QoSSpecification_t.qosSpecification_t.Builder, rina.object.gpb.QoSSpecification_t.qosSpecification_tOrBuilder>( qosParameters_, getParentForChildren(), isClean()); qosParameters_ = null; } return qosParametersBuilder_; } // repeated .rina.messages.property_t policies = 11; private java.util.List<rina.object.gpb.PropertyMessage_t.property_t> policies_ = java.util.Collections.emptyList(); private void ensurePoliciesIsMutable() { if (!((bitField0_ & 0x00000400) == 0x00000400)) { policies_ = new java.util.ArrayList<rina.object.gpb.PropertyMessage_t.property_t>(policies_); bitField0_ |= 0x00000400; } } private com.google.protobuf.RepeatedFieldBuilder< rina.object.gpb.PropertyMessage_t.property_t, rina.object.gpb.PropertyMessage_t.property_t.Builder, rina.object.gpb.PropertyMessage_t.property_tOrBuilder> policiesBuilder_; public java.util.List<rina.object.gpb.PropertyMessage_t.property_t> getPoliciesList() { if (policiesBuilder_ == null) { return java.util.Collections.unmodifiableList(policies_); } else { return policiesBuilder_.getMessageList(); } } public int getPoliciesCount() { if (policiesBuilder_ == null) { return policies_.size(); } else { return policiesBuilder_.getCount(); } } public rina.object.gpb.PropertyMessage_t.property_t getPolicies(int index) { if (policiesBuilder_ == null) { return policies_.get(index); } else { return policiesBuilder_.getMessage(index); } } public Builder setPolicies( int index, rina.object.gpb.PropertyMessage_t.property_t value) { if (policiesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePoliciesIsMutable(); policies_.set(index, value); onChanged(); } else { policiesBuilder_.setMessage(index, value); } return this; } public Builder setPolicies( int index, rina.object.gpb.PropertyMessage_t.property_t.Builder builderForValue) { if (policiesBuilder_ == null) { ensurePoliciesIsMutable(); policies_.set(index, builderForValue.build()); onChanged(); } else { policiesBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addPolicies(rina.object.gpb.PropertyMessage_t.property_t value) { if (policiesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePoliciesIsMutable(); policies_.add(value); onChanged(); } else { policiesBuilder_.addMessage(value); } return this; } public Builder addPolicies( int index, rina.object.gpb.PropertyMessage_t.property_t value) { if (policiesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePoliciesIsMutable(); policies_.add(index, value); onChanged(); } else { policiesBuilder_.addMessage(index, value); } return this; } public Builder addPolicies( rina.object.gpb.PropertyMessage_t.property_t.Builder builderForValue) { if (policiesBuilder_ == null) { ensurePoliciesIsMutable(); policies_.add(builderForValue.build()); onChanged(); } else { policiesBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addPolicies( int index, rina.object.gpb.PropertyMessage_t.property_t.Builder builderForValue) { if (policiesBuilder_ == null) { ensurePoliciesIsMutable(); policies_.add(index, builderForValue.build()); onChanged(); } else { policiesBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllPolicies( java.lang.Iterable<? extends rina.object.gpb.PropertyMessage_t.property_t> values) { if (policiesBuilder_ == null) { ensurePoliciesIsMutable(); super.addAll(values, policies_); onChanged(); } else { policiesBuilder_.addAllMessages(values); } return this; } public Builder clearPolicies() { if (policiesBuilder_ == null) { policies_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000400); onChanged(); } else { policiesBuilder_.clear(); } return this; } public Builder removePolicies(int index) { if (policiesBuilder_ == null) { ensurePoliciesIsMutable(); policies_.remove(index); onChanged(); } else { policiesBuilder_.remove(index); } return this; } public rina.object.gpb.PropertyMessage_t.property_t.Builder getPoliciesBuilder( int index) { return getPoliciesFieldBuilder().getBuilder(index); } public rina.object.gpb.PropertyMessage_t.property_tOrBuilder getPoliciesOrBuilder( int index) { if (policiesBuilder_ == null) { return policies_.get(index); } else { return policiesBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends rina.object.gpb.PropertyMessage_t.property_tOrBuilder> getPoliciesOrBuilderList() { if (policiesBuilder_ != null) { return policiesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(policies_); } } public rina.object.gpb.PropertyMessage_t.property_t.Builder addPoliciesBuilder() { return getPoliciesFieldBuilder().addBuilder( rina.object.gpb.PropertyMessage_t.property_t.getDefaultInstance()); } public rina.object.gpb.PropertyMessage_t.property_t.Builder addPoliciesBuilder( int index) { return getPoliciesFieldBuilder().addBuilder( index, rina.object.gpb.PropertyMessage_t.property_t.getDefaultInstance()); } public java.util.List<rina.object.gpb.PropertyMessage_t.property_t.Builder> getPoliciesBuilderList() { return getPoliciesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< rina.object.gpb.PropertyMessage_t.property_t, rina.object.gpb.PropertyMessage_t.property_t.Builder, rina.object.gpb.PropertyMessage_t.property_tOrBuilder> getPoliciesFieldBuilder() { if (policiesBuilder_ == null) { policiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< rina.object.gpb.PropertyMessage_t.property_t, rina.object.gpb.PropertyMessage_t.property_t.Builder, rina.object.gpb.PropertyMessage_t.property_tOrBuilder>( policies_, ((bitField0_ & 0x00000400) == 0x00000400), getParentForChildren(), isClean()); policies_ = null; } return policiesBuilder_; } // repeated .rina.messages.property_t policyParemeters = 12; private java.util.List<rina.object.gpb.PropertyMessage_t.property_t> policyParemeters_ = java.util.Collections.emptyList(); private void ensurePolicyParemetersIsMutable() { if (!((bitField0_ & 0x00000800) == 0x00000800)) { policyParemeters_ = new java.util.ArrayList<rina.object.gpb.PropertyMessage_t.property_t>(policyParemeters_); bitField0_ |= 0x00000800; } } private com.google.protobuf.RepeatedFieldBuilder< rina.object.gpb.PropertyMessage_t.property_t, rina.object.gpb.PropertyMessage_t.property_t.Builder, rina.object.gpb.PropertyMessage_t.property_tOrBuilder> policyParemetersBuilder_; public java.util.List<rina.object.gpb.PropertyMessage_t.property_t> getPolicyParemetersList() { if (policyParemetersBuilder_ == null) { return java.util.Collections.unmodifiableList(policyParemeters_); } else { return policyParemetersBuilder_.getMessageList(); } } public int getPolicyParemetersCount() { if (policyParemetersBuilder_ == null) { return policyParemeters_.size(); } else { return policyParemetersBuilder_.getCount(); } } public rina.object.gpb.PropertyMessage_t.property_t getPolicyParemeters(int index) { if (policyParemetersBuilder_ == null) { return policyParemeters_.get(index); } else { return policyParemetersBuilder_.getMessage(index); } } public Builder setPolicyParemeters( int index, rina.object.gpb.PropertyMessage_t.property_t value) { if (policyParemetersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePolicyParemetersIsMutable(); policyParemeters_.set(index, value); onChanged(); } else { policyParemetersBuilder_.setMessage(index, value); } return this; } public Builder setPolicyParemeters( int index, rina.object.gpb.PropertyMessage_t.property_t.Builder builderForValue) { if (policyParemetersBuilder_ == null) { ensurePolicyParemetersIsMutable(); policyParemeters_.set(index, builderForValue.build()); onChanged(); } else { policyParemetersBuilder_.setMessage(index, builderForValue.build()); } return this; } public Builder addPolicyParemeters(rina.object.gpb.PropertyMessage_t.property_t value) { if (policyParemetersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePolicyParemetersIsMutable(); policyParemeters_.add(value); onChanged(); } else { policyParemetersBuilder_.addMessage(value); } return this; } public Builder addPolicyParemeters( int index, rina.object.gpb.PropertyMessage_t.property_t value) { if (policyParemetersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePolicyParemetersIsMutable(); policyParemeters_.add(index, value); onChanged(); } else { policyParemetersBuilder_.addMessage(index, value); } return this; } public Builder addPolicyParemeters( rina.object.gpb.PropertyMessage_t.property_t.Builder builderForValue) { if (policyParemetersBuilder_ == null) { ensurePolicyParemetersIsMutable(); policyParemeters_.add(builderForValue.build()); onChanged(); } else { policyParemetersBuilder_.addMessage(builderForValue.build()); } return this; } public Builder addPolicyParemeters( int index, rina.object.gpb.PropertyMessage_t.property_t.Builder builderForValue) { if (policyParemetersBuilder_ == null) { ensurePolicyParemetersIsMutable(); policyParemeters_.add(index, builderForValue.build()); onChanged(); } else { policyParemetersBuilder_.addMessage(index, builderForValue.build()); } return this; } public Builder addAllPolicyParemeters( java.lang.Iterable<? extends rina.object.gpb.PropertyMessage_t.property_t> values) { if (policyParemetersBuilder_ == null) { ensurePolicyParemetersIsMutable(); super.addAll(values, policyParemeters_); onChanged(); } else { policyParemetersBuilder_.addAllMessages(values); } return this; } public Builder clearPolicyParemeters() { if (policyParemetersBuilder_ == null) { policyParemeters_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000800); onChanged(); } else { policyParemetersBuilder_.clear(); } return this; } public Builder removePolicyParemeters(int index) { if (policyParemetersBuilder_ == null) { ensurePolicyParemetersIsMutable(); policyParemeters_.remove(index); onChanged(); } else { policyParemetersBuilder_.remove(index); } return this; } public rina.object.gpb.PropertyMessage_t.property_t.Builder getPolicyParemetersBuilder( int index) { return getPolicyParemetersFieldBuilder().getBuilder(index); } public rina.object.gpb.PropertyMessage_t.property_tOrBuilder getPolicyParemetersOrBuilder( int index) { if (policyParemetersBuilder_ == null) { return policyParemeters_.get(index); } else { return policyParemetersBuilder_.getMessageOrBuilder(index); } } public java.util.List<? extends rina.object.gpb.PropertyMessage_t.property_tOrBuilder> getPolicyParemetersOrBuilderList() { if (policyParemetersBuilder_ != null) { return policyParemetersBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(policyParemeters_); } } public rina.object.gpb.PropertyMessage_t.property_t.Builder addPolicyParemetersBuilder() { return getPolicyParemetersFieldBuilder().addBuilder( rina.object.gpb.PropertyMessage_t.property_t.getDefaultInstance()); } public rina.object.gpb.PropertyMessage_t.property_t.Builder addPolicyParemetersBuilder( int index) { return getPolicyParemetersFieldBuilder().addBuilder( index, rina.object.gpb.PropertyMessage_t.property_t.getDefaultInstance()); } public java.util.List<rina.object.gpb.PropertyMessage_t.property_t.Builder> getPolicyParemetersBuilderList() { return getPolicyParemetersFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< rina.object.gpb.PropertyMessage_t.property_t, rina.object.gpb.PropertyMessage_t.property_t.Builder, rina.object.gpb.PropertyMessage_t.property_tOrBuilder> getPolicyParemetersFieldBuilder() { if (policyParemetersBuilder_ == null) { policyParemetersBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< rina.object.gpb.PropertyMessage_t.property_t, rina.object.gpb.PropertyMessage_t.property_t.Builder, rina.object.gpb.PropertyMessage_t.property_tOrBuilder>( policyParemeters_, ((bitField0_ & 0x00000800) == 0x00000800), getParentForChildren(), isClean()); policyParemeters_ = null; } return policyParemetersBuilder_; } // optional bytes accessControl = 13; private com.google.protobuf.ByteString accessControl_ = com.google.protobuf.ByteString.EMPTY; public boolean hasAccessControl() { return ((bitField0_ & 0x00001000) == 0x00001000); } public com.google.protobuf.ByteString getAccessControl() { return accessControl_; } public Builder setAccessControl(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00001000; accessControl_ = value; onChanged(); return this; } public Builder clearAccessControl() { bitField0_ = (bitField0_ & ~0x00001000); accessControl_ = getDefaultInstance().getAccessControl(); onChanged(); return this; } // optional uint32 maxCreateFlowRetries = 14; private int maxCreateFlowRetries_ ; public boolean hasMaxCreateFlowRetries() { return ((bitField0_ & 0x00002000) == 0x00002000); } public int getMaxCreateFlowRetries() { return maxCreateFlowRetries_; } public Builder setMaxCreateFlowRetries(int value) { bitField0_ |= 0x00002000; maxCreateFlowRetries_ = value; onChanged(); return this; } public Builder clearMaxCreateFlowRetries() { bitField0_ = (bitField0_ & ~0x00002000); maxCreateFlowRetries_ = 0; onChanged(); return this; } // optional uint32 createFlowRetries = 15; private int createFlowRetries_ ; public boolean hasCreateFlowRetries() { return ((bitField0_ & 0x00004000) == 0x00004000); } public int getCreateFlowRetries() { return createFlowRetries_; } public Builder setCreateFlowRetries(int value) { bitField0_ |= 0x00004000; createFlowRetries_ = value; onChanged(); return this; } public Builder clearCreateFlowRetries() { bitField0_ = (bitField0_ & ~0x00004000); createFlowRetries_ = 0; onChanged(); return this; } // optional uint32 hopCount = 16; private int hopCount_ ; public boolean hasHopCount() { return ((bitField0_ & 0x00008000) == 0x00008000); } public int getHopCount() { return hopCount_; } public Builder setHopCount(int value) { bitField0_ |= 0x00008000; hopCount_ = value; onChanged(); return this; } public Builder clearHopCount() { bitField0_ = (bitField0_ & ~0x00008000); hopCount_ = 0; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:rina.messages.flow_t) } static { defaultInstance = new flow_t(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:rina.messages.flow_t) } private static com.google.protobuf.Descriptors.Descriptor internal_static_rina_messages_connectionId_t_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_rina_messages_connectionId_t_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_rina_messages_flow_t_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_rina_messages_flow_t_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\nflow.proto\022\rrina.messages\032)Application" + "ProcessNamingInfoMessage.proto\032\026QoSSpeci" + "fication.proto\032\025PropertyMessage.proto\"N\n" + "\016connectionId_t\022\r\n\005qosId\030\001 \001(\r\022\023\n\013source" + "CEPId\030\002 \001(\r\022\030\n\020destinationCEPId\030\003 \001(\r\"\350\004" + "\n\006flow_t\022G\n\020sourceNamingInfo\030\001 \002(\0132-.rin" + "a.messages.applicationProcessNamingInfo_" + "t\022L\n\025destinationNamingInfo\030\002 \002(\0132-.rina." + "messages.applicationProcessNamingInfo_t\022" + "\024\n\014sourcePortId\030\003 \002(\004\022\031\n\021destinationPort", "Id\030\004 \001(\004\022\025\n\rsourceAddress\030\005 \002(\004\022\032\n\022desti" + "nationAddress\030\006 \001(\004\0224\n\rconnectionIds\030\007 \003" + "(\0132\035.rina.messages.connectionId_t\022 \n\030cur" + "rentConnectionIdIndex\030\010 \001(\r\022\r\n\005state\030\t \001" + "(\r\0228\n\rqosParameters\030\n \001(\0132!.rina.message" + "s.qosSpecification_t\022+\n\010policies\030\013 \003(\0132\031" + ".rina.messages.property_t\0223\n\020policyParem" + "eters\030\014 \003(\0132\031.rina.messages.property_t\022\025" + "\n\raccessControl\030\r \001(\014\022\034\n\024maxCreateFlowRe" + "tries\030\016 \001(\r\022\031\n\021createFlowRetries\030\017 \001(\r\022\020", "\n\010hopCount\030\020 \001(\r" }; 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_rina_messages_connectionId_t_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_rina_messages_connectionId_t_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_rina_messages_connectionId_t_descriptor, new java.lang.String[] { "QosId", "SourceCEPId", "DestinationCEPId", }, rina.object.gpb.Flow_t.connectionId_t.class, rina.object.gpb.Flow_t.connectionId_t.Builder.class); internal_static_rina_messages_flow_t_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_rina_messages_flow_t_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_rina_messages_flow_t_descriptor, new java.lang.String[] { "SourceNamingInfo", "DestinationNamingInfo", "SourcePortId", "DestinationPortId", "SourceAddress", "DestinationAddress", "ConnectionIds", "CurrentConnectionIdIndex", "State", "QosParameters", "Policies", "PolicyParemeters", "AccessControl", "MaxCreateFlowRetries", "CreateFlowRetries", "HopCount", }, rina.object.gpb.Flow_t.flow_t.class, rina.object.gpb.Flow_t.flow_t.Builder.class); return null; } }; com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { rina.object.gpb.ApplicationProcessNamingInfoMessage_t.getDescriptor(), rina.object.gpb.QoSSpecification_t.getDescriptor(), rina.object.gpb.PropertyMessage_t.getDescriptor(), }, assigner); } // @@protoc_insertion_point(outer_class_scope) }