tinyows 1.2.2
wfs_request.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include <string.h>
#include <ctype.h>
#include "../ows/ows.h"
Include dependency graph for wfs_request.c:

Go to the source code of this file.

Functions

wfs_requestwfs_request_init ()
 
void wfs_request_free (wfs_request *wr)
 
static void wfs_request_check_version (ows *o, wfs_request *wr, const array *cgi)
 
static listwfs_request_check_typename (ows *o, wfs_request *wr, list *layer_name)
 
static listwfs_request_check_fid (ows *o, wfs_request *wr, list *layer_name)
 
static void wfs_request_check_srs (ows *o, wfs_request *wr, list *layer_name)
 
static void wfs_request_check_bbox (ows *o, wfs_request *wr, list *layer_name)
 
static void wfs_request_check_output (ows *o, wfs_request *wr)
 
static void wfs_request_check_resulttype (ows *o, wfs_request *wr)
 
static void wfs_request_check_sortby (ows *o, wfs_request *wr, list *layer_name)
 
static void wfs_request_check_maxfeatures (ows *o, wfs_request *wr)
 
bufferwfs_request_remove_prop_ns_prefix (ows *o, buffer *prop, list *layer_name)
 
static void wfs_request_check_propertyname (ows *o, wfs_request *wr, list *layer_name)
 
static void wfs_request_check_filter (ows *o, wfs_request *wr)
 
static void wfs_request_check_operation (ows *o, wfs_request *wr)
 
static void wfs_request_check_parameters (ows *o, wfs_request *wr)
 
static void wfs_request_check_get_capabilities (ows *o, wfs_request *wr, const array *cgi)
 
static void wfs_request_check_describe_feature_type (ows *o, wfs_request *wr, const array *cgi)
 
static void wfs_request_check_get_feature (ows *o, wfs_request *wr, const array *cgi)
 
static void wfs_request_check_transaction (ows *o, wfs_request *wr, const array *cgi)
 
void wfs_request_check (ows *o, wfs_request *wr, const array *cgi)
 
void wfs (ows *o, wfs_request *wf)
 

Function Documentation

◆ wfs()

◆ wfs_request_check()

◆ wfs_request_check_bbox()

static void wfs_request_check_bbox ( ows o,
wfs_request wr,
list layer_name 
)
static

◆ wfs_request_check_describe_feature_type()

static void wfs_request_check_describe_feature_type ( ows o,
wfs_request wr,
const array cgi 
)
static

◆ wfs_request_check_fid()

◆ wfs_request_check_filter()

static void wfs_request_check_filter ( ows o,
wfs_request wr 
)
static

◆ wfs_request_check_get_capabilities()

◆ wfs_request_check_get_feature()

◆ wfs_request_check_maxfeatures()

static void wfs_request_check_maxfeatures ( ows o,
wfs_request wr 
)
static

Definition at line 576 of file wfs_request.c.

References array_get(), array_is_key(), Buffer::buf, Ows::cgi, ows_error(), and OWS_ERROR_INVALID_PARAMETER_VALUE.

Referenced by wfs_request_check_get_feature().

Here is the call graph for this function:

◆ wfs_request_check_operation()

static void wfs_request_check_operation ( ows o,
wfs_request wr 
)
static

◆ wfs_request_check_output()

◆ wfs_request_check_parameters()

static void wfs_request_check_parameters ( ows o,
wfs_request wr 
)
static

◆ wfs_request_check_propertyname()

◆ wfs_request_check_resulttype()

static void wfs_request_check_resulttype ( ows o,
wfs_request wr 
)
static

Definition at line 498 of file wfs_request.c.

References array_get(), array_is_key(), buffer_add_str(), buffer_cmp(), buffer_copy(), buffer_init(), Ows::cgi, ows_error(), and OWS_ERROR_INVALID_PARAMETER_VALUE.

Referenced by wfs_request_check_get_feature().

Here is the call graph for this function:

◆ wfs_request_check_sortby()

static void wfs_request_check_sortby ( ows o,
wfs_request wr,
list layer_name 
)
static

◆ wfs_request_check_srs()

◆ wfs_request_check_transaction()

static void wfs_request_check_transaction ( ows o,
wfs_request wr,
const array cgi 
)
static

◆ wfs_request_check_typename()

◆ wfs_request_check_version()

static void wfs_request_check_version ( ows o,
wfs_request wr,
const array cgi 
)
static

Definition at line 194 of file wfs_request.c.

References array_is_key(), ows_error(), OWS_ERROR_INVALID_PARAMETER_VALUE, ows_version_get(), Ows::request, Ows_request::version, and Ows::wfs_default_version.

Referenced by wfs_request_check().

Here is the call graph for this function:

◆ wfs_request_free()

void wfs_request_free ( wfs_request wr)

Definition at line 168 of file wfs_request.c.

References alist_free(), buffer_free(), list_free(), mlist_free(), ows_bbox_free(), and ows_srs_free().

Referenced by ows_request_free().

Here is the call graph for this function:

◆ wfs_request_init()

wfs_request * wfs_request_init ( )

Definition at line 36 of file wfs_request.c.

References WFS_FORMAT_UNKNOWN, and WFS_REQUEST_UNKNOWN.

Referenced by main().

◆ wfs_request_remove_prop_ns_prefix()

buffer * wfs_request_remove_prop_ns_prefix ( ows o,
buffer prop,
list layer_name 
)

Generated for tinyows by doxygen 1.9.7