diff options
Diffstat (limited to 'src/lib/openjpip/query_parser.h')
| -rw-r--r-- | src/lib/openjpip/query_parser.h | 63 |
1 files changed, 32 insertions, 31 deletions
diff --git a/src/lib/openjpip/query_parser.h b/src/lib/openjpip/query_parser.h index 5d6ce443..46d57484 100644 --- a/src/lib/openjpip/query_parser.h +++ b/src/lib/openjpip/query_parser.h @@ -29,8 +29,8 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#ifndef QUERY_PARSER_H_ -# define QUERY_PARSER_H_ +#ifndef QUERY_PARSER_H_ +# define QUERY_PARSER_H_ #include "opj_includes.h" @@ -41,33 +41,34 @@ typedef enum cnew_transport { non, http, tcp, udp} cnew_transport_t; /** image return type */ -typedef enum image_return { JPPstream, JPTstream, UNKNOWN=-1} image_return_t; +typedef enum image_return { JPPstream, JPTstream, UNKNOWN = -1} image_return_t; /** Query parameters */ -typedef struct query_param{ - char *target; /**< target name */ - char *tid; /**< target identifier */ - int fx, fy; /**< frame size (fx,fy) */ - int rx, ry, rw, rh; /**< roi region */ - int layers; /**< quality layers */ - int lastcomp; /**< last component number */ - OPJ_BOOL *comps; /**< components (dynamic array) for jpp-stream, null means all components */ - char *cid; /**< channel identifier */ - cnew_transport_t cnew; /**< transport name if there is new channel request, else non */ - char *cclose; /**< list of closing channel identifiers, separated by '\\0' */ - int numOfcclose; /**< number of closing channels */ - char box_type[MAX_NUMOFBOX][4]; /**< interested box-types */ - int limit[MAX_NUMOFBOX]; /**< limit value, -1: skeleton request "r", 0: entire contents */ - OPJ_BOOL w[MAX_NUMOFBOX]; /**< Metadata request qualifier flags */ - OPJ_BOOL s[MAX_NUMOFBOX]; - OPJ_BOOL g[MAX_NUMOFBOX]; - OPJ_BOOL a[MAX_NUMOFBOX]; - OPJ_BOOL priority[MAX_NUMOFBOX]; /**< priority flag */ - int root_bin; /**< root-bin */ - int max_depth; /**< max-depth */ - OPJ_BOOL metadata_only; /**< metadata-only request */ - image_return_t return_type; /**< image return type */ - int len; /**< maximum response length */ +typedef struct query_param { + char *target; /**< target name */ + char *tid; /**< target identifier */ + int fx, fy; /**< frame size (fx,fy) */ + int rx, ry, rw, rh; /**< roi region */ + int layers; /**< quality layers */ + int lastcomp; /**< last component number */ + OPJ_BOOL *comps; /**< components (dynamic array) for jpp-stream, null means all components */ + char *cid; /**< channel identifier */ + cnew_transport_t + cnew; /**< transport name if there is new channel request, else non */ + char *cclose; /**< list of closing channel identifiers, separated by '\\0' */ + int numOfcclose; /**< number of closing channels */ + char box_type[MAX_NUMOFBOX][4]; /**< interested box-types */ + int limit[MAX_NUMOFBOX]; /**< limit value, -1: skeleton request "r", 0: entire contents */ + OPJ_BOOL w[MAX_NUMOFBOX]; /**< Metadata request qualifier flags */ + OPJ_BOOL s[MAX_NUMOFBOX]; + OPJ_BOOL g[MAX_NUMOFBOX]; + OPJ_BOOL a[MAX_NUMOFBOX]; + OPJ_BOOL priority[MAX_NUMOFBOX]; /**< priority flag */ + int root_bin; /**< root-bin */ + int max_depth; /**< max-depth */ + OPJ_BOOL metadata_only; /**< metadata-only request */ + image_return_t return_type; /**< image return type */ + int len; /**< maximum response length */ } query_param_t; @@ -77,14 +78,14 @@ typedef struct query_param{ * @param[in] query_string request query string * @return pointer to query parameters */ -query_param_t * parse_query( const char *query_string); +query_param_t * parse_query(const char *query_string); /** * print query parameters * * @param[in] query_param query parameters */ -void print_queryparam( query_param_t query_param); +void print_queryparam(query_param_t query_param); /** @@ -92,6 +93,6 @@ void print_queryparam( query_param_t query_param); * * @param[in] query address of the deleting query pointer */ -void delete_query( query_param_t **query); +void delete_query(query_param_t **query); -#endif /* !QUERY_PARSER_H_ */ +#endif /* !QUERY_PARSER_H_ */ |
