Type: improvement Change-Id: I629add6e3f4219d56610c3785013f69dbe847844 Signed-off-by: Adrian Villin <avillin@cisco.com>
71 lines
2.2 KiB
Plaintext
71 lines
2.2 KiB
Plaintext
|
|
/** \file
|
|
This file defines static http server control-plane API messages
|
|
*/
|
|
|
|
option version = "2.2.0";
|
|
|
|
/** \brief Configure and enable the static http server
|
|
@param client_index - opaque cookie to identify the sender
|
|
@param context - sender context, to match reply w/ request
|
|
@param fifo_size - size (in bytes) of the session FIFOs
|
|
@param cache_size_limit - size (in bytes) of the in-memory file data cache
|
|
@param prealloc_fifos - number of preallocated fifos (usually 0)
|
|
@param private_segment_size - fifo segment size (usually 0)
|
|
@param www_root - html root path
|
|
@param uri - bind URI, defaults to "tcp://0.0.0.0/80"
|
|
*/
|
|
|
|
autoreply define http_static_enable {
|
|
option deprecated;
|
|
|
|
/* Client identifier, set from api_main.my_client_index */
|
|
u32 client_index;
|
|
|
|
/* Arbitrary context, so client can match reply to request */
|
|
u32 context;
|
|
/* Typical options */
|
|
u32 fifo_size;
|
|
u32 cache_size_limit;
|
|
/* Unusual options */
|
|
u32 prealloc_fifos;
|
|
u32 private_segment_size;
|
|
|
|
/* Root of the html path */
|
|
string www_root[256];
|
|
/* The bind URI */
|
|
string uri[256];
|
|
};
|
|
|
|
/** \brief Configure and enable the static http server
|
|
@param client_index - opaque cookie to identify the sender
|
|
@param context - sender context, to match reply w/ request
|
|
@param fifo_size - size (in bytes) of the session FIFOs
|
|
@param cache_size_limit - size (in bytes) of the in-memory file data cache
|
|
@param max_age - how long a response is considered fresh (in seconds)
|
|
@param prealloc_fifos - number of preallocated fifos (usually 0)
|
|
@param private_segment_size - fifo segment size (usually 0)
|
|
@param www_root - html root path
|
|
@param uri - bind URI, defaults to "tcp://0.0.0.0/80"
|
|
*/
|
|
|
|
autoreply define http_static_enable_v2 {
|
|
/* Client identifier, set from api_main.my_client_index */
|
|
u32 client_index;
|
|
|
|
/* Arbitrary context, so client can match reply to request */
|
|
u32 context;
|
|
/* Typical options */
|
|
u32 fifo_size;
|
|
u32 cache_size_limit;
|
|
u32 max_age [default=600];
|
|
/* Unusual options */
|
|
u32 prealloc_fifos;
|
|
u32 private_segment_size;
|
|
|
|
/* Root of the html path */
|
|
string www_root[256];
|
|
/* The bind URI */
|
|
string uri[256];
|
|
};
|