From 1b974d07ee5a9d71d00e90836096194b158074c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 12 Dec 2005 13:45:09 +0000 Subject: [PATCH] You can now test if there are more messages waiting in the link. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15512 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/app/LinkReceiver.h | 1 + src/kits/app/LinkReceiver.cpp | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/headers/private/app/LinkReceiver.h b/headers/private/app/LinkReceiver.h index 19ab637ca1..fc2f275945 100644 --- a/headers/private/app/LinkReceiver.h +++ b/headers/private/app/LinkReceiver.h @@ -27,6 +27,7 @@ class LinkReceiver { port_id Port(void) { return fReceivePort; } status_t GetNextMessage(int32 &code, bigtime_t timeout = B_INFINITE_TIMEOUT); + bool HasMessages() const; bool NeedsReply() const; int32 Code() const; diff --git a/src/kits/app/LinkReceiver.cpp b/src/kits/app/LinkReceiver.cpp index dfd4d65b0f..1dfab3152c 100644 --- a/src/kits/app/LinkReceiver.cpp +++ b/src/kits/app/LinkReceiver.cpp @@ -101,6 +101,13 @@ LinkReceiver::GetNextMessage(int32 &code, bigtime_t timeout) } +bool +LinkReceiver::HasMessages() const +{ + return port_count(fReceivePort) > 0; +} + + bool LinkReceiver::NeedsReply() const {