NAWA  0.8
Web Application Framework for C++
fwdecl.h
Go to the documentation of this file.
1 
6 /*
7  * Copyright (C) 2019-2021 Tobias Flaig.
8  *
9  * This file is part of nawa.
10  *
11  * nawa is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License,
13  * version 3, as published by the Free Software Foundation.
14  *
15  * nawa is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU Lesser General Public License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public License
21  * along with nawa. If not, see <https://www.gnu.org/licenses/>.
22  */
23 
24 #ifndef NAWA_FWDECL_H
25 #define NAWA_FWDECL_H
26 
27 namespace nawa {
28  // config
29  class Config;
30  class Connection;
31  class ConnectionInitContainer;
32  class Cookie;
33 
34  // filter
35  class AccessFilterList;
36  class AccessFilter;
37  class AuthFilter;
38  class BlockFilter;
39  class ForwardFilter;
40 
41  // hashing
42  namespace hashing {
43  class HashingEngine;
44  class Argon2HashingEngine;
45  class BcryptHashingEngine;
46  class HashTypeTable;
47  class DefaultHashTypeTable;
48  }// namespace hashing
49 
50  // logging
51  class Log;
52 
53  // mail
54  namespace mail {
55  class EmailAddress;
56  class SmtpMailer;
57  class Email;
58  class SimpleEmail;
59  class MimeEmail;
60  }// namespace mail
61 
62  // request
63  class Request;
65  class File;
66  namespace request {
67  class Env;
68  class GPC;
69  class Post;
70  }// namespace request
71 
72  // RequestHandler
74  class RequestHandler;
75 
76  // session
77  class Session;
78 
79  // util
80  class MimeMultipart;
81 
82  class RequestHandler;
83 
84  class AppInit;
85  class Exception;
86 }// namespace nawa
87 
88 #endif//NAWA_FWDECL_H
Definition: AppInit.h:31