/* * Copyright 2001-2009, Haiku. * Distributed under the terms of the MIT License. * * Authors: * Pahtz * Axel Dörfler, axeld@pinc-software.de */ /*! Class for low-overhead port-based messaging */ #include #include #include #include #include namespace BPrivate { ServerLink::ServerLink() { } ServerLink::~ServerLink() { } void ServerLink::SetTo(port_id sender, port_id receiver) { fSender->SetPort(sender); fReceiver->SetPort(receiver); } status_t ServerLink::FlushWithReply(int32& code) { status_t status = Flush(B_INFINITE_TIMEOUT, true); if (status < B_OK) return status; return GetNextMessage(code); } } // namespace BPrivate