Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Modules | Data Structures | Macros | Typedefs

Modules

 afw_server
 

Data Structures

struct  afw_server_s
 Interface afw_server public struct. More...
 
struct  afw_server_inf_s
 Interface afw_server_inf_s struct. More...
 

Macros

#define AFW_SERVER_INTERFACE_NAME   "afw_server"
 define for interface afw_server name.
 
#define afw_server_release(instance, xctx)
 Call method release of interface afw_server. More...
 
#define afw_server_run(instance, handler, xctx)
 Call method run of interface afw_server. More...
 

Typedefs

typedef void(* afw_server_release_t) (const afw_server_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_server_run_t) (const afw_server_t *instance, const afw_request_handler_t *handler, afw_xctx_t *xctx)
 

Detailed Description

Adaptive framework server interface.

Macro Definition Documentation

◆ afw_server_release

#define afw_server_release (   instance,
  xctx 
)
Value:
(instance)->inf->release( \
(instance), \
(xctx) \
)

Call method release of interface afw_server.

Parameters
instancePointer to this adaptive server instance.
xctxThis is the caller's xctx.

Definition at line 3521 of file afw_interface.h.

◆ afw_server_run

#define afw_server_run (   instance,
  handler,
  xctx 
)
Value:
(instance)->inf->run( \
(instance), \
(handler), \
(xctx) \
)

Call method run of interface afw_server.

Parameters
instancePointer to this adaptive server instance.
handlerMain request handler function.
xctxThis is the caller's xctx.

Definition at line 3536 of file afw_interface.h.

Typedef Documentation

◆ afw_server_release_t

typedef void(* afw_server_release_t) (const afw_server_t *instance, afw_xctx_t *xctx)
See also
afw_server_release()

Definition at line 3497 of file afw_interface.h.

◆ afw_server_run_t

typedef void(* afw_server_run_t) (const afw_server_t *instance, const afw_request_handler_t *handler, afw_xctx_t *xctx)
See also
afw_server_run()

Definition at line 3503 of file afw_interface.h.