Go to the documentation of this file.
31 #ifndef TARGET_MANAGER_H_
32 # define TARGET_MANAGER_H_
37 #define MAX_LENOFTID 30
target_param_t * search_target(const char targetname[], targetlist_param_t *targetlist)
search a target by target name
Definition: target_manager.c:224
index_param_t * codeidx
index information of codestream
Definition: target_manager.h:49
void delete_targetlist(targetlist_param_t **targetlist)
delete target list
Definition: target_manager.c:192
int csn
codestream number
Definition: target_manager.h:47
target_param_t * gene_target(targetlist_param_t *targetlist, char *targetpath)
generate a target
Definition: target_manager.c:79
#define FCGI_stdout
Definition: target_manager.c:52
#define logstream
Definition: target_manager.c:54
targetlist_param_t * gene_targetlist(void)
generate a target list
Definition: target_manager.c:57
OPJ_BOOL jppstream
if this target can return JPP-stream
Definition: target_manager.h:51
index parameters
Definition: index_manager.h:86
targetlist_param_t * gene_targetlist(void)
generate a target list
Definition: target_manager.c:57
void delete_index(index_param_t **index)
delete index
Definition: index_manager.c:192
void delete_target_in_list(target_param_t **target, targetlist_param_t *targetlist)
delete a target in list
Definition: target_manager.c:170
struct target_param * next
pointer to the next target
Definition: target_manager.h:53
void refer_target(target_param_t *reftarget, target_param_t **ptr)
refer a target, used to make a new cache model
Definition: target_manager.c:135
#define MAX_LENOFTID
maximum length of target identifier
Definition: target_manager.h:37
target_param_t * last
last target pointer of the list
Definition: target_manager.h:61
int OPJ_BOOL
Definition: openjpeg.h:116
void refer_target(target_param_t *reftarget, target_param_t **ptr)
refer a target, used to make a new cache model
Definition: target_manager.c:135
OPJ_BOOL jptstream
if this target can return JPP-stream
Definition: target_manager.h:52
void print_target(target_param_t *target)
print target parameters
Definition: target_manager.c:205
int open_jp2file(const char filepath[], char tmpfname[])
open jp2 format image file
Definition: target_manager.c:263
target_param_t * gene_target(targetlist_param_t *targetlist, char *targetpath)
generate a target
Definition: target_manager.c:79
#define OPJ_TRUE
Definition: openjpeg.h:117
void * opj_malloc(size_t size)
Allocate an uninitialized memory block.
Definition: opj_malloc.c:191
void unrefer_target(target_param_t *target)
refer a target, used to make a new cache model
Definition: target_manager.c:141
void opj_free(void *ptr)
Deallocates or frees a memory block.
Definition: opj_malloc.c:246
void delete_target(target_param_t **target)
delete a target
Definition: target_manager.c:146
int num_of_use
numbers of sessions referring to this target
Definition: target_manager.h:50
int open_remotefile(const char filepath[], char tmpfname[])
Definition: target_manager.c:314
void delete_target(target_param_t **target)
delete a target
Definition: target_manager.c:146
char * targetname
local file path or URL ( URL is supported only with SERVER mode)
Definition: target_manager.h:42
void unrefer_target(target_param_t *target)
refer a target, used to make a new cache model
Definition: target_manager.c:141
void delete_target_in_list(target_param_t **target, targetlist_param_t *targetlist)
delete a target in list
Definition: target_manager.c:170
Target list parameters.
Definition: target_manager.h:59
OPJ_BOOL isJPTfeasible(index_param_t index)
answers if the target is feasible to JPT-stream
Definition: index_manager.c:792
char tid[MAX_LENOFTID]
target identifier
Definition: target_manager.h:41
index_param_t * parse_jp2file(int fd)
parse JP2 file AnnexI: Indexing JPEG2000 files for JPIP
Definition: index_manager.c:73
int fd
file descriptor
Definition: target_manager.h:43
target parameters
Definition: target_manager.h:40
target_param_t * search_target(const char targetname[], targetlist_param_t *targetlist)
search a target by target name
Definition: target_manager.c:224
target_param_t * search_targetBytid(const char tid[], targetlist_param_t *targetlist)
search a target by tid
Definition: target_manager.c:242
void print_alltarget(targetlist_param_t *targetlist)
print all target parameters
Definition: target_manager.c:213
struct targetlist_param targetlist_param_t
Target list parameters.
#define FCGI_stderr
Definition: target_manager.c:53
void print_target(target_param_t *target)
print target parameters
Definition: target_manager.c:205
target_param_t * first
first target pointer of the list
Definition: target_manager.h:60
struct target_param target_param_t
target parameters
void delete_targetlist(targetlist_param_t **targetlist)
delete target list
Definition: target_manager.c:192
target_param_t * search_targetBytid(const char tid[], targetlist_param_t *targetlist)
search a target by tid
Definition: target_manager.c:242
void print_alltarget(targetlist_param_t *targetlist)
print all target parameters
Definition: target_manager.c:213