1 /* 2 * Copyright 2005-2010, Haiku. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Axel Dörfler, axeld@pinc-software.de 7 * Clemens Zeidler, haiku@clemens-zeidler.de 8 */ 9 #ifndef _PORT_LINK_H 10 #define _PORT_LINK_H 11 12 13 #include <ServerLink.h> 14 15 16 namespace BPrivate { 17 18 19 /*! Provide a new LinkSender and LinkReceiver for the ServerLink. */ 20 class PortLink : public ServerLink { 21 public: 22 PortLink(port_id sender = -1, 23 port_id receiver = -1); 24 virtual ~PortLink(); 25 }; 26 27 28 /*! Use existing LinkSender and LinkReceiver in ServerLink. */ 29 class PortLinkRef : public ServerLink { 30 public: 31 PortLinkRef(LinkSender* send, LinkReceiver* receive); 32 }; 33 34 35 } // namespace BPrivate 36 37 #endif /* _PORT_LINK_H */ 38