ffead.server.doc
ConnectionSettings.h
1 /*
2  Copyright 2009-2012, Sumeet Chhetri
3 
4  Licensed under the Apache License, Version 2.0 (the "License");
5  you may not use this file except in compliance with the License.
6  You may obtain a copy of the License at
7 
8  http://www.apache.org/licenses/LICENSE-2.0
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 */
16 /*
17  * ConnectionSettings.h
18  *
19  * Created on: Jan 30, 2010
20  * Author: sumeet
21  */
22 
23 #ifndef CONNECTIONSETTINGS_H_
24 #define CONNECTIONSETTINGS_H_
25 #include "string"
26 using namespace std;
27 
29  string mode;//ldap|database|filesystem
30  string source;
31  string username;
32  string passwd;
33  string address;
34 public:
36  ConnectionSettings(string,string,string,string,string);
37  virtual ~ConnectionSettings();
38  friend class ComponentGen;
39 };
40 
41 #endif /* CONNECTIONSETTINGS_H_ */
42 /*
43 mode=ldap
44 source=host:port
45 username=user
46 passwd=user
47 address=ldap://example.com:9765
48 
49 mode=database
50 source=dsn-name
51 username=user
52 passwd=user
53 address=oracle://host:port
54 
55 mode=filesystem
56 source=host:port
57 username=user //ftp
58 passwd=user //ftp
59 address=ftp://example.com:9765
60 */