31 #ifndef TARGET_MANAGER_H_
32 # define TARGET_MANAGER_H_
37 #define MAX_LENOFTID 30
OPJ_BOOL jptstream
if this target can return JPP-stream
Definition: target_manager.h:51
void print_alltarget(targetlist_param_t *targetlist)
print all target parameters
Definition: target_manager.c:207
struct target_param * next
pointer to the next target
Definition: target_manager.h:52
target_param_t * first
first target pointer of the list
Definition: target_manager.h:58
void delete_target(target_param_t **target)
delete a target
Definition: target_manager.c:143
char * targetname
local file path or URL ( URL is suported only with SERVER mode)
Definition: target_manager.h:42
int OPJ_BOOL
Definition: openjpeg.h:110
int num_of_use
numbers of sessions referring to this target
Definition: target_manager.h:49
int fd
file descriptor
Definition: target_manager.h:43
targetlist_param_t * gene_targetlist(void)
generate a target list
Definition: target_manager.c:57
target_param_t * search_target(const char targetname[], targetlist_param_t *targetlist)
search a target by target name
Definition: target_manager.c:218
struct target_param target_param_t
target parameters
Target list parameters.
Definition: target_manager.h:57
struct targetlist_param targetlist_param_t
Target list parameters.
void delete_target_in_list(target_param_t **target, targetlist_param_t *targetlist)
delete a target in list
Definition: target_manager.c:166
target_param_t * gene_target(targetlist_param_t *targetlist, char *targetpath)
generate a target
Definition: target_manager.c:79
void unrefer_target(target_param_t *target)
refer a target, used to make a new cache model
Definition: target_manager.c:138
#define MAX_LENOFTID
maximum length of target identifier
Definition: target_manager.h:37
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:132
target_param_t * search_targetBytid(const char tid[], targetlist_param_t *targetlist)
search a target by tid
Definition: target_manager.c:234
char tid[MAX_LENOFTID]
target identifier
Definition: target_manager.h:41
target_param_t * last
last target pointer of the list
Definition: target_manager.h:59
index parameters
Definition: index_manager.h:86
void print_target(target_param_t *target)
print target parameters
Definition: target_manager.c:199
int csn
codestream number
Definition: target_manager.h:47
OPJ_BOOL jppstream
if this target can return JPP-stream
Definition: target_manager.h:50
index_param_t * codeidx
index information of codestream
Definition: target_manager.h:48
target parameters
Definition: target_manager.h:40
void delete_targetlist(targetlist_param_t **targetlist)
delete target list
Definition: target_manager.c:186