blob: d483866194fb5c08d78313740b6491d497e53874 [file] [log] [blame]
// Copyright 2018 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "AHandler.h"
namespace android {
AHandler::AHandler() : id_(0) {}
ALooper::handler_id AHandler::id() const { return id_; }
wp<ALooper> AHandler::getLooper() const { return looper_; }
wp<AHandler> AHandler::getHandler() const {
return const_cast<AHandler*>(this);
}
void AHandler::setID(ALooper::handler_id id, const wp<ALooper>& looper) {
id_ = id;
looper_ = looper;
}
void AHandler::deliverMessage(const sp<AMessage>& message) {
onMessageReceived(message);
}
} // namespace android