//#define POWEROFF_CMD /* Power off command */
//#define IMAGE_TRUST_CMD /* Image trust management commands */
//#define PCI_CMD /* PCI commands */
-//#define PARAM_CMD /* Form parameter commands */
+//#define PARAM_CMD /* Request parameter commands */
//#define NEIGHBOUR_CMD /* Neighbour management commands */
//#define PING_CMD /* Ping command */
//#define CONSOLE_CMD /* Console command */
/** @file
*
- * Form parameters
+ * Request parameters
*
*/
static LIST_HEAD ( parameters );
/**
- * Free form parameter list
+ * Free request parameter list
*
* @v refcnt Reference count
*/
}
/**
- * Find form parameter list by name
+ * Find request parameter list by name
*
* @v name Parameter list name (may be NULL)
* @ret params Parameter list, or NULL if not found
}
/**
- * Create form parameter list
+ * Create request parameter list
*
* @v name Parameter list name (may be NULL)
* @ret params Parameter list, or NULL on failure
}
/**
- * Add form parameter
+ * Add request parameter
*
* @v params Parameter list
* @v key Parameter key
}
/**
- * Parse form parameter list name
+ * Parse request parameter list name
*
* @v text Text
* @ret params Parameter list
/** @file
*
- * Form parameter commands
+ * Request parameter commands
*
*/
return rc;
}
-/** Form parameter commands */
+/** Request parameter commands */
struct command param_commands[] __command = {
{
.name = "params",
/** @file
*
- * Form parameters
+ * Request parameters
*
*/
#include <ipxe/list.h>
#include <ipxe/refcnt.h>
-/** A form parameter list */
+/** A request parameter list */
struct parameters {
/** Reference count */
struct refcnt refcnt;
struct list_head entries;
};
-/** A form parameter */
+/** A request parameter */
struct parameter {
- /** List of form parameters */
+ /** List of request parameters */
struct list_head list;
/** Key */
const char *key;
};
/**
- * Increment form parameter list reference count
+ * Increment request parameter list reference count
*
* @v params Parameter list, or NULL
* @ret params Parameter list as passed in
}
/**
- * Decrement form parameter list reference count
+ * Decrement request parameter list reference count
*
* @v params Parameter list, or NULL
*/
}
/**
- * Claim ownership of form parameter list
+ * Claim ownership of request parameter list
*
* @v params Parameter list
* @ret params Parameter list
return params;
}
-/** Iterate over all form parameters in a list */
+/** Iterate over all request parameters in a list */
#define for_each_param( param, params ) \
list_for_each_entry ( (param), &(params)->entries, list )
const char *equery;
/** Fragment (with original URI encoding) */
const char *efragment;
- /** Form parameters */
+ /** Request parameters */
struct parameters *params;
} __attribute__ (( packed ));
const char *expected;
};
-/** A form parameter URI test list */
+/** A request parameter URI test list */
struct uri_params_test_list {
/** Key */
const char *key;
const char *value;
};
-/** A form parameter URI test */
+/** A request parameter URI test */
struct uri_params_test {
/** URI string */
const char *string;
#define uri_churi_ok( test ) uri_churi_okx ( test, __FILE__, __LINE__ )
/**
- * Report form parameter URI test list result
+ * Report request parameter URI test list result
*
- * @v test Form parameter URI test
+ * @v test Request parameter URI test
* @v uri URI
* @v file Test code file
* @v line Test code line
uri_params_list_okx ( test, __FILE__, __LINE__ )
/**
- * Report form parameter URI test result
+ * Report request parameter URI test result
*
- * @v test Form parameter URI test
+ * @v test Request parameter URI test
* @v file Test code file
* @v line Test code line
*/
}
};
-/** Form parameter URI test list */
+/** Request parameter URI test list */
static struct uri_params_test_list uri_params_list[] = {
{
"vendor",
}
};
-/** Form parameter URI test */
+/** Request parameter URI test */
static struct uri_params_test uri_params = {
"http://boot.ipxe.org/demo/boot.php##params",
{
uri_params_list,
};
-/** Named form parameter URI test list */
+/** Named request parameter URI test list */
static struct uri_params_test_list uri_named_params_list[] = {
{
"mac",
}
};
-/** Named form parameter URI test */
+/** Named request parameter URI test */
static struct uri_params_test uri_named_params = {
"http://192.168.100.4:3001/register##params=foo",
{
/* Current working URI tests */
uri_churi_ok ( uri_churi );
- /* Form parameter URI tests */
+ /* Request parameter URI tests */
uri_params_ok ( &uri_params );
uri_params_ok ( &uri_named_params );
}