Click
Loading...
Searching...
No Matches
driver.hh
1// -*- c-basic-offset: 4; related-file-name: "../../lib/driver.cc" -*-
2#ifndef CLICK_DRIVER_HH
3#define CLICK_DRIVER_HH
4#include <click/package.hh>
5
6#define CLICK_DEFAULT_PROVIDES /* nada */
7
8#if defined(CLICK_USERLEVEL) || defined(CLICK_MINIOS)
9CLICK_DECLS
10class Router;
11class Master;
12class ErrorHandler;
13class Lexer;
14struct ArchiveElement;
15
16void click_static_initialize();
17void click_static_cleanup();
18
19Lexer *click_lexer();
20Router *click_read_router(String filename, bool is_expr, ErrorHandler * = 0, bool initialize = true, Master * = 0);
21
22String click_compile_archive_file(const Vector<ArchiveElement> &ar,
23 const ArchiveElement *ae,
24 String package, const String &target, int quiet,
25 bool &tmpdir_populated, ErrorHandler *errh);
26
27CLICK_ENDDECLS
28#elif CLICK_TOOL
29CLICK_DECLS
30class ErrorHandler;
31struct ArchiveElement;
32
33void click_static_initialize();
34
35String click_compile_archive_file(const Vector<ArchiveElement> &archive,
36 const ArchiveElement *ae,
37 String package, const String &target, int quiet,
38 bool &tmpdir_populated, ErrorHandler *errh);
39
40CLICK_ENDDECLS
41#endif
42
43#endif
Error reporting class.
Definition error.hh:90
A router configuration.
Definition router.hh:28
A string of characters.
Definition string.hh:22
Vector template.
Definition vector.hh:111
Member of an 'ar' archive.
Definition archive.hh:21