Wt examples
4.2.2
builddir
build
BUILD
wt-4.2.2
examples
wt-homepage
main.C
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2009 Emweb bv, Herent, Belgium.
3
*
4
* See the LICENSE file for terms of use.
5
*/
6
7
#include <Wt/WServer.h>
8
#include <Wt/Dbo/SqlConnectionPool.h>
9
10
#include "BlogRSSFeed.h"
11
#include "model/BlogSession.h"
12
#include "model/Token.h"
13
#include "model/User.h"
14
#include "
WtHome.h
"
15
#include "
JWtHome.h
"
16
17
using namespace
Wt
;
18
19
int
main
(
int
argc,
char
**argv)
20
{
21
try
{
22
WServer
server(argc, argv, WTHTTP_CONFIGURATION);
23
24
BlogSession::configureAuth();
25
26
std::unique_ptr<Dbo::SqlConnectionPool> blogDb
27
= BlogSession::createConnectionPool(server.
appRoot
() +
"blog.db"
);
28
29
BlogRSSFeed rssFeed(*blogDb,
"Wt and JWt blog"
,
30
"http://www.webtoolkit.eu/wt/blog"
,
31
"We care about our webtoolkits."
);
32
33
server.
addResource
(&rssFeed,
"/wt/blog/feed/"
);
34
35
server.
addEntryPoint
(
EntryPointType::Application
,
36
std::bind(&
createJWtHomeApplication
, std::placeholders::_1, blogDb.get()),
37
"/jwt"
,
"/css/jwt/favicon.ico"
);
38
server.
addEntryPoint
(
EntryPointType::Application
,
39
std::bind(&
createWtHomeApplication
, std::placeholders::_1, blogDb.get()),
40
""
,
"/css/wt/favicon.ico"
);
41
42
server.
run
();
43
44
}
catch
(
Wt::WServer::Exception
& e) {
45
std::cerr << e.
what
() << std::endl;
46
}
catch
(std::exception &e) {
47
std::cerr <<
"exception: "
<< e.what() << std::endl;
48
}
49
}
Wt::WServer::addResource
WT_API void addResource(WResource *resource, const std::string &path)
main
int main(int argc, char **argv)
Definition:
main.C:19
Wt
Wt::WServer::run
WTCONNECTOR_API void run()
createWtHomeApplication
std::unique_ptr< WApplication > createWtHomeApplication(const WEnvironment &env, Dbo::SqlConnectionPool *blogDb)
Definition:
WtHome.C:172
JWtHome.h
Wt::WServer
Wt::WServer::appRoot
WT_API std::string appRoot() const
WtHome.h
Wt::WServer::addEntryPoint
WT_API void addEntryPoint(EntryPointType type, ApplicationCreator callback, const std::string &path=std::string(), const std::string &favicon=std::string())
Wt::WServer::Exception
Wt::EntryPointType::Application
@ Application
createJWtHomeApplication
std::unique_ptr< WApplication > createJWtHomeApplication(const WEnvironment &env, Dbo::SqlConnectionPool *blogDb)
Definition:
JWtHome.C:157
Wt::WException::what
virtual const char * what() const override
Generated on Fri Mar 20 2020 for
the C++ Web Toolkit (Wt)
by
1.8.17