OpenJPEG
2.2.0
|
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "session_manager.h"
#include "target_manager.h"
Macros | |
#define | FCGI_stdout stdout |
#define | FCGI_stderr stderr |
#define | logstream stderr |
Functions | |
sessionlist_param_t * | gene_sessionlist (void) |
generate a session list More... | |
session_param_t * | gene_session (sessionlist_param_t *sessionlist) |
generate a session under the sesion list More... | |
OPJ_BOOL | search_session_and_channel (char cid[], sessionlist_param_t *sessionlist, session_param_t **foundsession, channel_param_t **foundchannel) |
search a channel and its belonging session by channel ID More... | |
void | insert_cachemodel_into_session (session_param_t *session, cachemodel_param_t *cachemodel) |
insert a cache model into a session More... | |
OPJ_BOOL | delete_session (session_param_t **session, sessionlist_param_t *sessionlist) |
delete a session More... | |
void | delete_sessionlist (sessionlist_param_t **sessionlist) |
delete session list More... | |
void | print_allsession (sessionlist_param_t *sessionlist) |
print all sessions More... | |
#define FCGI_stderr stderr |
#define FCGI_stdout stdout |
Referenced by search_session_and_channel().
#define logstream stderr |
Referenced by delete_session(), delete_sessionlist(), insert_cachemodel_into_session(), and print_allsession().
OPJ_BOOL delete_session | ( | session_param_t ** | session, |
sessionlist_param_t * | sessionlist | ||
) |
delete a session
[in] | session | address of the session pointer |
[in] | sessionlist | session list pointer |
References delete_cachemodellist(), delete_channellist(), sessionlist_param::first, sessionlist_param::last, logstream, session_param::next, OPJ_FALSE, opj_free(), and OPJ_TRUE.
Referenced by close_channel().
void delete_sessionlist | ( | sessionlist_param_t ** | sessionlist | ) |
delete session list
[in,out] | sessionlist | address of the session list pointer |
References session_param::cachemodellist, session_param::channellist, delete_cachemodellist(), delete_channellist(), logstream, session_param::next, and opj_free().
session_param_t* gene_session | ( | sessionlist_param_t * | sessionlist | ) |
generate a session under the sesion list
[in] | sessionlist | session list to insert the new session |
References session_param::cachemodellist, session_param::channellist, sessionlist_param::first, gene_cachemodellist(), gene_channellist(), sessionlist_param::last, session_param::next, and opj_malloc().
Referenced by open_channel().
sessionlist_param_t* gene_sessionlist | ( | void | ) |
generate a session list
References sessionlist_param::first, sessionlist_param::last, and opj_malloc().
void insert_cachemodel_into_session | ( | session_param_t * | session, |
cachemodel_param_t * | cachemodel | ||
) |
insert a cache model into a session
[in] | session | session pointer |
[in] | cachemodel | cachemodel pointer |
References session_param::cachemodellist, cachemodellist_param::first, cachemodellist_param::last, logstream, and cachemodel_param::next.
void print_allsession | ( | sessionlist_param_t * | sessionlist | ) |
print all sessions
[in] | sessionlist | session list pointer |
References session_param::cachemodellist, session_param::channellist, sessionlist_param::first, cachemodellist_param::first, logstream, session_param::next, cachemodel_param::next, print_allchannel(), print_target(), and cachemodel_param::target.
OPJ_BOOL search_session_and_channel | ( | char | cid[], |
sessionlist_param_t * | sessionlist, | ||
session_param_t ** | foundsession, | ||
channel_param_t ** | foundchannel | ||
) |
search a channel and its belonging session by channel ID
[in] | cid | channel identifier |
[in] | sessionlist | session list pointer |
[in,out] | foundsession | address of the found session pointer |
[in,out] | foundchannel | address of the found channel pointer |
References FCGI_stdout, sessionlist_param::first, session_param::next, channel_param::next, OPJ_FALSE, and OPJ_TRUE.
Referenced by associate_channel(), and close_channel().