| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // This file is autogenerated by: |
| // mojo/public/tools/bindings/mojom_bindings_generator.py |
| // For: |
| // mojom/vanadium/discovery.mojom |
| // |
| |
| package io.v.mojo.discovery; |
| |
| class Update_Internal { |
| |
| public static final org.chromium.mojo.bindings.Interface.Manager<Update, Update.Proxy> MANAGER = |
| new org.chromium.mojo.bindings.Interface.Manager<Update, Update.Proxy>() { |
| |
| public int getVersion() { |
| return 0; |
| } |
| |
| public Proxy buildProxy(org.chromium.mojo.system.Core core, |
| org.chromium.mojo.bindings.MessageReceiverWithResponder messageReceiver) { |
| return new Proxy(core, messageReceiver); |
| } |
| |
| public Stub buildStub(org.chromium.mojo.system.Core core, Update impl) { |
| return new Stub(core, impl); |
| } |
| |
| public Update[] buildArray(int size) { |
| return new Update[size]; |
| } |
| }; |
| |
| private static final int IS_LOST_ORDINAL = 0; |
| private static final int GET_ID_ORDINAL = 1; |
| private static final int GET_INTERFACE_NAME_ORDINAL = 2; |
| private static final int GET_ADDRESSES_ORDINAL = 3; |
| private static final int GET_ATTRIBUTE_ORDINAL = 4; |
| private static final int GET_ATTACHMENT_ORDINAL = 5; |
| private static final int GET_ADVERTISEMENT_ORDINAL = 6; |
| |
| static final class Proxy extends org.chromium.mojo.bindings.Interface.AbstractProxy implements Update.Proxy { |
| |
| Proxy(org.chromium.mojo.system.Core core, |
| org.chromium.mojo.bindings.MessageReceiverWithResponder messageReceiver) { |
| super(core, messageReceiver); |
| } |
| |
| @Override |
| public void isLost(IsLostResponse callback) { |
| UpdateIsLostParams _message = new UpdateIsLostParams(); |
| getProxyHandler().getMessageReceiver().acceptWithResponder( |
| _message.serializeWithHeader( |
| getProxyHandler().getCore(), |
| new org.chromium.mojo.bindings.MessageHeader( |
| IS_LOST_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_EXPECTS_RESPONSE_FLAG, |
| 0)), |
| new UpdateIsLostResponseParamsForwardToCallback(callback)); |
| } |
| |
| @Override |
| public void getId(GetIdResponse callback) { |
| UpdateGetIdParams _message = new UpdateGetIdParams(); |
| getProxyHandler().getMessageReceiver().acceptWithResponder( |
| _message.serializeWithHeader( |
| getProxyHandler().getCore(), |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_ID_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_EXPECTS_RESPONSE_FLAG, |
| 0)), |
| new UpdateGetIdResponseParamsForwardToCallback(callback)); |
| } |
| |
| @Override |
| public void getInterfaceName(GetInterfaceNameResponse callback) { |
| UpdateGetInterfaceNameParams _message = new UpdateGetInterfaceNameParams(); |
| getProxyHandler().getMessageReceiver().acceptWithResponder( |
| _message.serializeWithHeader( |
| getProxyHandler().getCore(), |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_INTERFACE_NAME_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_EXPECTS_RESPONSE_FLAG, |
| 0)), |
| new UpdateGetInterfaceNameResponseParamsForwardToCallback(callback)); |
| } |
| |
| @Override |
| public void getAddresses(GetAddressesResponse callback) { |
| UpdateGetAddressesParams _message = new UpdateGetAddressesParams(); |
| getProxyHandler().getMessageReceiver().acceptWithResponder( |
| _message.serializeWithHeader( |
| getProxyHandler().getCore(), |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_ADDRESSES_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_EXPECTS_RESPONSE_FLAG, |
| 0)), |
| new UpdateGetAddressesResponseParamsForwardToCallback(callback)); |
| } |
| |
| @Override |
| public void getAttribute(String name, GetAttributeResponse callback) { |
| UpdateGetAttributeParams _message = new UpdateGetAttributeParams(); |
| _message.name = name; |
| getProxyHandler().getMessageReceiver().acceptWithResponder( |
| _message.serializeWithHeader( |
| getProxyHandler().getCore(), |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_ATTRIBUTE_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_EXPECTS_RESPONSE_FLAG, |
| 0)), |
| new UpdateGetAttributeResponseParamsForwardToCallback(callback)); |
| } |
| |
| @Override |
| public void getAttachment(String name, GetAttachmentResponse callback) { |
| UpdateGetAttachmentParams _message = new UpdateGetAttachmentParams(); |
| _message.name = name; |
| getProxyHandler().getMessageReceiver().acceptWithResponder( |
| _message.serializeWithHeader( |
| getProxyHandler().getCore(), |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_ATTACHMENT_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_EXPECTS_RESPONSE_FLAG, |
| 0)), |
| new UpdateGetAttachmentResponseParamsForwardToCallback(callback)); |
| } |
| |
| @Override |
| public void getAdvertisement(GetAdvertisementResponse callback) { |
| UpdateGetAdvertisementParams _message = new UpdateGetAdvertisementParams(); |
| getProxyHandler().getMessageReceiver().acceptWithResponder( |
| _message.serializeWithHeader( |
| getProxyHandler().getCore(), |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_ADVERTISEMENT_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_EXPECTS_RESPONSE_FLAG, |
| 0)), |
| new UpdateGetAdvertisementResponseParamsForwardToCallback(callback)); |
| } |
| |
| } |
| |
| static final class Stub extends org.chromium.mojo.bindings.Interface.Stub<Update> { |
| |
| Stub(org.chromium.mojo.system.Core core, Update impl) { |
| super(core, impl); |
| } |
| |
| @Override |
| public boolean accept(org.chromium.mojo.bindings.Message message) { |
| try { |
| org.chromium.mojo.bindings.ServiceMessage messageWithHeader = |
| message.asServiceMessage(); |
| org.chromium.mojo.bindings.MessageHeader header = messageWithHeader.getHeader(); |
| if (!header.validateHeader(org.chromium.mojo.bindings.MessageHeader.NO_FLAG)) { |
| return false; |
| } |
| switch(header.getType()) { |
| case org.chromium.mojo.bindings.InterfaceControlMessagesConstants.RUN_OR_CLOSE_PIPE_MESSAGE_ID: |
| return org.chromium.mojo.bindings.InterfaceControlMessagesHelper.handleRunOrClosePipe( |
| Update_Internal.MANAGER, messageWithHeader); |
| default: |
| return false; |
| } |
| } catch (org.chromium.mojo.bindings.DeserializationException e) { |
| System.err.println(e.toString()); |
| return false; |
| } |
| } |
| |
| @Override |
| public boolean acceptWithResponder(org.chromium.mojo.bindings.Message message, org.chromium.mojo.bindings.MessageReceiver receiver) { |
| try { |
| org.chromium.mojo.bindings.ServiceMessage messageWithHeader = |
| message.asServiceMessage(); |
| org.chromium.mojo.bindings.MessageHeader header = messageWithHeader.getHeader(); |
| if (!header.validateHeader(org.chromium.mojo.bindings.MessageHeader.MESSAGE_EXPECTS_RESPONSE_FLAG)) { |
| return false; |
| } |
| switch(header.getType()) { |
| case org.chromium.mojo.bindings.InterfaceControlMessagesConstants.RUN_MESSAGE_ID: |
| return org.chromium.mojo.bindings.InterfaceControlMessagesHelper.handleRun( |
| getCore(), Update_Internal.MANAGER, messageWithHeader, receiver); |
| case IS_LOST_ORDINAL: { |
| UpdateIsLostParams.deserialize(messageWithHeader.getPayload()); |
| getImpl().isLost(new UpdateIsLostResponseParamsProxyToResponder(getCore(), receiver, header.getRequestId())); |
| return true; |
| } |
| case GET_ID_ORDINAL: { |
| UpdateGetIdParams.deserialize(messageWithHeader.getPayload()); |
| getImpl().getId(new UpdateGetIdResponseParamsProxyToResponder(getCore(), receiver, header.getRequestId())); |
| return true; |
| } |
| case GET_INTERFACE_NAME_ORDINAL: { |
| UpdateGetInterfaceNameParams.deserialize(messageWithHeader.getPayload()); |
| getImpl().getInterfaceName(new UpdateGetInterfaceNameResponseParamsProxyToResponder(getCore(), receiver, header.getRequestId())); |
| return true; |
| } |
| case GET_ADDRESSES_ORDINAL: { |
| UpdateGetAddressesParams.deserialize(messageWithHeader.getPayload()); |
| getImpl().getAddresses(new UpdateGetAddressesResponseParamsProxyToResponder(getCore(), receiver, header.getRequestId())); |
| return true; |
| } |
| case GET_ATTRIBUTE_ORDINAL: { |
| UpdateGetAttributeParams data = |
| UpdateGetAttributeParams.deserialize(messageWithHeader.getPayload()); |
| getImpl().getAttribute(data.name, new UpdateGetAttributeResponseParamsProxyToResponder(getCore(), receiver, header.getRequestId())); |
| return true; |
| } |
| case GET_ATTACHMENT_ORDINAL: { |
| UpdateGetAttachmentParams data = |
| UpdateGetAttachmentParams.deserialize(messageWithHeader.getPayload()); |
| getImpl().getAttachment(data.name, new UpdateGetAttachmentResponseParamsProxyToResponder(getCore(), receiver, header.getRequestId())); |
| return true; |
| } |
| case GET_ADVERTISEMENT_ORDINAL: { |
| UpdateGetAdvertisementParams.deserialize(messageWithHeader.getPayload()); |
| getImpl().getAdvertisement(new UpdateGetAdvertisementResponseParamsProxyToResponder(getCore(), receiver, header.getRequestId())); |
| return true; |
| } |
| default: |
| return false; |
| } |
| } catch (org.chromium.mojo.bindings.DeserializationException e) { |
| System.err.println(e.toString()); |
| return false; |
| } |
| } |
| } |
| |
| static final class UpdateIsLostParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 8; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(8, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| private UpdateIsLostParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateIsLostParams() { |
| this(0); |
| } |
| |
| public static UpdateIsLostParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateIsLostParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateIsLostParams result = new UpdateIsLostParams(mainDataHeader.elementsOrVersion); |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| return result; |
| } |
| } |
| |
| static final class UpdateIsLostResponseParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 16; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(16, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| public boolean lost; |
| |
| private UpdateIsLostResponseParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateIsLostResponseParams() { |
| this(0); |
| } |
| |
| public static UpdateIsLostResponseParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateIsLostResponseParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateIsLostResponseParams result = new UpdateIsLostResponseParams(mainDataHeader.elementsOrVersion); |
| if (mainDataHeader.elementsOrVersion >= 0) { |
| result.lost = decoder0.readBoolean(8, 0); |
| } |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| encoder0.encode(lost, 8, 0); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| UpdateIsLostResponseParams other = (UpdateIsLostResponseParams) object; |
| if (this.lost != other.lost) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| result = prime * result + org.chromium.mojo.bindings.BindingsHelper.hashCode(lost); |
| return result; |
| } |
| } |
| |
| static class UpdateIsLostResponseParamsForwardToCallback extends org.chromium.mojo.bindings.SideEffectFreeCloseable |
| implements org.chromium.mojo.bindings.MessageReceiver { |
| private final Update.IsLostResponse mCallback; |
| |
| UpdateIsLostResponseParamsForwardToCallback(Update.IsLostResponse callback) { |
| this.mCallback = callback; |
| } |
| |
| @Override |
| public boolean accept(org.chromium.mojo.bindings.Message message) { |
| try { |
| org.chromium.mojo.bindings.ServiceMessage messageWithHeader = |
| message.asServiceMessage(); |
| org.chromium.mojo.bindings.MessageHeader header = messageWithHeader.getHeader(); |
| if (!header.validateHeader(IS_LOST_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG)) { |
| return false; |
| } |
| UpdateIsLostResponseParams response = UpdateIsLostResponseParams.deserialize(messageWithHeader.getPayload()); |
| mCallback.call(response.lost); |
| return true; |
| } catch (org.chromium.mojo.bindings.DeserializationException e) { |
| return false; |
| } |
| } |
| } |
| |
| static class UpdateIsLostResponseParamsProxyToResponder implements Update.IsLostResponse { |
| |
| private final org.chromium.mojo.system.Core mCore; |
| private final org.chromium.mojo.bindings.MessageReceiver mMessageReceiver; |
| private final long mRequestId; |
| |
| UpdateIsLostResponseParamsProxyToResponder( |
| org.chromium.mojo.system.Core core, |
| org.chromium.mojo.bindings.MessageReceiver messageReceiver, |
| long requestId) { |
| mCore = core; |
| mMessageReceiver = messageReceiver; |
| mRequestId = requestId; |
| } |
| |
| @Override |
| public void call(Boolean lost) { |
| UpdateIsLostResponseParams _response = new UpdateIsLostResponseParams(); |
| _response.lost = lost; |
| org.chromium.mojo.bindings.ServiceMessage _message = |
| _response.serializeWithHeader( |
| mCore, |
| new org.chromium.mojo.bindings.MessageHeader( |
| IS_LOST_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG, |
| mRequestId)); |
| mMessageReceiver.accept(_message); |
| } |
| } |
| |
| static final class UpdateGetIdParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 8; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(8, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| private UpdateGetIdParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetIdParams() { |
| this(0); |
| } |
| |
| public static UpdateGetIdParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetIdParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetIdParams result = new UpdateGetIdParams(mainDataHeader.elementsOrVersion); |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| return result; |
| } |
| } |
| |
| static final class UpdateGetIdResponseParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 16; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(16, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| public byte[] id; |
| |
| private UpdateGetIdResponseParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetIdResponseParams() { |
| this(0); |
| } |
| |
| public static UpdateGetIdResponseParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetIdResponseParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetIdResponseParams result = new UpdateGetIdResponseParams(mainDataHeader.elementsOrVersion); |
| if (mainDataHeader.elementsOrVersion >= 0) { |
| result.id = decoder0.readBytes(8, org.chromium.mojo.bindings.BindingsHelper.NOTHING_NULLABLE, 16); |
| } |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| encoder0.encode(id, 8, org.chromium.mojo.bindings.BindingsHelper.NOTHING_NULLABLE, 16); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| UpdateGetIdResponseParams other = (UpdateGetIdResponseParams) object; |
| if (!java.util.Arrays.equals(this.id, other.id)) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| result = prime * result + java.util.Arrays.hashCode(id); |
| return result; |
| } |
| } |
| |
| static class UpdateGetIdResponseParamsForwardToCallback extends org.chromium.mojo.bindings.SideEffectFreeCloseable |
| implements org.chromium.mojo.bindings.MessageReceiver { |
| private final Update.GetIdResponse mCallback; |
| |
| UpdateGetIdResponseParamsForwardToCallback(Update.GetIdResponse callback) { |
| this.mCallback = callback; |
| } |
| |
| @Override |
| public boolean accept(org.chromium.mojo.bindings.Message message) { |
| try { |
| org.chromium.mojo.bindings.ServiceMessage messageWithHeader = |
| message.asServiceMessage(); |
| org.chromium.mojo.bindings.MessageHeader header = messageWithHeader.getHeader(); |
| if (!header.validateHeader(GET_ID_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG)) { |
| return false; |
| } |
| UpdateGetIdResponseParams response = UpdateGetIdResponseParams.deserialize(messageWithHeader.getPayload()); |
| mCallback.call(response.id); |
| return true; |
| } catch (org.chromium.mojo.bindings.DeserializationException e) { |
| return false; |
| } |
| } |
| } |
| |
| static class UpdateGetIdResponseParamsProxyToResponder implements Update.GetIdResponse { |
| |
| private final org.chromium.mojo.system.Core mCore; |
| private final org.chromium.mojo.bindings.MessageReceiver mMessageReceiver; |
| private final long mRequestId; |
| |
| UpdateGetIdResponseParamsProxyToResponder( |
| org.chromium.mojo.system.Core core, |
| org.chromium.mojo.bindings.MessageReceiver messageReceiver, |
| long requestId) { |
| mCore = core; |
| mMessageReceiver = messageReceiver; |
| mRequestId = requestId; |
| } |
| |
| @Override |
| public void call(byte[] id) { |
| UpdateGetIdResponseParams _response = new UpdateGetIdResponseParams(); |
| _response.id = id; |
| org.chromium.mojo.bindings.ServiceMessage _message = |
| _response.serializeWithHeader( |
| mCore, |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_ID_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG, |
| mRequestId)); |
| mMessageReceiver.accept(_message); |
| } |
| } |
| |
| static final class UpdateGetInterfaceNameParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 8; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(8, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| private UpdateGetInterfaceNameParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetInterfaceNameParams() { |
| this(0); |
| } |
| |
| public static UpdateGetInterfaceNameParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetInterfaceNameParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetInterfaceNameParams result = new UpdateGetInterfaceNameParams(mainDataHeader.elementsOrVersion); |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| return result; |
| } |
| } |
| |
| static final class UpdateGetInterfaceNameResponseParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 16; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(16, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| public String interfaceName; |
| |
| private UpdateGetInterfaceNameResponseParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetInterfaceNameResponseParams() { |
| this(0); |
| } |
| |
| public static UpdateGetInterfaceNameResponseParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetInterfaceNameResponseParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetInterfaceNameResponseParams result = new UpdateGetInterfaceNameResponseParams(mainDataHeader.elementsOrVersion); |
| if (mainDataHeader.elementsOrVersion >= 0) { |
| result.interfaceName = decoder0.readString(8, false); |
| } |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| encoder0.encode(interfaceName, 8, false); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| UpdateGetInterfaceNameResponseParams other = (UpdateGetInterfaceNameResponseParams) object; |
| if (!org.chromium.mojo.bindings.BindingsHelper.equals(this.interfaceName, other.interfaceName)) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| result = prime * result + org.chromium.mojo.bindings.BindingsHelper.hashCode(interfaceName); |
| return result; |
| } |
| } |
| |
| static class UpdateGetInterfaceNameResponseParamsForwardToCallback extends org.chromium.mojo.bindings.SideEffectFreeCloseable |
| implements org.chromium.mojo.bindings.MessageReceiver { |
| private final Update.GetInterfaceNameResponse mCallback; |
| |
| UpdateGetInterfaceNameResponseParamsForwardToCallback(Update.GetInterfaceNameResponse callback) { |
| this.mCallback = callback; |
| } |
| |
| @Override |
| public boolean accept(org.chromium.mojo.bindings.Message message) { |
| try { |
| org.chromium.mojo.bindings.ServiceMessage messageWithHeader = |
| message.asServiceMessage(); |
| org.chromium.mojo.bindings.MessageHeader header = messageWithHeader.getHeader(); |
| if (!header.validateHeader(GET_INTERFACE_NAME_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG)) { |
| return false; |
| } |
| UpdateGetInterfaceNameResponseParams response = UpdateGetInterfaceNameResponseParams.deserialize(messageWithHeader.getPayload()); |
| mCallback.call(response.interfaceName); |
| return true; |
| } catch (org.chromium.mojo.bindings.DeserializationException e) { |
| return false; |
| } |
| } |
| } |
| |
| static class UpdateGetInterfaceNameResponseParamsProxyToResponder implements Update.GetInterfaceNameResponse { |
| |
| private final org.chromium.mojo.system.Core mCore; |
| private final org.chromium.mojo.bindings.MessageReceiver mMessageReceiver; |
| private final long mRequestId; |
| |
| UpdateGetInterfaceNameResponseParamsProxyToResponder( |
| org.chromium.mojo.system.Core core, |
| org.chromium.mojo.bindings.MessageReceiver messageReceiver, |
| long requestId) { |
| mCore = core; |
| mMessageReceiver = messageReceiver; |
| mRequestId = requestId; |
| } |
| |
| @Override |
| public void call(String interfaceName) { |
| UpdateGetInterfaceNameResponseParams _response = new UpdateGetInterfaceNameResponseParams(); |
| _response.interfaceName = interfaceName; |
| org.chromium.mojo.bindings.ServiceMessage _message = |
| _response.serializeWithHeader( |
| mCore, |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_INTERFACE_NAME_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG, |
| mRequestId)); |
| mMessageReceiver.accept(_message); |
| } |
| } |
| |
| static final class UpdateGetAddressesParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 8; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(8, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| private UpdateGetAddressesParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetAddressesParams() { |
| this(0); |
| } |
| |
| public static UpdateGetAddressesParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetAddressesParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetAddressesParams result = new UpdateGetAddressesParams(mainDataHeader.elementsOrVersion); |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| return result; |
| } |
| } |
| |
| static final class UpdateGetAddressesResponseParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 16; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(16, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| public String[] addresses; |
| |
| private UpdateGetAddressesResponseParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetAddressesResponseParams() { |
| this(0); |
| } |
| |
| public static UpdateGetAddressesResponseParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetAddressesResponseParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetAddressesResponseParams result = new UpdateGetAddressesResponseParams(mainDataHeader.elementsOrVersion); |
| if (mainDataHeader.elementsOrVersion >= 0) { |
| org.chromium.mojo.bindings.Decoder decoder1 = decoder0.readPointer(8, false); |
| { |
| org.chromium.mojo.bindings.DataHeader si1 = decoder1.readDataHeaderForPointerArray(org.chromium.mojo.bindings.BindingsHelper.UNSPECIFIED_ARRAY_LENGTH); |
| result.addresses = new String[si1.elementsOrVersion]; |
| for (int i1 = 0; i1 < si1.elementsOrVersion; ++i1) { |
| result.addresses[i1] = decoder1.readString(org.chromium.mojo.bindings.DataHeader.HEADER_SIZE + org.chromium.mojo.bindings.BindingsHelper.POINTER_SIZE * i1, false); |
| } |
| } |
| } |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| if (addresses == null) { |
| encoder0.encodeNullPointer(8, false); |
| } else { |
| org.chromium.mojo.bindings.Encoder encoder1 = encoder0.encodePointerArray(addresses.length, 8, org.chromium.mojo.bindings.BindingsHelper.UNSPECIFIED_ARRAY_LENGTH); |
| for (int i0 = 0; i0 < addresses.length; ++i0) { |
| encoder1.encode(addresses[i0], org.chromium.mojo.bindings.DataHeader.HEADER_SIZE + org.chromium.mojo.bindings.BindingsHelper.POINTER_SIZE * i0, false); |
| } |
| } |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| UpdateGetAddressesResponseParams other = (UpdateGetAddressesResponseParams) object; |
| if (!java.util.Arrays.deepEquals(this.addresses, other.addresses)) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| result = prime * result + java.util.Arrays.deepHashCode(addresses); |
| return result; |
| } |
| } |
| |
| static class UpdateGetAddressesResponseParamsForwardToCallback extends org.chromium.mojo.bindings.SideEffectFreeCloseable |
| implements org.chromium.mojo.bindings.MessageReceiver { |
| private final Update.GetAddressesResponse mCallback; |
| |
| UpdateGetAddressesResponseParamsForwardToCallback(Update.GetAddressesResponse callback) { |
| this.mCallback = callback; |
| } |
| |
| @Override |
| public boolean accept(org.chromium.mojo.bindings.Message message) { |
| try { |
| org.chromium.mojo.bindings.ServiceMessage messageWithHeader = |
| message.asServiceMessage(); |
| org.chromium.mojo.bindings.MessageHeader header = messageWithHeader.getHeader(); |
| if (!header.validateHeader(GET_ADDRESSES_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG)) { |
| return false; |
| } |
| UpdateGetAddressesResponseParams response = UpdateGetAddressesResponseParams.deserialize(messageWithHeader.getPayload()); |
| mCallback.call(response.addresses); |
| return true; |
| } catch (org.chromium.mojo.bindings.DeserializationException e) { |
| return false; |
| } |
| } |
| } |
| |
| static class UpdateGetAddressesResponseParamsProxyToResponder implements Update.GetAddressesResponse { |
| |
| private final org.chromium.mojo.system.Core mCore; |
| private final org.chromium.mojo.bindings.MessageReceiver mMessageReceiver; |
| private final long mRequestId; |
| |
| UpdateGetAddressesResponseParamsProxyToResponder( |
| org.chromium.mojo.system.Core core, |
| org.chromium.mojo.bindings.MessageReceiver messageReceiver, |
| long requestId) { |
| mCore = core; |
| mMessageReceiver = messageReceiver; |
| mRequestId = requestId; |
| } |
| |
| @Override |
| public void call(String[] addresses) { |
| UpdateGetAddressesResponseParams _response = new UpdateGetAddressesResponseParams(); |
| _response.addresses = addresses; |
| org.chromium.mojo.bindings.ServiceMessage _message = |
| _response.serializeWithHeader( |
| mCore, |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_ADDRESSES_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG, |
| mRequestId)); |
| mMessageReceiver.accept(_message); |
| } |
| } |
| |
| static final class UpdateGetAttributeParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 16; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(16, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| public String name; |
| |
| private UpdateGetAttributeParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetAttributeParams() { |
| this(0); |
| } |
| |
| public static UpdateGetAttributeParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetAttributeParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetAttributeParams result = new UpdateGetAttributeParams(mainDataHeader.elementsOrVersion); |
| if (mainDataHeader.elementsOrVersion >= 0) { |
| result.name = decoder0.readString(8, false); |
| } |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| encoder0.encode(name, 8, false); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| UpdateGetAttributeParams other = (UpdateGetAttributeParams) object; |
| if (!org.chromium.mojo.bindings.BindingsHelper.equals(this.name, other.name)) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| result = prime * result + org.chromium.mojo.bindings.BindingsHelper.hashCode(name); |
| return result; |
| } |
| } |
| |
| static final class UpdateGetAttributeResponseParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 16; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(16, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| public String attribute; |
| |
| private UpdateGetAttributeResponseParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetAttributeResponseParams() { |
| this(0); |
| } |
| |
| public static UpdateGetAttributeResponseParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetAttributeResponseParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetAttributeResponseParams result = new UpdateGetAttributeResponseParams(mainDataHeader.elementsOrVersion); |
| if (mainDataHeader.elementsOrVersion >= 0) { |
| result.attribute = decoder0.readString(8, false); |
| } |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| encoder0.encode(attribute, 8, false); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| UpdateGetAttributeResponseParams other = (UpdateGetAttributeResponseParams) object; |
| if (!org.chromium.mojo.bindings.BindingsHelper.equals(this.attribute, other.attribute)) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| result = prime * result + org.chromium.mojo.bindings.BindingsHelper.hashCode(attribute); |
| return result; |
| } |
| } |
| |
| static class UpdateGetAttributeResponseParamsForwardToCallback extends org.chromium.mojo.bindings.SideEffectFreeCloseable |
| implements org.chromium.mojo.bindings.MessageReceiver { |
| private final Update.GetAttributeResponse mCallback; |
| |
| UpdateGetAttributeResponseParamsForwardToCallback(Update.GetAttributeResponse callback) { |
| this.mCallback = callback; |
| } |
| |
| @Override |
| public boolean accept(org.chromium.mojo.bindings.Message message) { |
| try { |
| org.chromium.mojo.bindings.ServiceMessage messageWithHeader = |
| message.asServiceMessage(); |
| org.chromium.mojo.bindings.MessageHeader header = messageWithHeader.getHeader(); |
| if (!header.validateHeader(GET_ATTRIBUTE_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG)) { |
| return false; |
| } |
| UpdateGetAttributeResponseParams response = UpdateGetAttributeResponseParams.deserialize(messageWithHeader.getPayload()); |
| mCallback.call(response.attribute); |
| return true; |
| } catch (org.chromium.mojo.bindings.DeserializationException e) { |
| return false; |
| } |
| } |
| } |
| |
| static class UpdateGetAttributeResponseParamsProxyToResponder implements Update.GetAttributeResponse { |
| |
| private final org.chromium.mojo.system.Core mCore; |
| private final org.chromium.mojo.bindings.MessageReceiver mMessageReceiver; |
| private final long mRequestId; |
| |
| UpdateGetAttributeResponseParamsProxyToResponder( |
| org.chromium.mojo.system.Core core, |
| org.chromium.mojo.bindings.MessageReceiver messageReceiver, |
| long requestId) { |
| mCore = core; |
| mMessageReceiver = messageReceiver; |
| mRequestId = requestId; |
| } |
| |
| @Override |
| public void call(String attribute) { |
| UpdateGetAttributeResponseParams _response = new UpdateGetAttributeResponseParams(); |
| _response.attribute = attribute; |
| org.chromium.mojo.bindings.ServiceMessage _message = |
| _response.serializeWithHeader( |
| mCore, |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_ATTRIBUTE_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG, |
| mRequestId)); |
| mMessageReceiver.accept(_message); |
| } |
| } |
| |
| static final class UpdateGetAttachmentParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 16; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(16, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| public String name; |
| |
| private UpdateGetAttachmentParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetAttachmentParams() { |
| this(0); |
| } |
| |
| public static UpdateGetAttachmentParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetAttachmentParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetAttachmentParams result = new UpdateGetAttachmentParams(mainDataHeader.elementsOrVersion); |
| if (mainDataHeader.elementsOrVersion >= 0) { |
| result.name = decoder0.readString(8, false); |
| } |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| encoder0.encode(name, 8, false); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| UpdateGetAttachmentParams other = (UpdateGetAttachmentParams) object; |
| if (!org.chromium.mojo.bindings.BindingsHelper.equals(this.name, other.name)) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| result = prime * result + org.chromium.mojo.bindings.BindingsHelper.hashCode(name); |
| return result; |
| } |
| } |
| |
| static final class UpdateGetAttachmentResponseParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 16; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(16, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| public org.chromium.mojo.system.DataPipe.ConsumerHandle data; |
| |
| private UpdateGetAttachmentResponseParams(int version) { |
| super(STRUCT_SIZE, version); |
| data = org.chromium.mojo.system.InvalidHandle.INSTANCE; |
| } |
| |
| public UpdateGetAttachmentResponseParams() { |
| this(0); |
| } |
| |
| public static UpdateGetAttachmentResponseParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetAttachmentResponseParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetAttachmentResponseParams result = new UpdateGetAttachmentResponseParams(mainDataHeader.elementsOrVersion); |
| if (mainDataHeader.elementsOrVersion >= 0) { |
| result.data = decoder0.readConsumerHandle(8, false); |
| } |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| encoder0.encode(data, 8, false); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| UpdateGetAttachmentResponseParams other = (UpdateGetAttachmentResponseParams) object; |
| if (!org.chromium.mojo.bindings.BindingsHelper.equals(this.data, other.data)) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| result = prime * result + org.chromium.mojo.bindings.BindingsHelper.hashCode(data); |
| return result; |
| } |
| } |
| |
| static class UpdateGetAttachmentResponseParamsForwardToCallback extends org.chromium.mojo.bindings.SideEffectFreeCloseable |
| implements org.chromium.mojo.bindings.MessageReceiver { |
| private final Update.GetAttachmentResponse mCallback; |
| |
| UpdateGetAttachmentResponseParamsForwardToCallback(Update.GetAttachmentResponse callback) { |
| this.mCallback = callback; |
| } |
| |
| @Override |
| public boolean accept(org.chromium.mojo.bindings.Message message) { |
| try { |
| org.chromium.mojo.bindings.ServiceMessage messageWithHeader = |
| message.asServiceMessage(); |
| org.chromium.mojo.bindings.MessageHeader header = messageWithHeader.getHeader(); |
| if (!header.validateHeader(GET_ATTACHMENT_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG)) { |
| return false; |
| } |
| UpdateGetAttachmentResponseParams response = UpdateGetAttachmentResponseParams.deserialize(messageWithHeader.getPayload()); |
| mCallback.call(response.data); |
| return true; |
| } catch (org.chromium.mojo.bindings.DeserializationException e) { |
| return false; |
| } |
| } |
| } |
| |
| static class UpdateGetAttachmentResponseParamsProxyToResponder implements Update.GetAttachmentResponse { |
| |
| private final org.chromium.mojo.system.Core mCore; |
| private final org.chromium.mojo.bindings.MessageReceiver mMessageReceiver; |
| private final long mRequestId; |
| |
| UpdateGetAttachmentResponseParamsProxyToResponder( |
| org.chromium.mojo.system.Core core, |
| org.chromium.mojo.bindings.MessageReceiver messageReceiver, |
| long requestId) { |
| mCore = core; |
| mMessageReceiver = messageReceiver; |
| mRequestId = requestId; |
| } |
| |
| @Override |
| public void call(org.chromium.mojo.system.DataPipe.ConsumerHandle data) { |
| UpdateGetAttachmentResponseParams _response = new UpdateGetAttachmentResponseParams(); |
| _response.data = data; |
| org.chromium.mojo.bindings.ServiceMessage _message = |
| _response.serializeWithHeader( |
| mCore, |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_ATTACHMENT_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG, |
| mRequestId)); |
| mMessageReceiver.accept(_message); |
| } |
| } |
| |
| static final class UpdateGetAdvertisementParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 8; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(8, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| private UpdateGetAdvertisementParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetAdvertisementParams() { |
| this(0); |
| } |
| |
| public static UpdateGetAdvertisementParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetAdvertisementParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetAdvertisementParams result = new UpdateGetAdvertisementParams(mainDataHeader.elementsOrVersion); |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| return result; |
| } |
| } |
| |
| static final class UpdateGetAdvertisementResponseParams extends org.chromium.mojo.bindings.Struct { |
| |
| private static final int STRUCT_SIZE = 16; |
| private static final org.chromium.mojo.bindings.DataHeader[] VERSION_ARRAY = new org.chromium.mojo.bindings.DataHeader[] {new org.chromium.mojo.bindings.DataHeader(16, 0)}; |
| private static final org.chromium.mojo.bindings.DataHeader DEFAULT_STRUCT_INFO = VERSION_ARRAY[0]; |
| |
| public Advertisement ad; |
| |
| private UpdateGetAdvertisementResponseParams(int version) { |
| super(STRUCT_SIZE, version); |
| } |
| |
| public UpdateGetAdvertisementResponseParams() { |
| this(0); |
| } |
| |
| public static UpdateGetAdvertisementResponseParams deserialize(org.chromium.mojo.bindings.Message message) { |
| return decode(new org.chromium.mojo.bindings.Decoder(message)); |
| } |
| |
| @SuppressWarnings("unchecked") |
| public static UpdateGetAdvertisementResponseParams decode(org.chromium.mojo.bindings.Decoder decoder0) { |
| if (decoder0 == null) { |
| return null; |
| } |
| org.chromium.mojo.bindings.DataHeader mainDataHeader = decoder0.readAndValidateDataHeader(VERSION_ARRAY); |
| UpdateGetAdvertisementResponseParams result = new UpdateGetAdvertisementResponseParams(mainDataHeader.elementsOrVersion); |
| if (mainDataHeader.elementsOrVersion >= 0) { |
| org.chromium.mojo.bindings.Decoder decoder1 = decoder0.readPointer(8, false); |
| result.ad = Advertisement.decode(decoder1); |
| } |
| return result; |
| } |
| |
| @SuppressWarnings("unchecked") |
| @Override |
| protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
| org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
| encoder0.encode(ad, 8, false); |
| } |
| |
| /** |
| * @see Object#equals(Object) |
| */ |
| @Override |
| public boolean equals(Object object) { |
| if (object == this) |
| return true; |
| if (object == null) |
| return false; |
| if (getClass() != object.getClass()) |
| return false; |
| UpdateGetAdvertisementResponseParams other = (UpdateGetAdvertisementResponseParams) object; |
| if (!org.chromium.mojo.bindings.BindingsHelper.equals(this.ad, other.ad)) |
| return false; |
| return true; |
| } |
| |
| /** |
| * @see Object#hashCode() |
| */ |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = prime + getClass().hashCode(); |
| result = prime * result + org.chromium.mojo.bindings.BindingsHelper.hashCode(ad); |
| return result; |
| } |
| } |
| |
| static class UpdateGetAdvertisementResponseParamsForwardToCallback extends org.chromium.mojo.bindings.SideEffectFreeCloseable |
| implements org.chromium.mojo.bindings.MessageReceiver { |
| private final Update.GetAdvertisementResponse mCallback; |
| |
| UpdateGetAdvertisementResponseParamsForwardToCallback(Update.GetAdvertisementResponse callback) { |
| this.mCallback = callback; |
| } |
| |
| @Override |
| public boolean accept(org.chromium.mojo.bindings.Message message) { |
| try { |
| org.chromium.mojo.bindings.ServiceMessage messageWithHeader = |
| message.asServiceMessage(); |
| org.chromium.mojo.bindings.MessageHeader header = messageWithHeader.getHeader(); |
| if (!header.validateHeader(GET_ADVERTISEMENT_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG)) { |
| return false; |
| } |
| UpdateGetAdvertisementResponseParams response = UpdateGetAdvertisementResponseParams.deserialize(messageWithHeader.getPayload()); |
| mCallback.call(response.ad); |
| return true; |
| } catch (org.chromium.mojo.bindings.DeserializationException e) { |
| return false; |
| } |
| } |
| } |
| |
| static class UpdateGetAdvertisementResponseParamsProxyToResponder implements Update.GetAdvertisementResponse { |
| |
| private final org.chromium.mojo.system.Core mCore; |
| private final org.chromium.mojo.bindings.MessageReceiver mMessageReceiver; |
| private final long mRequestId; |
| |
| UpdateGetAdvertisementResponseParamsProxyToResponder( |
| org.chromium.mojo.system.Core core, |
| org.chromium.mojo.bindings.MessageReceiver messageReceiver, |
| long requestId) { |
| mCore = core; |
| mMessageReceiver = messageReceiver; |
| mRequestId = requestId; |
| } |
| |
| @Override |
| public void call(Advertisement ad) { |
| UpdateGetAdvertisementResponseParams _response = new UpdateGetAdvertisementResponseParams(); |
| _response.ad = ad; |
| org.chromium.mojo.bindings.ServiceMessage _message = |
| _response.serializeWithHeader( |
| mCore, |
| new org.chromium.mojo.bindings.MessageHeader( |
| GET_ADVERTISEMENT_ORDINAL, |
| org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG, |
| mRequestId)); |
| mMessageReceiver.accept(_message); |
| } |
| } |
| |
| } |
| |