diff options
author | Andreas Huber <andih@google.com> | 2012-09-05 10:26:52 -0700 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2012-09-05 10:26:52 -0700 |
commit | 28169b107327b5db58877babf6993f0eb109c58a (patch) | |
tree | 0380f4ee177c06bf8b6d94516ec04f90563b5fba /media/libmediaplayerservice/RemoteDisplay.cpp | |
parent | 2013a54981d4ffb036dff279b88cc9f08c0ee1c2 (diff) | |
download | frameworks_av-28169b107327b5db58877babf6993f0eb109c58a.zip frameworks_av-28169b107327b5db58877babf6993f0eb109c58a.tar.gz frameworks_av-28169b107327b5db58877babf6993f0eb109c58a.tar.bz2 |
Expose an IRemoteDisplay to trigger wifi display connections setup and feedback.
Change-Id: I7602cda0e38073c9f0e63fa4de238ca0d4b4ce8e
Diffstat (limited to 'media/libmediaplayerservice/RemoteDisplay.cpp')
-rw-r--r-- | media/libmediaplayerservice/RemoteDisplay.cpp | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/media/libmediaplayerservice/RemoteDisplay.cpp b/media/libmediaplayerservice/RemoteDisplay.cpp index 49f7278..1cc605e 100644 --- a/media/libmediaplayerservice/RemoteDisplay.cpp +++ b/media/libmediaplayerservice/RemoteDisplay.cpp @@ -19,29 +19,27 @@ #include "ANetworkSession.h" #include "source/WifiDisplaySource.h" +#include <media/IRemoteDisplayClient.h> + namespace android { -RemoteDisplay::RemoteDisplay() - : mInitCheck(NO_INIT), - mLooper(new ALooper), +RemoteDisplay::RemoteDisplay( + const sp<IRemoteDisplayClient> &client, const char *iface) + : mLooper(new ALooper), mNetSession(new ANetworkSession), - mSource(new WifiDisplaySource(mNetSession)) { + mSource(new WifiDisplaySource(mNetSession, client)) { mLooper->registerHandler(mSource); -} - -RemoteDisplay::~RemoteDisplay() { -} -status_t RemoteDisplay::start(const char *iface) { mNetSession->start(); mLooper->start(); mSource->start(iface); +} - return OK; +RemoteDisplay::~RemoteDisplay() { } -status_t RemoteDisplay::stop() { +status_t RemoteDisplay::disconnect() { mSource->stop(); mLooper->stop(); @@ -51,4 +49,3 @@ status_t RemoteDisplay::stop() { } } // namespace android - |