1 //
2 // VMime library (http://www.vmime.org)
3 // Copyright (C) 2002-2013 Vincent Richard <vincent@vmime.org>
4 //
5 // This program is free software; you can redistribute it and/or
6 // modify it under the terms of the GNU General Public License as
7 // published by the Free Software Foundation; either version 3 of
8 // the License, or (at your option) any later version.
9 //
10 // This program is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 // General Public License for more details.
14 //
15 // You should have received a copy of the GNU General Public License along
16 // with this program; if not, write to the Free Software Foundation, Inc.,
17 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18 //
19 // Linking this library statically or dynamically with other modules is making
20 // a combined work based on this library.  Thus, the terms and conditions of
21 // the GNU General Public License cover the whole combination.
22 //
23 
24 #ifndef VMIME_NET_DEFAULTCONNECTIONINFOS_HPP_INCLUDED
25 #define VMIME_NET_DEFAULTCONNECTIONINFOS_HPP_INCLUDED
26 
27 
28 #include "vmime/config.hpp"
29 
30 
31 #if VMIME_HAVE_MESSAGING_FEATURES
32 
33 
34 #include "vmime/net/connectionInfos.hpp"
35 
36 
37 namespace vmime {
38 namespace net {
39 
40 
41 /** Information about the connection used by a service.
42   */
43 class VMIME_EXPORT defaultConnectionInfos : public connectionInfos
44 {
45 public:
46 
47 	defaultConnectionInfos(const string& host, const port_t port);
48 
49 	const string getHost() const;
50 	port_t getPort() const;
51 
52 private:
53 
54 	string m_host;
55 	port_t m_port;
56 };
57 
58 
59 } // net
60 } // vmime
61 
62 
63 #endif // VMIME_HAVE_MESSAGING_FEATURES
64 
65 #endif // VMIME_NET_DEFAULTCONNECTIONINFOS_HPP_INCLUDED
66 
67