/frameworks/base/native/android/ |
H A D | looper.cpp | 20 #include <android/looper.h> 36 void ALooper_acquire(ALooper* looper) { argument 37 static_cast<Looper*>(looper)->incStrong((void*)ALooper_acquire); 40 void ALooper_release(ALooper* looper) { argument 41 static_cast<Looper*>(looper)->decStrong((void*)ALooper_acquire); 45 sp<Looper> looper = Looper::getForThread(); local 46 if (looper == NULL) { 47 ALOGE("ALooper_pollOnce: No looper for this thread!"); 52 return looper->pollOnce(timeoutMillis, outFd, outEvents, outData); 56 sp<Looper> looper local 66 ALooper_wake(ALooper* looper) argument 70 ALooper_addFd(ALooper* looper, int fd, int ident, int events, ALooper_callbackFunc callback, void* data) argument 75 ALooper_removeFd(ALooper* looper, int fd) argument [all...] |
H A D | sensor.cpp | 20 #include <android/looper.h> 63 ALooper* looper, int ident, ALooper_callbackFunc callback, void* data) 68 ALooper_addFd(looper, queue->getFd(), ident, ALOOPER_EVENT_INPUT, callback, data); 69 queue->looper = looper; 79 ALooper_removeFd(queue->looper, queue->getFd()); 62 ASensorManager_createEventQueue(ASensorManager* manager, ALooper* looper, int ident, ALooper_callbackFunc callback, void* data) argument
|
H A D | Android.mk | 12 looper.cpp \
|
/frameworks/base/core/java/com/android/internal/view/ |
H A D | WindowManagerPolicyThread.java | 29 public static void set(Thread thread, Looper looper) { argument 31 mLooper = looper;
|
/frameworks/native/include/android/ |
H A D | looper.h | 28 * A looper is the state tracking an event loop for a thread. 42 * Returns the looper associated with the calling thread, or NULL if 49 * Option for ALooper_prepare: this looper will accept calls to 59 * Prepares a looper associated with the calling thread, and returns it. 60 * If the thread already has a looper, it is returned. Otherwise, a new 99 void ALooper_acquire(ALooper* looper); 104 void ALooper_release(ALooper* looper); 107 * Flags for file descriptor events that a looper can monitor. 125 * The looper always sends notifications about errors; it is not necessary 134 * The looper alway [all...] |
H A D | sensor.h | 45 #include <android/looper.h> 166 * Creates a new sensor event queue and associate it with a looper. 169 ALooper* looper, int ident, ALooper_callbackFunc callback, void* data);
|
/frameworks/base/graphics/java/android/graphics/ |
H A D | SurfaceTexture.java | 112 Looper looper; 113 if ((looper = Looper.myLooper()) != null) { 114 mEventHandler = new EventHandler(looper); 115 } else if ((looper = Looper.getMainLooper()) != null) { 116 mEventHandler = new EventHandler(looper); 272 public EventHandler(Looper looper) { argument 273 super(looper);
|
/frameworks/base/location/java/android/location/ |
H A D | CountryDetector.java | 57 * looper once the country changed and detected. 65 public ListenerTransport(CountryListener listener, Looper looper) { argument 67 if (looper != null) { 68 mHandler = new Handler(looper); 118 * @param looper a Looper object whose message queue will be used to 119 * implement the callback mechanism. If looper is null then the 122 public void addCountryListener(CountryListener listener, Looper looper) { argument 125 ListenerTransport transport = new ListenerTransport(listener, looper);
|
/frameworks/base/core/java/android/os/ |
H A D | HandlerThread.java | 20 * Handy class for starting a new thread that has a looper. The looper can then be 67 * has been started, this method will block until the looper has been initialized. 68 * @return The looper. 75 // If the thread has been started, wait until the looper has been created. 88 * Ask the currently running looper to quit. If the thread has not 90 * null), then false is returned. Otherwise the looper is asked to 94 Looper looper = getLooper(); 95 if (looper != null) { 96 looper [all...] |
H A D | Handler.java | 107 * If this thread does not have a looper, this handler won't be able to receive messages 119 * If this thread does not have a looper, this handler won't be able to receive messages 131 * @param looper The looper, must not be null. 133 public Handler(Looper looper) { argument 134 this(looper, null, false); 141 * @param looper The looper, must not be null. 144 public Handler(Looper looper, Callback callback) { argument 145 this(looper, callbac 224 Handler(Looper looper, Callback callback, boolean async) argument [all...] |
/frameworks/av/media/libstagefright/foundation/ |
H A D | AHandler.cpp | 27 sp<ALooper> AHandler::looper() { function in class:android::AHandler
|
H A D | ALooperRoster.cpp | 35 const sp<ALooper> looper, const sp<AHandler> &handler) { 44 info.mLooper = looper; 91 sp<ALooper> looper = info.mLooper.promote(); local 93 if (looper == NULL) { 102 looper->post(msg, delayUs); 145 sp<ALooper> looper = mHandlers.valueAt(index).mLooper.promote(); local 147 if (looper == NULL) { 152 return looper; 34 registerHandler( const sp<ALooper> looper, const sp<AHandler> &handler) argument
|
/frameworks/base/core/java/android/view/ |
H A D | InputEventReceiver.java | 56 * @param looper The looper to use when invoking callbacks. 58 public InputEventReceiver(InputChannel inputChannel, Looper looper) { argument 62 if (looper == null) { 63 throw new IllegalArgumentException("looper must not be null"); 67 mMessageQueue = looper.getQueue(); 190 InputChannel inputChannel, Looper looper); 189 createInputEventReceiver( InputChannel inputChannel, Looper looper) argument
|
H A D | InputFilter.java | 124 * @param looper The looper to run callbacks on. 126 public InputFilter(Looper looper) { argument 127 mH = new H(looper); 220 public H(Looper looper) { argument 221 super(looper);
|
H A D | DisplayEventReceiver.java | 53 * @param looper The looper to use when invoking callbacks. 55 public DisplayEventReceiver(Looper looper) { argument 56 if (looper == null) { 57 throw new IllegalArgumentException("looper must not be null"); 60 mMessageQueue = looper.getQueue();
|
H A D | Choreographer.java | 91 Looper looper = Looper.myLooper(); 92 if (looper == null) { 93 throw new IllegalStateException("The current thread must have a looper!"); 95 return new Choreographer(looper); 128 // The display event receiver can only be accessed by the looper thread to which 129 // it is attached. We take care to ensure that we post message to the looper 163 private Choreographer(Looper looper) { argument 164 mLooper = looper; 165 mHandler = new FrameHandler(looper); 166 mDisplayEventReceiver = USE_VSYNC ? new FrameDisplayEventReceiver(looper) 656 FrameHandler(Looper looper) argument 682 FrameDisplayEventReceiver(Looper looper) argument [all...] |
/frameworks/base/media/java/android/media/ |
H A D | SoundPool.java | 419 Looper looper; 420 if ((looper = Looper.myLooper()) != null) { 421 mEventHandler = new EventHandler(this, looper); 422 } else if ((looper = Looper.getMainLooper()) != null) { 423 mEventHandler = new EventHandler(this, looper); 438 public EventHandler(SoundPool soundPool, Looper looper) { argument 439 super(looper);
|
H A D | MediaRecorder.java | 99 Looper looper; 100 if ((looper = Looper.myLooper()) != null) { 101 mEventHandler = new EventHandler(this, looper); 102 } else if ((looper = Looper.getMainLooper()) != null) { 103 mEventHandler = new EventHandler(this, looper); 898 public EventHandler(MediaRecorder mr, Looper looper) { argument 899 super(looper);
|
/frameworks/av/media/libstagefright/rtsp/ |
H A D | rtp_test.cpp | 66 sp<ALooper> looper = new ALooper; local 73 looper->registerHandler(rtp_pusher); 76 looper->registerHandler(rtcp_pusher); 80 looper->registerHandler(session); 176 looper->start(false /* runOnCallingThread */); 227 looper->stop();
|
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/gsm/ |
H A D | GSMTestHandler.java | 78 Looper looper = getLooper(); 79 if (looper != null) looper.quit();
|
/frameworks/av/include/media/stagefright/foundation/ |
H A D | AHandler.h | 37 sp<ALooper> looper();
|
/frameworks/native/libs/gui/ |
H A D | SensorEventQueue.cpp | 80 sp<Looper> looper(getLooper()); 85 result = looper->pollOnce(-1, NULL, &events, NULL); 104 sp<Looper> looper(getLooper()); 105 looper->wake();
|
/frameworks/base/core/java/android/app/ |
H A D | IntentService.java | 59 public ServiceHandler(Looper looper) { argument 60 super(looper);
|
/frameworks/base/media/java/android/media/audiofx/ |
H A D | Visualizer.java | 499 Looper looper; 500 if ((looper = Looper.myLooper()) != null) { 501 mNativeEventHandler = new NativeEventHandler(this, looper); 502 } else if ((looper = Looper.getMainLooper()) != null) { 503 mNativeEventHandler = new NativeEventHandler(this, looper); 557 public NativeEventHandler(Visualizer v, Looper looper) { argument 558 super(looper);
|
/frameworks/native/libs/utils/ |
H A D | Looper.cpp | 4 // A looper implementation based on epoll(). 118 void Looper::setForThread(const sp<Looper>& looper) { argument 121 if (looper != NULL) { 122 looper->incStrong((void*)threadDestructor); 125 pthread_setspecific(gTLSKey, looper.get()); 141 sp<Looper> looper = Looper::getForThread(); local 142 if (looper == NULL) { 143 looper = new Looper(allowNonCallbacks); 144 Looper::setForThread(looper); 146 if (looper [all...] |