NAWA 0.9
Web Application Framework for C++
fwdecl.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2019-2022 Tobias Flaig.
3 *
4 * This file is part of nawa.
5 *
6 * nawa is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU Lesser General Public License,
8 * version 3, as published by the Free Software Foundation.
9 *
10 * nawa 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
13 * GNU Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public License
16 * along with nawa. If not, see <https://www.gnu.org/licenses/>.
17 */
18
24#ifndef NAWA_FWDECL_H
25#define NAWA_FWDECL_H
26
27namespace 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