Units
Class Hierarchy
Classes, Interfaces, Objects and Records
Types
Variables
Constants
Functions and Procedures
Identifiers
Unit dependency graph
Classes hierarchy graph
*
&
'
Returns the application instance maintaining compatibility with legacy code.
@
BR HTML tag.
Returns the application instance.
Copies the value of all properties from one object to another.
Copies the value of all properties from one object to another passing the prop.
Converts TDateTime to a GMT format.
Writes a backtrace of the current exception.
Writes a stack trace of the current exception.
Check whether a string ends with a given character.
Ensures Url ends without delimiter.
Checks if a string exists in an array of strings.
Checks (ignoring case) if a string exists in an array of strings.
Get the next pathinfo level.
Extracts the file name of an URL.
Extracts the file name of an URL and escapes it.
Get the datetime of a file.
Returns a file extension by MIME type.
Returns a string of HTTP AcceptEnconding.
Returns a set of HTTP AceptEnconding header.
Get the path level passing the respective index.
Get the path from the level correspondent to the index to the last level.
Perform HTTP requests.
Ensures Url ends with delimiter.
Checks if a string is equivalent an enumerator representing a HTTP request method.
Returns a MIME type by file extension.
Returns a MIME type by file name.
Reads a published property of an object passing the property as PPropInfo and getting the value as string.
PPropInfo
string
Reads a published property of an object passing the name as string and getting the value as string.
Reads the published properties of an object getting the names and values as a list of strings.
Returns the status code corresponding to a reason phrase.
Register the application.
Returns the string corresponding to a TBrookRequestMethod.
TBrookRequestMethod
Copies the value of all properties from one object to another and checking the params.
Reads a published property of an object passing the name, getting the value as string and checking the params.
Reads the published properties of an object getting the names and values as a list of strings and checking the params.
Fills the published properties of an object passing the names and values as a list of strings and checking the params.
Fills a published property of an object passing the name and value as string and checking the params.
Compare two URLs ignoring a possible final slash.
Global variable to store Brook settings.
Check whether a string starts with a given character.
Returns the reason phrase corresponding to a status code.
Fills the published properties of an object passing the names and values as a list of strings.
Fills a published property of an object passing the property as PPropInfo and value as string.
Fills a published property of an object passing the name and value as string.
Returns the TBrookRequestMethod corresponding to a string.
Unregister the application.
3 minutes.
:
CR
CRLF
,
"
\
.
Handles general exception in Brook.
Handles exceptions for TBrookAction.
Handles exceptions for application.
Is a metaclass for EBrook class.
Handles exceptions for TBrookConfigurator.
Handles exceptions for TBrookConstraint.
Handles the exception for 404 error.
Handles the exception for 500 error.
Handles exceptions for EBrookHttpClient.
Handles exceptions for TBrookHttpDef.
Handles exceptions for TBrookHttpDefs.
Handles exceptions for TBrookLogger.
Handles exceptions for TBrookMiddleware.
Handles exceptions for TBrookRouter.
Handles exceptions for TBrookRoutes.
Handles exceptions for TBrookSession.
=
Empty string.
>
Param separator.
TAB
Interface of the application.
Is the main interface for Brook.
Line ending.
LF
[
<
Null string.
NULL
Null date.
Null datetime.
Null time.
Defines a pointer to the configure event.
Defines a pointer to the execute action event.
Defines a pointer to the log event.
Defines a pointer to the match pattern event.
Defines a pointer to the TBrookMiddlewareExecuteEvent type.
TBrookMiddlewareExecuteEvent
Defines a pointer to the route item.
Defines a pointer to the route event.
Defines a pointer to the session expire event.
Defines a pointer to the session finish event.
Defines a pointer to the session start event.
)
#
(
%
?
]
;
Space.
Defines a set to represent the AcceptEncoding HTTP header.
Provides features to handle HTTP requests and responses.
Is a metaclass for TBrookAction class.
Defines an array of strings.
Is the main class for Brook.
Is the main component for Brook.
Configures objects by means of string or file.
Is a metaclass for TBrookConfigurator class.
Is a type to configure event.
Offers features for constraint handling.
Is a metaclass for TBrookConstraint class.
Defines a constraint item.
Registers and executes constraint classes.
Is a metaclass for TBrookConstraints class.
Alias to TCookie.
TCookie
Alias to TCookies.
TCookies
Offers general features for constraint handling.
Is a metaclass for TBrookCustomConstraint class.
Registers constraint classes.
Is a metaclass for TBrookCustomConstraints class.
Is the main data module for Brook.
Is a type to *ExecuteAction event.
*ExecuteAction
Provides features to handle HTTP requests and responses mapping URIs to object.
Defines features to the section mapping field values to object.
Client to perform HTTP requests.
Is a metaclass for TBrookHttpClient class.
Offers general abstract features for HTTP handling.
Is a metaclass for TBrookHttpDef class.
Registers HTTP definitions.
Is a metaclass for TBrookHttpDefs class.
Information returned after a request.
Is the main interfaced object for Brook.
Is a type to the log event.
Provides features for the application logging.
Is a metaclass for TBrookLogger class.
Defines an enumerator to represent the logger output kind.
Defines an enumerator to represent the logger event types.
Defines a set to represent the logger event types.
Is a type to *MatchPattern event.
*MatchPattern
Intermediates two classes through a TBrookExecuteActionEvent event.
TBrookExecuteActionEvent
Is a metaclass for TBrookMiddleware class.
Is a type to *Middleware.OnExecute event.
*Middleware.OnExecute
Is the main object for Brook.
Is the main persistent for Brook.
Alias to TRequest.
TRequest
Defines an enumerator to represent the HTTP request methods.
Alias to TResponse.
TResponse
Defines a route item.
Is a type to *Route event.
*Route
Provides features for the route handling.
Is a metaclass for TBrookRouter class.
Defines a list of routes.
Is a metaclass for TBrookRoutes class.
Defines features to the session handling.
Is a metaclass for TBrookSession class.
Is a type to the session expire event.
Is a type to the session finish event.
Is a type to the session start event.
Stores the Brook settings.
Alias to TUploadedFile.
TUploadedFile
Alias to TUploadedFiles.
TUploadedFiles
/