C library for SOAP (Simple Object Access Protocol)


Administrator application
[Server]


Modules

 Command line flags

Defines

#define NHTTPD_ADMIN_CONTEXT   "/nhttp"
#define NHTTPD_ADMIN_QUERY_SERVICES   "services"
#define NHTTPD_ADMIN_QUERY_STATISTICS   "statistics"
#define NHTTPD_ADMIN_QUERY_ACTIVATE_SERVICE   "activate"
#define NHTTPD_ADMIN_QUERY_PASSIVATE_SERVICE   "passivate"
#define NHTTPD_ADMIN_QUERY_SET_LOGLEVEL   "loglevel"

Functions

herror_t httpd_admin_init_args (int argc, char **argv)

Define Documentation

#define NHTTPD_ADMIN_CONTEXT   "/nhttp"

Context of the nanoHTTP admin interface.

Example query:

   GET http://localhost:10000/nhttp
 

See also:
httpd_register

#define NHTTPD_ADMIN_QUERY_ACTIVATE_SERVICE   "activate"

Parameter to enable a server.

Example query:

   GET http://localhost:10000/nhttp?activate=SERVICE_CONTEXT
 

#define NHTTPD_ADMIN_QUERY_PASSIVATE_SERVICE   "passivate"

Parameter to disable a service.

Example query:

   GET http://localhost:10000/nhttp?passivate=SERVICE_CONTEXT
 

#define NHTTPD_ADMIN_QUERY_SERVICES   "services"

Query parameter for services.

Example query:

   GET http://localhost:10000/nhttp?services=list
 

#define NHTTPD_ADMIN_QUERY_SET_LOGLEVEL   "loglevel"

Parameter to switch loglevels.

Example query:

   GET http://localhost:10000/nhttp?loglevel=OFF
 

#define NHTTPD_ADMIN_QUERY_STATISTICS   "statistics"

Parameter to query service statistics.

Example query:

   GET http://localhost:10000/nhttp?statistics=SERVICE_CONTEXT
 


Function Documentation

herror_t httpd_admin_init_args ( int  argc,
char **  argv 
)

This function initializes the nanoHTTP admin interface with commandline arguments, if NHTTPD_ARG_ENABLED_ADMIN was specified on the commandline. This service will be reachable via the NHTTP_ADMIN_CONTEXT of the nanohttp server.

Parameters:
argc commandline arg count
argv commandline arg vector
Returns:
H_OK on success
See also:
NHTTPD_ADMIN_CONTEXT

NHTTPD_ARG_ENABLE_ADMIN


csoap project homepage: http://csoap.sourceforge.net