All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.mobileconnectors.iot.AWSIotMqttMessageDeliveryCallback Maven / Gradle / Ivy

Go to download

The AWS Android SDK for AWS IoT module holds the client classes that are used for communicating with AWS IoT Service

There is a newer version: 2.6.27
Show newest version
/**
 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: *

* http://aws.amazon.com/apache2.0 *

* This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES * OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and * limitations under the License. */ package com.amazonaws.mobileconnectors.iot; /** * Enables an application to be notified when delivery status of a publish message occurs. */ public interface AWSIotMqttMessageDeliveryCallback { /** * Possible message delivery states. */ enum MessageDeliveryStatus { /** * Message was successfully delivered. * For QoS 0 messages this is when the message is written to the network. * For QoS 1 messages this is when an ack was received from the service. */ Success, /** * Message delivery failure. */ Fail; } /** * Callback interface to be implemented by application. * @param status New status of the publish message. * @param userData User defined data which was passed in as part of the publish call. */ void statusChanged(MessageDeliveryStatus status, Object userData); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy