Adaptive Framework
0.9.0
Main Page
Modules
Data Structures
Data Structures
Data Structure Index
Data Fields
All
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variables
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Files
File List
Globals
All
a
i
o
Functions
a
i
Variables
a
Typedefs
a
i
Enumerations
Enumerator
a
Macros
a
i
o
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
src
afw
request
afw_request_handler_internal.h
Go to the documentation of this file.
1
// See the 'COPYING' file in the project root for licensing information.
2
/*
3
* Adaptive Framework Director Internal Header
4
*
5
* Copyright (c) 2010-2023 Clemson University
6
*
7
*/
8
9
#ifndef __AFW_REQUEST_HANDLER_INTERNAL_H__
10
#define __AFW_REQUEST_HANDLER_INTERNAL_H__
11
12
#include "
afw_interface.h
"
13
28
AFW_BEGIN_DECLARES
29
30
typedef
struct
afw_request_handler_adaptor_internal_self_s
{
31
afw_request_handler_t
pub;
32
afw_xctx_t
*xctx;
33
const
afw_pool_t
*p;
34
const
afw_object_t
*properties;
35
const
afw_object_options_t
*default_options;
36
}
afw_request_handler_adaptor_internal_self_t
;
37
38
typedef
struct
afw_request_handler_entry_s
39
afw_request_handler_entry_t
;
40
41
struct
afw_request_handler_entry_s
{
42
afw_request_handler_entry_t
*next;
43
const
afw_utf8_t
*object_id;
44
const
afw_utf8_t
*uri_prefix;
45
const
afw_utf8_t
*handler_type;
46
const
afw_object_t
*properties;
47
const
afw_request_handler_t
*rh;
48
const
afw_request_handler_factory_t
*factory;
49
};
50
51
52
#define AFW_REQUEST_HANDLER_S_SINGLETON_KEY_HEAD afw_s_afw_request_handler_head
53
54
typedef
struct
afw_request_handler_head_s
{
55
afw_request_handler_entry_t
*first_handler;
56
afw_request_handler_entry_t
*last_handler;
57
}
afw_request_handler_head_t
;
58
59
61
void
afw_request_handler_internal_conf_type_create_cede_p
(
62
const
afw_utf8_t
*type,
63
const
afw_object_t
*entry,
64
const
afw_utf8_t
*source_location,
65
const
afw_pool_t
*p,
afw_xctx_t
*xctx);
66
67
AFW_END_DECLARES
68
71
#endif
/* __AFW_REQUEST_HANDLER_INTERNAL_H__ */
AFW_BEGIN_DECLARES
#define AFW_BEGIN_DECLARES
Definition:
afw_declare_helpers.h:40
afw_interface.h
Interfaceafw_interface header.
afw_request_handler_internal_conf_type_create_cede_p
void afw_request_handler_internal_conf_type_create_cede_p(const afw_utf8_t *type, const afw_object_t *entry, const afw_utf8_t *source_location, const afw_pool_t *p, afw_xctx_t *xctx)
Configuration handler for entry type "requestHandler".
Definition:
afw_request_handler.c:21
afw_object_options_s
Struct for object processing options.
Definition:
afw_object_options.h:36
afw_object_s
Interface afw_object public struct.
Definition:
afw_interface.h:3197
afw_pool_s
Interface afw_pool public struct.
Definition:
afw_interface.h:4539
afw_request_handler_adaptor_internal_self_s
Definition:
afw_request_handler_internal.h:30
afw_request_handler_entry_s
Definition:
afw_request_handler_internal.h:41
afw_request_handler_factory_s
Interface afw_request_handler_factory public struct.
Definition:
afw_interface.h:3885
afw_request_handler_head_s
Definition:
afw_request_handler_internal.h:54
afw_request_handler_s
Interface afw_request_handler public struct.
Definition:
afw_interface.h:3943
afw_utf8_s
NFC normalized UTF-8 string.
Definition:
afw_common.h:545
afw_xctx_s
Interface afw_xctx public struct.
Definition:
afw_interface.h:4333
Generated on Tue Jun 27 2023 16:19:57 for Adaptive Framework by
1.9.1