Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.xmtp.proto.message.contents.MessageOuterClass Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: message_contents/message.proto
package org.xmtp.proto.message.contents;
public final class MessageOuterClass {
private MessageOuterClass() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public interface MessageHeaderV1OrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.message_contents.MessageHeaderV1)
com.google.protobuf.MessageLiteOrBuilder {
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
* @return Whether the sender field is set.
*/
boolean hasSender();
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
* @return The sender.
*/
org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle getSender();
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
* @return Whether the recipient field is set.
*/
boolean hasRecipient();
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
* @return The recipient.
*/
org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle getRecipient();
/**
* uint64 timestamp = 3;
* @return The timestamp.
*/
long getTimestamp();
}
/**
*
* Message header is encoded separately as the bytes are also used
* as associated data for authenticated encryption
*
*
* Protobuf type {@code xmtp.message_contents.MessageHeaderV1}
*/
public static final class MessageHeaderV1 extends
com.google.protobuf.GeneratedMessageLite<
MessageHeaderV1, MessageHeaderV1.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.message_contents.MessageHeaderV1)
MessageHeaderV1OrBuilder {
private MessageHeaderV1() {
}
public static final int SENDER_FIELD_NUMBER = 1;
private org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle sender_;
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
@java.lang.Override
public boolean hasSender() {
return sender_ != null;
}
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle getSender() {
return sender_ == null ? org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle.getDefaultInstance() : sender_;
}
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
private void setSender(org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle value) {
value.getClass();
sender_ = value;
}
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergeSender(org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle value) {
value.getClass();
if (sender_ != null &&
sender_ != org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle.getDefaultInstance()) {
sender_ =
org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle.newBuilder(sender_).mergeFrom(value).buildPartial();
} else {
sender_ = value;
}
}
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
private void clearSender() { sender_ = null;
}
public static final int RECIPIENT_FIELD_NUMBER = 2;
private org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle recipient_;
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
@java.lang.Override
public boolean hasRecipient() {
return recipient_ != null;
}
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle getRecipient() {
return recipient_ == null ? org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle.getDefaultInstance() : recipient_;
}
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
private void setRecipient(org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle value) {
value.getClass();
recipient_ = value;
}
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergeRecipient(org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle value) {
value.getClass();
if (recipient_ != null &&
recipient_ != org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle.getDefaultInstance()) {
recipient_ =
org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle.newBuilder(recipient_).mergeFrom(value).buildPartial();
} else {
recipient_ = value;
}
}
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
private void clearRecipient() { recipient_ = null;
}
public static final int TIMESTAMP_FIELD_NUMBER = 3;
private long timestamp_;
/**
* uint64 timestamp = 3;
* @return The timestamp.
*/
@java.lang.Override
public long getTimestamp() {
return timestamp_;
}
/**
* uint64 timestamp = 3;
* @param value The timestamp to set.
*/
private void setTimestamp(long value) {
timestamp_ = value;
}
/**
* uint64 timestamp = 3;
*/
private void clearTimestamp() {
timestamp_ = 0L;
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* Message header is encoded separately as the bytes are also used
* as associated data for authenticated encryption
*
*
* Protobuf type {@code xmtp.message_contents.MessageHeaderV1}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.message_contents.MessageHeaderV1)
org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1OrBuilder {
// Construct using org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
@java.lang.Override
public boolean hasSender() {
return instance.hasSender();
}
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle getSender() {
return instance.getSender();
}
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
public Builder setSender(org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle value) {
copyOnWrite();
instance.setSender(value);
return this;
}
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
public Builder setSender(
org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle.Builder builderForValue) {
copyOnWrite();
instance.setSender(builderForValue.build());
return this;
}
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
public Builder mergeSender(org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle value) {
copyOnWrite();
instance.mergeSender(value);
return this;
}
/**
* .xmtp.message_contents.PublicKeyBundle sender = 1;
*/
public Builder clearSender() { copyOnWrite();
instance.clearSender();
return this;
}
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
@java.lang.Override
public boolean hasRecipient() {
return instance.hasRecipient();
}
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle getRecipient() {
return instance.getRecipient();
}
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
public Builder setRecipient(org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle value) {
copyOnWrite();
instance.setRecipient(value);
return this;
}
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
public Builder setRecipient(
org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle.Builder builderForValue) {
copyOnWrite();
instance.setRecipient(builderForValue.build());
return this;
}
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
public Builder mergeRecipient(org.xmtp.proto.message.contents.PublicKeyOuterClass.PublicKeyBundle value) {
copyOnWrite();
instance.mergeRecipient(value);
return this;
}
/**
* .xmtp.message_contents.PublicKeyBundle recipient = 2;
*/
public Builder clearRecipient() { copyOnWrite();
instance.clearRecipient();
return this;
}
/**
* uint64 timestamp = 3;
* @return The timestamp.
*/
@java.lang.Override
public long getTimestamp() {
return instance.getTimestamp();
}
/**
* uint64 timestamp = 3;
* @param value The timestamp to set.
* @return This builder for chaining.
*/
public Builder setTimestamp(long value) {
copyOnWrite();
instance.setTimestamp(value);
return this;
}
/**
* uint64 timestamp = 3;
* @return This builder for chaining.
*/
public Builder clearTimestamp() {
copyOnWrite();
instance.clearTimestamp();
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.message_contents.MessageHeaderV1)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"sender_",
"recipient_",
"timestamp_",
};
java.lang.String info =
"\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\t\u0002\t\u0003" +
"\u0003";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.message_contents.MessageHeaderV1)
private static final org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 DEFAULT_INSTANCE;
static {
MessageHeaderV1 defaultInstance = new MessageHeaderV1();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
MessageHeaderV1.class, defaultInstance);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV1 getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
public interface MessageV1OrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.message_contents.MessageV1)
com.google.protobuf.MessageLiteOrBuilder {
/**
*
* encapsulates encoded MessageHeaderV1
*
*
* bytes header_bytes = 1;
* @return The headerBytes.
*/
com.google.protobuf.ByteString getHeaderBytes();
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
* @return Whether the ciphertext field is set.
*/
boolean hasCiphertext();
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
* @return The ciphertext.
*/
org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext getCiphertext();
}
/**
*
* Message is the top level protocol element
*
*
* Protobuf type {@code xmtp.message_contents.MessageV1}
*/
public static final class MessageV1 extends
com.google.protobuf.GeneratedMessageLite<
MessageV1, MessageV1.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.message_contents.MessageV1)
MessageV1OrBuilder {
private MessageV1() {
headerBytes_ = com.google.protobuf.ByteString.EMPTY;
}
public static final int HEADER_BYTES_FIELD_NUMBER = 1;
private com.google.protobuf.ByteString headerBytes_;
/**
*
* encapsulates encoded MessageHeaderV1
*
*
* bytes header_bytes = 1;
* @return The headerBytes.
*/
@java.lang.Override
public com.google.protobuf.ByteString getHeaderBytes() {
return headerBytes_;
}
/**
*
* encapsulates encoded MessageHeaderV1
*
*
* bytes header_bytes = 1;
* @param value The headerBytes to set.
*/
private void setHeaderBytes(com.google.protobuf.ByteString value) {
java.lang.Class valueClass = value.getClass();
headerBytes_ = value;
}
/**
*
* encapsulates encoded MessageHeaderV1
*
*
* bytes header_bytes = 1;
*/
private void clearHeaderBytes() {
headerBytes_ = getDefaultInstance().getHeaderBytes();
}
public static final int CIPHERTEXT_FIELD_NUMBER = 2;
private org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext ciphertext_;
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
@java.lang.Override
public boolean hasCiphertext() {
return ciphertext_ != null;
}
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext getCiphertext() {
return ciphertext_ == null ? org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.getDefaultInstance() : ciphertext_;
}
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
private void setCiphertext(org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext value) {
value.getClass();
ciphertext_ = value;
}
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergeCiphertext(org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext value) {
value.getClass();
if (ciphertext_ != null &&
ciphertext_ != org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.getDefaultInstance()) {
ciphertext_ =
org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.newBuilder(ciphertext_).mergeFrom(value).buildPartial();
} else {
ciphertext_ = value;
}
}
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
private void clearCiphertext() { ciphertext_ = null;
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* Message is the top level protocol element
*
*
* Protobuf type {@code xmtp.message_contents.MessageV1}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.message.contents.MessageOuterClass.MessageV1, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.message_contents.MessageV1)
org.xmtp.proto.message.contents.MessageOuterClass.MessageV1OrBuilder {
// Construct using org.xmtp.proto.message.contents.MessageOuterClass.MessageV1.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
*
* encapsulates encoded MessageHeaderV1
*
*
* bytes header_bytes = 1;
* @return The headerBytes.
*/
@java.lang.Override
public com.google.protobuf.ByteString getHeaderBytes() {
return instance.getHeaderBytes();
}
/**
*
* encapsulates encoded MessageHeaderV1
*
*
* bytes header_bytes = 1;
* @param value The headerBytes to set.
* @return This builder for chaining.
*/
public Builder setHeaderBytes(com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setHeaderBytes(value);
return this;
}
/**
*
* encapsulates encoded MessageHeaderV1
*
*
* bytes header_bytes = 1;
* @return This builder for chaining.
*/
public Builder clearHeaderBytes() {
copyOnWrite();
instance.clearHeaderBytes();
return this;
}
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
@java.lang.Override
public boolean hasCiphertext() {
return instance.hasCiphertext();
}
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext getCiphertext() {
return instance.getCiphertext();
}
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
public Builder setCiphertext(org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext value) {
copyOnWrite();
instance.setCiphertext(value);
return this;
}
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
public Builder setCiphertext(
org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Builder builderForValue) {
copyOnWrite();
instance.setCiphertext(builderForValue.build());
return this;
}
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
public Builder mergeCiphertext(org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext value) {
copyOnWrite();
instance.mergeCiphertext(value);
return this;
}
/**
*
* Ciphertext.payload MUST contain encrypted EncodedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
public Builder clearCiphertext() { copyOnWrite();
instance.clearCiphertext();
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.message_contents.MessageV1)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.message.contents.MessageOuterClass.MessageV1();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"headerBytes_",
"ciphertext_",
};
java.lang.String info =
"\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\n\u0002\t";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.message.contents.MessageOuterClass.MessageV1.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.message_contents.MessageV1)
private static final org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 DEFAULT_INSTANCE;
static {
MessageV1 defaultInstance = new MessageV1();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
MessageV1.class, defaultInstance);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
public interface MessageHeaderV2OrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.message_contents.MessageHeaderV2)
com.google.protobuf.MessageLiteOrBuilder {
/**
*
* sender specified message creation time
*
*
* uint64 created_ns = 1;
* @return The createdNs.
*/
long getCreatedNs();
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @return The topic.
*/
java.lang.String getTopic();
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @return The bytes for topic.
*/
com.google.protobuf.ByteString
getTopicBytes();
}
/**
*
* Message header carries information that is not encrypted, and is therefore
* observable by the network. It is however authenticated as associated data
* of the AEAD encryption used to protect the message,
* thus providing tamper evidence.
*
*
* Protobuf type {@code xmtp.message_contents.MessageHeaderV2}
*/
public static final class MessageHeaderV2 extends
com.google.protobuf.GeneratedMessageLite<
MessageHeaderV2, MessageHeaderV2.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.message_contents.MessageHeaderV2)
MessageHeaderV2OrBuilder {
private MessageHeaderV2() {
topic_ = "";
}
public static final int CREATED_NS_FIELD_NUMBER = 1;
private long createdNs_;
/**
*
* sender specified message creation time
*
*
* uint64 created_ns = 1;
* @return The createdNs.
*/
@java.lang.Override
public long getCreatedNs() {
return createdNs_;
}
/**
*
* sender specified message creation time
*
*
* uint64 created_ns = 1;
* @param value The createdNs to set.
*/
private void setCreatedNs(long value) {
createdNs_ = value;
}
/**
*
* sender specified message creation time
*
*
* uint64 created_ns = 1;
*/
private void clearCreatedNs() {
createdNs_ = 0L;
}
public static final int TOPIC_FIELD_NUMBER = 2;
private java.lang.String topic_;
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @return The topic.
*/
@java.lang.Override
public java.lang.String getTopic() {
return topic_;
}
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @return The bytes for topic.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTopicBytes() {
return com.google.protobuf.ByteString.copyFromUtf8(topic_);
}
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @param value The topic to set.
*/
private void setTopic(
java.lang.String value) {
java.lang.Class valueClass = value.getClass();
topic_ = value;
}
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
*/
private void clearTopic() {
topic_ = getDefaultInstance().getTopic();
}
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @param value The bytes for topic to set.
*/
private void setTopicBytes(
com.google.protobuf.ByteString value) {
checkByteStringIsUtf8(value);
topic_ = value.toStringUtf8();
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* Message header carries information that is not encrypted, and is therefore
* observable by the network. It is however authenticated as associated data
* of the AEAD encryption used to protect the message,
* thus providing tamper evidence.
*
*
* Protobuf type {@code xmtp.message_contents.MessageHeaderV2}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.message_contents.MessageHeaderV2)
org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2OrBuilder {
// Construct using org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
*
* sender specified message creation time
*
*
* uint64 created_ns = 1;
* @return The createdNs.
*/
@java.lang.Override
public long getCreatedNs() {
return instance.getCreatedNs();
}
/**
*
* sender specified message creation time
*
*
* uint64 created_ns = 1;
* @param value The createdNs to set.
* @return This builder for chaining.
*/
public Builder setCreatedNs(long value) {
copyOnWrite();
instance.setCreatedNs(value);
return this;
}
/**
*
* sender specified message creation time
*
*
* uint64 created_ns = 1;
* @return This builder for chaining.
*/
public Builder clearCreatedNs() {
copyOnWrite();
instance.clearCreatedNs();
return this;
}
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @return The topic.
*/
@java.lang.Override
public java.lang.String getTopic() {
return instance.getTopic();
}
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @return The bytes for topic.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTopicBytes() {
return instance.getTopicBytes();
}
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @param value The topic to set.
* @return This builder for chaining.
*/
public Builder setTopic(
java.lang.String value) {
copyOnWrite();
instance.setTopic(value);
return this;
}
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @return This builder for chaining.
*/
public Builder clearTopic() {
copyOnWrite();
instance.clearTopic();
return this;
}
/**
*
* the topic the message belongs to
*
*
* string topic = 2;
* @param value The bytes for topic to set.
* @return This builder for chaining.
*/
public Builder setTopicBytes(
com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setTopicBytes(value);
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.message_contents.MessageHeaderV2)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"createdNs_",
"topic_",
};
java.lang.String info =
"\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0003\u0002\u0208" +
"";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.message_contents.MessageHeaderV2)
private static final org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 DEFAULT_INSTANCE;
static {
MessageHeaderV2 defaultInstance = new MessageHeaderV2();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
MessageHeaderV2.class, defaultInstance);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageHeaderV2 getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
public interface MessageV2OrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.message_contents.MessageV2)
com.google.protobuf.MessageLiteOrBuilder {
/**
*
* encapsulates encoded MessageHeaderV2
*
*
* bytes header_bytes = 1;
* @return The headerBytes.
*/
com.google.protobuf.ByteString getHeaderBytes();
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
* @return Whether the ciphertext field is set.
*/
boolean hasCiphertext();
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
* @return The ciphertext.
*/
org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext getCiphertext();
/**
*
* HMAC of the message ciphertext, with the HMAC key derived from the topic
* key
*
*
* optional bytes sender_hmac = 3;
* @return Whether the senderHmac field is set.
*/
boolean hasSenderHmac();
/**
*
* HMAC of the message ciphertext, with the HMAC key derived from the topic
* key
*
*
* optional bytes sender_hmac = 3;
* @return The senderHmac.
*/
com.google.protobuf.ByteString getSenderHmac();
/**
*
* Flag indicating whether the message should be pushed from a notification
* server
*
*
* optional bool should_push = 4;
* @return Whether the shouldPush field is set.
*/
boolean hasShouldPush();
/**
*
* Flag indicating whether the message should be pushed from a notification
* server
*
*
* optional bool should_push = 4;
* @return The shouldPush.
*/
boolean getShouldPush();
}
/**
*
* Message combines the encoded header with the encrypted payload.
*
*
* Protobuf type {@code xmtp.message_contents.MessageV2}
*/
public static final class MessageV2 extends
com.google.protobuf.GeneratedMessageLite<
MessageV2, MessageV2.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.message_contents.MessageV2)
MessageV2OrBuilder {
private MessageV2() {
headerBytes_ = com.google.protobuf.ByteString.EMPTY;
senderHmac_ = com.google.protobuf.ByteString.EMPTY;
}
private int bitField0_;
public static final int HEADER_BYTES_FIELD_NUMBER = 1;
private com.google.protobuf.ByteString headerBytes_;
/**
*
* encapsulates encoded MessageHeaderV2
*
*
* bytes header_bytes = 1;
* @return The headerBytes.
*/
@java.lang.Override
public com.google.protobuf.ByteString getHeaderBytes() {
return headerBytes_;
}
/**
*
* encapsulates encoded MessageHeaderV2
*
*
* bytes header_bytes = 1;
* @param value The headerBytes to set.
*/
private void setHeaderBytes(com.google.protobuf.ByteString value) {
java.lang.Class valueClass = value.getClass();
headerBytes_ = value;
}
/**
*
* encapsulates encoded MessageHeaderV2
*
*
* bytes header_bytes = 1;
*/
private void clearHeaderBytes() {
headerBytes_ = getDefaultInstance().getHeaderBytes();
}
public static final int CIPHERTEXT_FIELD_NUMBER = 2;
private org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext ciphertext_;
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
@java.lang.Override
public boolean hasCiphertext() {
return ciphertext_ != null;
}
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext getCiphertext() {
return ciphertext_ == null ? org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.getDefaultInstance() : ciphertext_;
}
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
private void setCiphertext(org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext value) {
value.getClass();
ciphertext_ = value;
}
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergeCiphertext(org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext value) {
value.getClass();
if (ciphertext_ != null &&
ciphertext_ != org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.getDefaultInstance()) {
ciphertext_ =
org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.newBuilder(ciphertext_).mergeFrom(value).buildPartial();
} else {
ciphertext_ = value;
}
}
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
private void clearCiphertext() { ciphertext_ = null;
}
public static final int SENDER_HMAC_FIELD_NUMBER = 3;
private com.google.protobuf.ByteString senderHmac_;
/**
*
* HMAC of the message ciphertext, with the HMAC key derived from the topic
* key
*
*
* optional bytes sender_hmac = 3;
* @return Whether the senderHmac field is set.
*/
@java.lang.Override
public boolean hasSenderHmac() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
*
* HMAC of the message ciphertext, with the HMAC key derived from the topic
* key
*
*
* optional bytes sender_hmac = 3;
* @return The senderHmac.
*/
@java.lang.Override
public com.google.protobuf.ByteString getSenderHmac() {
return senderHmac_;
}
/**
*
* HMAC of the message ciphertext, with the HMAC key derived from the topic
* key
*
*
* optional bytes sender_hmac = 3;
* @param value The senderHmac to set.
*/
private void setSenderHmac(com.google.protobuf.ByteString value) {
java.lang.Class valueClass = value.getClass();
bitField0_ |= 0x00000001;
senderHmac_ = value;
}
/**
*
* HMAC of the message ciphertext, with the HMAC key derived from the topic
* key
*
*
* optional bytes sender_hmac = 3;
*/
private void clearSenderHmac() {
bitField0_ = (bitField0_ & ~0x00000001);
senderHmac_ = getDefaultInstance().getSenderHmac();
}
public static final int SHOULD_PUSH_FIELD_NUMBER = 4;
private boolean shouldPush_;
/**
*
* Flag indicating whether the message should be pushed from a notification
* server
*
*
* optional bool should_push = 4;
* @return Whether the shouldPush field is set.
*/
@java.lang.Override
public boolean hasShouldPush() {
return ((bitField0_ & 0x00000002) != 0);
}
/**
*
* Flag indicating whether the message should be pushed from a notification
* server
*
*
* optional bool should_push = 4;
* @return The shouldPush.
*/
@java.lang.Override
public boolean getShouldPush() {
return shouldPush_;
}
/**
*
* Flag indicating whether the message should be pushed from a notification
* server
*
*
* optional bool should_push = 4;
* @param value The shouldPush to set.
*/
private void setShouldPush(boolean value) {
bitField0_ |= 0x00000002;
shouldPush_ = value;
}
/**
*
* Flag indicating whether the message should be pushed from a notification
* server
*
*
* optional bool should_push = 4;
*/
private void clearShouldPush() {
bitField0_ = (bitField0_ & ~0x00000002);
shouldPush_ = false;
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* Message combines the encoded header with the encrypted payload.
*
*
* Protobuf type {@code xmtp.message_contents.MessageV2}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.message.contents.MessageOuterClass.MessageV2, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.message_contents.MessageV2)
org.xmtp.proto.message.contents.MessageOuterClass.MessageV2OrBuilder {
// Construct using org.xmtp.proto.message.contents.MessageOuterClass.MessageV2.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
*
* encapsulates encoded MessageHeaderV2
*
*
* bytes header_bytes = 1;
* @return The headerBytes.
*/
@java.lang.Override
public com.google.protobuf.ByteString getHeaderBytes() {
return instance.getHeaderBytes();
}
/**
*
* encapsulates encoded MessageHeaderV2
*
*
* bytes header_bytes = 1;
* @param value The headerBytes to set.
* @return This builder for chaining.
*/
public Builder setHeaderBytes(com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setHeaderBytes(value);
return this;
}
/**
*
* encapsulates encoded MessageHeaderV2
*
*
* bytes header_bytes = 1;
* @return This builder for chaining.
*/
public Builder clearHeaderBytes() {
copyOnWrite();
instance.clearHeaderBytes();
return this;
}
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
@java.lang.Override
public boolean hasCiphertext() {
return instance.hasCiphertext();
}
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext getCiphertext() {
return instance.getCiphertext();
}
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
public Builder setCiphertext(org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext value) {
copyOnWrite();
instance.setCiphertext(value);
return this;
}
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
public Builder setCiphertext(
org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext.Builder builderForValue) {
copyOnWrite();
instance.setCiphertext(builderForValue.build());
return this;
}
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
public Builder mergeCiphertext(org.xmtp.proto.message.contents.CiphertextOuterClass.Ciphertext value) {
copyOnWrite();
instance.mergeCiphertext(value);
return this;
}
/**
*
* Ciphertext.payload MUST contain encrypted SignedContent
*
*
* .xmtp.message_contents.Ciphertext ciphertext = 2;
*/
public Builder clearCiphertext() { copyOnWrite();
instance.clearCiphertext();
return this;
}
/**
*
* HMAC of the message ciphertext, with the HMAC key derived from the topic
* key
*
*
* optional bytes sender_hmac = 3;
* @return Whether the senderHmac field is set.
*/
@java.lang.Override
public boolean hasSenderHmac() {
return instance.hasSenderHmac();
}
/**
*
* HMAC of the message ciphertext, with the HMAC key derived from the topic
* key
*
*
* optional bytes sender_hmac = 3;
* @return The senderHmac.
*/
@java.lang.Override
public com.google.protobuf.ByteString getSenderHmac() {
return instance.getSenderHmac();
}
/**
*
* HMAC of the message ciphertext, with the HMAC key derived from the topic
* key
*
*
* optional bytes sender_hmac = 3;
* @param value The senderHmac to set.
* @return This builder for chaining.
*/
public Builder setSenderHmac(com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setSenderHmac(value);
return this;
}
/**
*
* HMAC of the message ciphertext, with the HMAC key derived from the topic
* key
*
*
* optional bytes sender_hmac = 3;
* @return This builder for chaining.
*/
public Builder clearSenderHmac() {
copyOnWrite();
instance.clearSenderHmac();
return this;
}
/**
*
* Flag indicating whether the message should be pushed from a notification
* server
*
*
* optional bool should_push = 4;
* @return Whether the shouldPush field is set.
*/
@java.lang.Override
public boolean hasShouldPush() {
return instance.hasShouldPush();
}
/**
*
* Flag indicating whether the message should be pushed from a notification
* server
*
*
* optional bool should_push = 4;
* @return The shouldPush.
*/
@java.lang.Override
public boolean getShouldPush() {
return instance.getShouldPush();
}
/**
*
* Flag indicating whether the message should be pushed from a notification
* server
*
*
* optional bool should_push = 4;
* @param value The shouldPush to set.
* @return This builder for chaining.
*/
public Builder setShouldPush(boolean value) {
copyOnWrite();
instance.setShouldPush(value);
return this;
}
/**
*
* Flag indicating whether the message should be pushed from a notification
* server
*
*
* optional bool should_push = 4;
* @return This builder for chaining.
*/
public Builder clearShouldPush() {
copyOnWrite();
instance.clearShouldPush();
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.message_contents.MessageV2)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.message.contents.MessageOuterClass.MessageV2();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"bitField0_",
"headerBytes_",
"ciphertext_",
"senderHmac_",
"shouldPush_",
};
java.lang.String info =
"\u0000\u0004\u0000\u0001\u0001\u0004\u0004\u0000\u0000\u0000\u0001\n\u0002\t\u0003" +
"\u100a\u0000\u0004\u1007\u0001";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.message.contents.MessageOuterClass.MessageV2.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.message_contents.MessageV2)
private static final org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 DEFAULT_INSTANCE;
static {
MessageV2 defaultInstance = new MessageV2();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
MessageV2.class, defaultInstance);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
public interface MessageOrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.message_contents.Message)
com.google.protobuf.MessageLiteOrBuilder {
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
* @return Whether the v1 field is set.
*/
boolean hasV1();
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
* @return The v1.
*/
org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 getV1();
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
* @return Whether the v2 field is set.
*/
boolean hasV2();
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
* @return The v2.
*/
org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 getV2();
public org.xmtp.proto.message.contents.MessageOuterClass.Message.VersionCase getVersionCase();
}
/**
*
* Versioned Message
*
*
* Protobuf type {@code xmtp.message_contents.Message}
*/
public static final class Message extends
com.google.protobuf.GeneratedMessageLite<
Message, Message.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.message_contents.Message)
MessageOrBuilder {
private Message() {
}
private int versionCase_ = 0;
private java.lang.Object version_;
public enum VersionCase {
V1(1),
V2(2),
VERSION_NOT_SET(0);
private final int value;
private VersionCase(int value) {
this.value = value;
}
/**
* @deprecated Use {@link #forNumber(int)} instead.
*/
@java.lang.Deprecated
public static VersionCase valueOf(int value) {
return forNumber(value);
}
public static VersionCase forNumber(int value) {
switch (value) {
case 1: return V1;
case 2: return V2;
case 0: return VERSION_NOT_SET;
default: return null;
}
}
public int getNumber() {
return this.value;
}
};
@java.lang.Override
public VersionCase
getVersionCase() {
return VersionCase.forNumber(
versionCase_);
}
private void clearVersion() {
versionCase_ = 0;
version_ = null;
}
public static final int V1_FIELD_NUMBER = 1;
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
@java.lang.Override
public boolean hasV1() {
return versionCase_ == 1;
}
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 getV1() {
if (versionCase_ == 1) {
return (org.xmtp.proto.message.contents.MessageOuterClass.MessageV1) version_;
}
return org.xmtp.proto.message.contents.MessageOuterClass.MessageV1.getDefaultInstance();
}
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
private void setV1(org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 value) {
value.getClass();
version_ = value;
versionCase_ = 1;
}
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
private void mergeV1(org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 value) {
value.getClass();
if (versionCase_ == 1 &&
version_ != org.xmtp.proto.message.contents.MessageOuterClass.MessageV1.getDefaultInstance()) {
version_ = org.xmtp.proto.message.contents.MessageOuterClass.MessageV1.newBuilder((org.xmtp.proto.message.contents.MessageOuterClass.MessageV1) version_)
.mergeFrom(value).buildPartial();
} else {
version_ = value;
}
versionCase_ = 1;
}
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
private void clearV1() {
if (versionCase_ == 1) {
versionCase_ = 0;
version_ = null;
}
}
public static final int V2_FIELD_NUMBER = 2;
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
@java.lang.Override
public boolean hasV2() {
return versionCase_ == 2;
}
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 getV2() {
if (versionCase_ == 2) {
return (org.xmtp.proto.message.contents.MessageOuterClass.MessageV2) version_;
}
return org.xmtp.proto.message.contents.MessageOuterClass.MessageV2.getDefaultInstance();
}
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
private void setV2(org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 value) {
value.getClass();
version_ = value;
versionCase_ = 2;
}
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
private void mergeV2(org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 value) {
value.getClass();
if (versionCase_ == 2 &&
version_ != org.xmtp.proto.message.contents.MessageOuterClass.MessageV2.getDefaultInstance()) {
version_ = org.xmtp.proto.message.contents.MessageOuterClass.MessageV2.newBuilder((org.xmtp.proto.message.contents.MessageOuterClass.MessageV2) version_)
.mergeFrom(value).buildPartial();
} else {
version_ = value;
}
versionCase_ = 2;
}
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
private void clearV2() {
if (versionCase_ == 2) {
versionCase_ = 0;
version_ = null;
}
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.message.contents.MessageOuterClass.Message prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* Versioned Message
*
*
* Protobuf type {@code xmtp.message_contents.Message}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.message.contents.MessageOuterClass.Message, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.message_contents.Message)
org.xmtp.proto.message.contents.MessageOuterClass.MessageOrBuilder {
// Construct using org.xmtp.proto.message.contents.MessageOuterClass.Message.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
@java.lang.Override
public VersionCase
getVersionCase() {
return instance.getVersionCase();
}
public Builder clearVersion() {
copyOnWrite();
instance.clearVersion();
return this;
}
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
@java.lang.Override
public boolean hasV1() {
return instance.hasV1();
}
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 getV1() {
return instance.getV1();
}
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
public Builder setV1(org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 value) {
copyOnWrite();
instance.setV1(value);
return this;
}
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
public Builder setV1(
org.xmtp.proto.message.contents.MessageOuterClass.MessageV1.Builder builderForValue) {
copyOnWrite();
instance.setV1(builderForValue.build());
return this;
}
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
public Builder mergeV1(org.xmtp.proto.message.contents.MessageOuterClass.MessageV1 value) {
copyOnWrite();
instance.mergeV1(value);
return this;
}
/**
* .xmtp.message_contents.MessageV1 v1 = 1;
*/
public Builder clearV1() {
copyOnWrite();
instance.clearV1();
return this;
}
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
@java.lang.Override
public boolean hasV2() {
return instance.hasV2();
}
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 getV2() {
return instance.getV2();
}
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
public Builder setV2(org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 value) {
copyOnWrite();
instance.setV2(value);
return this;
}
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
public Builder setV2(
org.xmtp.proto.message.contents.MessageOuterClass.MessageV2.Builder builderForValue) {
copyOnWrite();
instance.setV2(builderForValue.build());
return this;
}
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
public Builder mergeV2(org.xmtp.proto.message.contents.MessageOuterClass.MessageV2 value) {
copyOnWrite();
instance.mergeV2(value);
return this;
}
/**
* .xmtp.message_contents.MessageV2 v2 = 2;
*/
public Builder clearV2() {
copyOnWrite();
instance.clearV2();
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.message_contents.Message)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.message.contents.MessageOuterClass.Message();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"version_",
"versionCase_",
org.xmtp.proto.message.contents.MessageOuterClass.MessageV1.class,
org.xmtp.proto.message.contents.MessageOuterClass.MessageV2.class,
};
java.lang.String info =
"\u0000\u0002\u0001\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001<\u0000\u0002<" +
"\u0000";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.message.contents.MessageOuterClass.Message.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.message_contents.Message)
private static final org.xmtp.proto.message.contents.MessageOuterClass.Message DEFAULT_INSTANCE;
static {
Message defaultInstance = new Message();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
Message.class, defaultInstance);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.Message getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
public interface DecodedMessageOrBuilder extends
// @@protoc_insertion_point(interface_extends:xmtp.message_contents.DecodedMessage)
com.google.protobuf.MessageLiteOrBuilder {
/**
* string id = 1;
* @return The id.
*/
java.lang.String getId();
/**
* string id = 1;
* @return The bytes for id.
*/
com.google.protobuf.ByteString
getIdBytes();
/**
* string message_version = 2;
* @return The messageVersion.
*/
java.lang.String getMessageVersion();
/**
* string message_version = 2;
* @return The bytes for messageVersion.
*/
com.google.protobuf.ByteString
getMessageVersionBytes();
/**
* string sender_address = 3;
* @return The senderAddress.
*/
java.lang.String getSenderAddress();
/**
* string sender_address = 3;
* @return The bytes for senderAddress.
*/
com.google.protobuf.ByteString
getSenderAddressBytes();
/**
* optional string recipient_address = 4;
* @return Whether the recipientAddress field is set.
*/
boolean hasRecipientAddress();
/**
* optional string recipient_address = 4;
* @return The recipientAddress.
*/
java.lang.String getRecipientAddress();
/**
* optional string recipient_address = 4;
* @return The bytes for recipientAddress.
*/
com.google.protobuf.ByteString
getRecipientAddressBytes();
/**
* uint64 sent_ns = 5;
* @return The sentNs.
*/
long getSentNs();
/**
* string content_topic = 6;
* @return The contentTopic.
*/
java.lang.String getContentTopic();
/**
* string content_topic = 6;
* @return The bytes for contentTopic.
*/
com.google.protobuf.ByteString
getContentTopicBytes();
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
* @return Whether the conversation field is set.
*/
boolean hasConversation();
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
* @return The conversation.
*/
org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference getConversation();
/**
*
* encapsulates EncodedContent
*
*
* bytes content_bytes = 8;
* @return The contentBytes.
*/
com.google.protobuf.ByteString getContentBytes();
}
/**
*
* DecodedMessage represents the decrypted message contents.
* DecodedMessage instances are not stored on the network, but
* may be serialized and stored by clients
*
*
* Protobuf type {@code xmtp.message_contents.DecodedMessage}
*/
public static final class DecodedMessage extends
com.google.protobuf.GeneratedMessageLite<
DecodedMessage, DecodedMessage.Builder> implements
// @@protoc_insertion_point(message_implements:xmtp.message_contents.DecodedMessage)
DecodedMessageOrBuilder {
private DecodedMessage() {
id_ = "";
messageVersion_ = "";
senderAddress_ = "";
recipientAddress_ = "";
contentTopic_ = "";
contentBytes_ = com.google.protobuf.ByteString.EMPTY;
}
private int bitField0_;
public static final int ID_FIELD_NUMBER = 1;
private java.lang.String id_;
/**
* string id = 1;
* @return The id.
*/
@java.lang.Override
public java.lang.String getId() {
return id_;
}
/**
* string id = 1;
* @return The bytes for id.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getIdBytes() {
return com.google.protobuf.ByteString.copyFromUtf8(id_);
}
/**
* string id = 1;
* @param value The id to set.
*/
private void setId(
java.lang.String value) {
java.lang.Class valueClass = value.getClass();
id_ = value;
}
/**
* string id = 1;
*/
private void clearId() {
id_ = getDefaultInstance().getId();
}
/**
* string id = 1;
* @param value The bytes for id to set.
*/
private void setIdBytes(
com.google.protobuf.ByteString value) {
checkByteStringIsUtf8(value);
id_ = value.toStringUtf8();
}
public static final int MESSAGE_VERSION_FIELD_NUMBER = 2;
private java.lang.String messageVersion_;
/**
* string message_version = 2;
* @return The messageVersion.
*/
@java.lang.Override
public java.lang.String getMessageVersion() {
return messageVersion_;
}
/**
* string message_version = 2;
* @return The bytes for messageVersion.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getMessageVersionBytes() {
return com.google.protobuf.ByteString.copyFromUtf8(messageVersion_);
}
/**
* string message_version = 2;
* @param value The messageVersion to set.
*/
private void setMessageVersion(
java.lang.String value) {
java.lang.Class valueClass = value.getClass();
messageVersion_ = value;
}
/**
* string message_version = 2;
*/
private void clearMessageVersion() {
messageVersion_ = getDefaultInstance().getMessageVersion();
}
/**
* string message_version = 2;
* @param value The bytes for messageVersion to set.
*/
private void setMessageVersionBytes(
com.google.protobuf.ByteString value) {
checkByteStringIsUtf8(value);
messageVersion_ = value.toStringUtf8();
}
public static final int SENDER_ADDRESS_FIELD_NUMBER = 3;
private java.lang.String senderAddress_;
/**
* string sender_address = 3;
* @return The senderAddress.
*/
@java.lang.Override
public java.lang.String getSenderAddress() {
return senderAddress_;
}
/**
* string sender_address = 3;
* @return The bytes for senderAddress.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getSenderAddressBytes() {
return com.google.protobuf.ByteString.copyFromUtf8(senderAddress_);
}
/**
* string sender_address = 3;
* @param value The senderAddress to set.
*/
private void setSenderAddress(
java.lang.String value) {
java.lang.Class valueClass = value.getClass();
senderAddress_ = value;
}
/**
* string sender_address = 3;
*/
private void clearSenderAddress() {
senderAddress_ = getDefaultInstance().getSenderAddress();
}
/**
* string sender_address = 3;
* @param value The bytes for senderAddress to set.
*/
private void setSenderAddressBytes(
com.google.protobuf.ByteString value) {
checkByteStringIsUtf8(value);
senderAddress_ = value.toStringUtf8();
}
public static final int RECIPIENT_ADDRESS_FIELD_NUMBER = 4;
private java.lang.String recipientAddress_;
/**
* optional string recipient_address = 4;
* @return Whether the recipientAddress field is set.
*/
@java.lang.Override
public boolean hasRecipientAddress() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
* optional string recipient_address = 4;
* @return The recipientAddress.
*/
@java.lang.Override
public java.lang.String getRecipientAddress() {
return recipientAddress_;
}
/**
* optional string recipient_address = 4;
* @return The bytes for recipientAddress.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getRecipientAddressBytes() {
return com.google.protobuf.ByteString.copyFromUtf8(recipientAddress_);
}
/**
* optional string recipient_address = 4;
* @param value The recipientAddress to set.
*/
private void setRecipientAddress(
java.lang.String value) {
java.lang.Class valueClass = value.getClass();
bitField0_ |= 0x00000001;
recipientAddress_ = value;
}
/**
* optional string recipient_address = 4;
*/
private void clearRecipientAddress() {
bitField0_ = (bitField0_ & ~0x00000001);
recipientAddress_ = getDefaultInstance().getRecipientAddress();
}
/**
* optional string recipient_address = 4;
* @param value The bytes for recipientAddress to set.
*/
private void setRecipientAddressBytes(
com.google.protobuf.ByteString value) {
checkByteStringIsUtf8(value);
recipientAddress_ = value.toStringUtf8();
bitField0_ |= 0x00000001;
}
public static final int SENT_NS_FIELD_NUMBER = 5;
private long sentNs_;
/**
* uint64 sent_ns = 5;
* @return The sentNs.
*/
@java.lang.Override
public long getSentNs() {
return sentNs_;
}
/**
* uint64 sent_ns = 5;
* @param value The sentNs to set.
*/
private void setSentNs(long value) {
sentNs_ = value;
}
/**
* uint64 sent_ns = 5;
*/
private void clearSentNs() {
sentNs_ = 0L;
}
public static final int CONTENT_TOPIC_FIELD_NUMBER = 6;
private java.lang.String contentTopic_;
/**
* string content_topic = 6;
* @return The contentTopic.
*/
@java.lang.Override
public java.lang.String getContentTopic() {
return contentTopic_;
}
/**
* string content_topic = 6;
* @return The bytes for contentTopic.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getContentTopicBytes() {
return com.google.protobuf.ByteString.copyFromUtf8(contentTopic_);
}
/**
* string content_topic = 6;
* @param value The contentTopic to set.
*/
private void setContentTopic(
java.lang.String value) {
java.lang.Class valueClass = value.getClass();
contentTopic_ = value;
}
/**
* string content_topic = 6;
*/
private void clearContentTopic() {
contentTopic_ = getDefaultInstance().getContentTopic();
}
/**
* string content_topic = 6;
* @param value The bytes for contentTopic to set.
*/
private void setContentTopicBytes(
com.google.protobuf.ByteString value) {
checkByteStringIsUtf8(value);
contentTopic_ = value.toStringUtf8();
}
public static final int CONVERSATION_FIELD_NUMBER = 7;
private org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference conversation_;
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
@java.lang.Override
public boolean hasConversation() {
return conversation_ != null;
}
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference getConversation() {
return conversation_ == null ? org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference.getDefaultInstance() : conversation_;
}
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
private void setConversation(org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference value) {
value.getClass();
conversation_ = value;
}
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
@java.lang.SuppressWarnings({"ReferenceEquality"})
private void mergeConversation(org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference value) {
value.getClass();
if (conversation_ != null &&
conversation_ != org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference.getDefaultInstance()) {
conversation_ =
org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference.newBuilder(conversation_).mergeFrom(value).buildPartial();
} else {
conversation_ = value;
}
}
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
private void clearConversation() { conversation_ = null;
}
public static final int CONTENT_BYTES_FIELD_NUMBER = 8;
private com.google.protobuf.ByteString contentBytes_;
/**
*
* encapsulates EncodedContent
*
*
* bytes content_bytes = 8;
* @return The contentBytes.
*/
@java.lang.Override
public com.google.protobuf.ByteString getContentBytes() {
return contentBytes_;
}
/**
*
* encapsulates EncodedContent
*
*
* bytes content_bytes = 8;
* @param value The contentBytes to set.
*/
private void setContentBytes(com.google.protobuf.ByteString value) {
java.lang.Class valueClass = value.getClass();
contentBytes_ = value;
}
/**
*
* encapsulates EncodedContent
*
*
* bytes content_bytes = 8;
*/
private void clearContentBytes() {
contentBytes_ = getDefaultInstance().getContentBytes();
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, data, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageLite.parseFrom(
DEFAULT_INSTANCE, input, extensionRegistry);
}
public static Builder newBuilder() {
return (Builder) DEFAULT_INSTANCE.createBuilder();
}
public static Builder newBuilder(org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage prototype) {
return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
}
/**
*
* DecodedMessage represents the decrypted message contents.
* DecodedMessage instances are not stored on the network, but
* may be serialized and stored by clients
*
*
* Protobuf type {@code xmtp.message_contents.DecodedMessage}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageLite.Builder<
org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage, Builder> implements
// @@protoc_insertion_point(builder_implements:xmtp.message_contents.DecodedMessage)
org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessageOrBuilder {
// Construct using org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage.newBuilder()
private Builder() {
super(DEFAULT_INSTANCE);
}
/**
* string id = 1;
* @return The id.
*/
@java.lang.Override
public java.lang.String getId() {
return instance.getId();
}
/**
* string id = 1;
* @return The bytes for id.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getIdBytes() {
return instance.getIdBytes();
}
/**
* string id = 1;
* @param value The id to set.
* @return This builder for chaining.
*/
public Builder setId(
java.lang.String value) {
copyOnWrite();
instance.setId(value);
return this;
}
/**
* string id = 1;
* @return This builder for chaining.
*/
public Builder clearId() {
copyOnWrite();
instance.clearId();
return this;
}
/**
* string id = 1;
* @param value The bytes for id to set.
* @return This builder for chaining.
*/
public Builder setIdBytes(
com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setIdBytes(value);
return this;
}
/**
* string message_version = 2;
* @return The messageVersion.
*/
@java.lang.Override
public java.lang.String getMessageVersion() {
return instance.getMessageVersion();
}
/**
* string message_version = 2;
* @return The bytes for messageVersion.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getMessageVersionBytes() {
return instance.getMessageVersionBytes();
}
/**
* string message_version = 2;
* @param value The messageVersion to set.
* @return This builder for chaining.
*/
public Builder setMessageVersion(
java.lang.String value) {
copyOnWrite();
instance.setMessageVersion(value);
return this;
}
/**
* string message_version = 2;
* @return This builder for chaining.
*/
public Builder clearMessageVersion() {
copyOnWrite();
instance.clearMessageVersion();
return this;
}
/**
* string message_version = 2;
* @param value The bytes for messageVersion to set.
* @return This builder for chaining.
*/
public Builder setMessageVersionBytes(
com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setMessageVersionBytes(value);
return this;
}
/**
* string sender_address = 3;
* @return The senderAddress.
*/
@java.lang.Override
public java.lang.String getSenderAddress() {
return instance.getSenderAddress();
}
/**
* string sender_address = 3;
* @return The bytes for senderAddress.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getSenderAddressBytes() {
return instance.getSenderAddressBytes();
}
/**
* string sender_address = 3;
* @param value The senderAddress to set.
* @return This builder for chaining.
*/
public Builder setSenderAddress(
java.lang.String value) {
copyOnWrite();
instance.setSenderAddress(value);
return this;
}
/**
* string sender_address = 3;
* @return This builder for chaining.
*/
public Builder clearSenderAddress() {
copyOnWrite();
instance.clearSenderAddress();
return this;
}
/**
* string sender_address = 3;
* @param value The bytes for senderAddress to set.
* @return This builder for chaining.
*/
public Builder setSenderAddressBytes(
com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setSenderAddressBytes(value);
return this;
}
/**
* optional string recipient_address = 4;
* @return Whether the recipientAddress field is set.
*/
@java.lang.Override
public boolean hasRecipientAddress() {
return instance.hasRecipientAddress();
}
/**
* optional string recipient_address = 4;
* @return The recipientAddress.
*/
@java.lang.Override
public java.lang.String getRecipientAddress() {
return instance.getRecipientAddress();
}
/**
* optional string recipient_address = 4;
* @return The bytes for recipientAddress.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getRecipientAddressBytes() {
return instance.getRecipientAddressBytes();
}
/**
* optional string recipient_address = 4;
* @param value The recipientAddress to set.
* @return This builder for chaining.
*/
public Builder setRecipientAddress(
java.lang.String value) {
copyOnWrite();
instance.setRecipientAddress(value);
return this;
}
/**
* optional string recipient_address = 4;
* @return This builder for chaining.
*/
public Builder clearRecipientAddress() {
copyOnWrite();
instance.clearRecipientAddress();
return this;
}
/**
* optional string recipient_address = 4;
* @param value The bytes for recipientAddress to set.
* @return This builder for chaining.
*/
public Builder setRecipientAddressBytes(
com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setRecipientAddressBytes(value);
return this;
}
/**
* uint64 sent_ns = 5;
* @return The sentNs.
*/
@java.lang.Override
public long getSentNs() {
return instance.getSentNs();
}
/**
* uint64 sent_ns = 5;
* @param value The sentNs to set.
* @return This builder for chaining.
*/
public Builder setSentNs(long value) {
copyOnWrite();
instance.setSentNs(value);
return this;
}
/**
* uint64 sent_ns = 5;
* @return This builder for chaining.
*/
public Builder clearSentNs() {
copyOnWrite();
instance.clearSentNs();
return this;
}
/**
* string content_topic = 6;
* @return The contentTopic.
*/
@java.lang.Override
public java.lang.String getContentTopic() {
return instance.getContentTopic();
}
/**
* string content_topic = 6;
* @return The bytes for contentTopic.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getContentTopicBytes() {
return instance.getContentTopicBytes();
}
/**
* string content_topic = 6;
* @param value The contentTopic to set.
* @return This builder for chaining.
*/
public Builder setContentTopic(
java.lang.String value) {
copyOnWrite();
instance.setContentTopic(value);
return this;
}
/**
* string content_topic = 6;
* @return This builder for chaining.
*/
public Builder clearContentTopic() {
copyOnWrite();
instance.clearContentTopic();
return this;
}
/**
* string content_topic = 6;
* @param value The bytes for contentTopic to set.
* @return This builder for chaining.
*/
public Builder setContentTopicBytes(
com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setContentTopicBytes(value);
return this;
}
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
@java.lang.Override
public boolean hasConversation() {
return instance.hasConversation();
}
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
@java.lang.Override
public org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference getConversation() {
return instance.getConversation();
}
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
public Builder setConversation(org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference value) {
copyOnWrite();
instance.setConversation(value);
return this;
}
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
public Builder setConversation(
org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference.Builder builderForValue) {
copyOnWrite();
instance.setConversation(builderForValue.build());
return this;
}
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
public Builder mergeConversation(org.xmtp.proto.message.contents.ConversationReferenceOuterClass.ConversationReference value) {
copyOnWrite();
instance.mergeConversation(value);
return this;
}
/**
* .xmtp.message_contents.ConversationReference conversation = 7;
*/
public Builder clearConversation() { copyOnWrite();
instance.clearConversation();
return this;
}
/**
*
* encapsulates EncodedContent
*
*
* bytes content_bytes = 8;
* @return The contentBytes.
*/
@java.lang.Override
public com.google.protobuf.ByteString getContentBytes() {
return instance.getContentBytes();
}
/**
*
* encapsulates EncodedContent
*
*
* bytes content_bytes = 8;
* @param value The contentBytes to set.
* @return This builder for chaining.
*/
public Builder setContentBytes(com.google.protobuf.ByteString value) {
copyOnWrite();
instance.setContentBytes(value);
return this;
}
/**
*
* encapsulates EncodedContent
*
*
* bytes content_bytes = 8;
* @return This builder for chaining.
*/
public Builder clearContentBytes() {
copyOnWrite();
instance.clearContentBytes();
return this;
}
// @@protoc_insertion_point(builder_scope:xmtp.message_contents.DecodedMessage)
}
@java.lang.Override
@java.lang.SuppressWarnings({"unchecked", "fallthrough"})
protected final java.lang.Object dynamicMethod(
com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
java.lang.Object arg0, java.lang.Object arg1) {
switch (method) {
case NEW_MUTABLE_INSTANCE: {
return new org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage();
}
case NEW_BUILDER: {
return new Builder();
}
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"bitField0_",
"id_",
"messageVersion_",
"senderAddress_",
"recipientAddress_",
"sentNs_",
"contentTopic_",
"conversation_",
"contentBytes_",
};
java.lang.String info =
"\u0000\b\u0000\u0001\u0001\b\b\u0000\u0000\u0000\u0001\u0208\u0002\u0208\u0003\u0208" +
"\u0004\u1208\u0000\u0005\u0003\u0006\u0208\u0007\t\b\n";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
case GET_DEFAULT_INSTANCE: {
return DEFAULT_INSTANCE;
}
case GET_PARSER: {
com.google.protobuf.Parser parser = PARSER;
if (parser == null) {
synchronized (org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage.class) {
parser = PARSER;
if (parser == null) {
parser =
new DefaultInstanceBasedParser(
DEFAULT_INSTANCE);
PARSER = parser;
}
}
}
return parser;
}
case GET_MEMOIZED_IS_INITIALIZED: {
return (byte) 1;
}
case SET_MEMOIZED_IS_INITIALIZED: {
return null;
}
}
throw new UnsupportedOperationException();
}
// @@protoc_insertion_point(class_scope:xmtp.message_contents.DecodedMessage)
private static final org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage DEFAULT_INSTANCE;
static {
DecodedMessage defaultInstance = new DecodedMessage();
// New instances are implicitly immutable so no need to make
// immutable.
DEFAULT_INSTANCE = defaultInstance;
com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
DecodedMessage.class, defaultInstance);
}
public static org.xmtp.proto.message.contents.MessageOuterClass.DecodedMessage getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static volatile com.google.protobuf.Parser PARSER;
public static com.google.protobuf.Parser parser() {
return DEFAULT_INSTANCE.getParserForType();
}
}
static {
}
// @@protoc_insertion_point(outer_class_scope)
}