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:52
void print_alltarget(targetlist_param_t *targetlist)
print all target parameters
Definition: target_manager.c:213
struct target_param * next
pointer to the next target
Definition: target_manager.h:53
target_param_t * first
first target pointer of the list
Definition: target_manager.h:60
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
int OPJ_BOOL
Definition: openjpeg.h:110
int num_of_use
numbers of sessions referring to this target
Definition: target_manager.h:50
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:224
struct target_param target_param_t
target parameters
Target list parameters.
Definition: target_manager.h:59
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:170
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:141
#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:135
target_param_t * search_targetBytid(const char tid[], targetlist_param_t *targetlist)
search a target by tid
Definition: target_manager.c:242
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:61
index parameters
Definition: index_manager.h:86
void print_target(target_param_t *target)
print target parameters
Definition: target_manager.c:205
int csn
codestream number
Definition: target_manager.h:47
OPJ_BOOL jppstream
if this target can return JPP-stream
Definition: target_manager.h:51
index_param_t * codeidx
index information of codestream
Definition: target_manager.h:49
target parameters
Definition: target_manager.h:40
void delete_targetlist(targetlist_param_t **targetlist)
delete target list
Definition: target_manager.c:192