xref: /haiku/headers/private/app/PortLink.h (revision e0ef64750f3169cd634bb2f7a001e22488b05231)
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