xref: /haiku/src/servers/net/AutoconfigClient.h (revision 293ed4fe5b1e467f2008fa2c0df5c339c989c00d)
1 /*
2  * Copyright 2008, Haiku, Inc. All Rights Reserved.
3  * Distributed under the terms of the MIT License.
4  *
5  * Authors:
6  *		Axel Dörfler, axeld@pinc-software.de
7  */
8 #ifndef AUTOCONFIG_CLIENT_H
9 #define AUTOCONFIG_CLIENT_H
10 
11 
12 #include <Handler.h>
13 #include <Messenger.h>
14 #include <String.h>
15 
16 
17 class AutoconfigClient : public BHandler {
18 public:
19 								AutoconfigClient(const char* name,
20 									BMessenger target, const char* device);
21 	virtual						~AutoconfigClient();
22 
23 	virtual	status_t			Initialize();
24 
Target()25 			const BMessenger&	Target() const { return fTarget; }
Device()26 			const char*			Device() const { return fDevice.String(); }
27 
28 private:
29 			BMessenger			fTarget;
30 			BString				fDevice;
31 };
32 
33 #endif	// AUTOCONFIG_CLIENT_H
34