From 0a580bde18d53297b295f6f08c306f930fbd535f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 23 Jan 2004 01:06:33 +0000 Subject: [PATCH] Added a QueryServer() function for BMessage transfer. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6232 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/media/DataExchange.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/kits/media/DataExchange.cpp b/src/kits/media/DataExchange.cpp index e0c599d92e..c7aaac85fe 100644 --- a/src/kits/media/DataExchange.cpp +++ b/src/kits/media/DataExchange.cpp @@ -90,6 +90,20 @@ status_t SendToServer(BMessage *msg) return rv; } + +status_t +QueryServer(BMessage &request, BMessage &reply) +{ + status_t status = MediaServerMessenger->SendMessage(&request, &reply, TIMEOUT, TIMEOUT); + if (status != B_OK) { + ERROR("QueryServer: SendMessage failed, error 0x%08lx (%s)\n", status, strerror(status)); + DEBUG_ONLY(request.PrintToStream()); + DEBUG_ONLY(reply.PrintToStream); + } + return status; +} + + // Raw data based data exchange with the media_server status_t SendToServer(int32 msgcode, command_data *msg, int size) {