| OpenJPEG
    2.3.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().
 1.8.13
 1.8.13