OpenJPEG
2.5.0
|
#include <time.h>
#include "query_parser.h"
#include "cachemodel_manager.h"
#include "auxtrans_manager.h"
Go to the source code of this file.
Data Structures | |
struct | channel_param |
Channel parameters. More... | |
struct | channellist_param |
Channel list parameters. More... | |
Macros | |
#define | MAX_LENOFCID 30 |
maximum length of channel identifier More... | |
Typedefs | |
typedef struct channel_param | channel_param_t |
Channel parameters. More... | |
typedef struct channellist_param | channellist_param_t |
Channel list parameters. More... | |
Functions | |
channellist_param_t * | gene_channellist (void) |
generate a channel list More... | |
channel_param_t * | gene_channel (query_param_t query_param, auxtrans_param_t auxtrans, cachemodel_param_t *cachemodel, channellist_param_t *channellist) |
generate a channel under the channel list More... | |
void | set_channel_variable_param (query_param_t query_param, channel_param_t *channel) |
set channel variable parameters More... | |
void | delete_channel (channel_param_t **channel, channellist_param_t *channellist) |
delete a channel More... | |
void | delete_channellist (channellist_param_t **channellist) |
delete channel list More... | |
void | print_allchannel (channellist_param_t *channellist) |
print all channel parameters More... | |
channel_param_t * | search_channel (const char cid[], channellist_param_t *channellist) |
search a channel by channel ID More... | |
#define MAX_LENOFCID 30 |
maximum length of channel identifier
typedef struct channel_param channel_param_t |
Channel parameters.
typedef struct channellist_param channellist_param_t |
Channel list parameters.
void delete_channel | ( | channel_param_t ** | channel, |
channellist_param_t * | channellist | ||
) |
delete a channel
[in] | channel | address of the deleting channel pointer |
[in,out] | channellist | channel list pointer |
References channellist_param::first, channellist_param::last, logstream, channel_param::next, and opj_free().
Referenced by close_channel().
void delete_channellist | ( | channellist_param_t ** | channellist | ) |
delete channel list
[in,out] | channellist | address of the channel list pointer |
References channel_param::cid, logstream, channel_param::next, and opj_free().
Referenced by delete_session(), and delete_sessionlist().
channel_param_t* gene_channel | ( | query_param_t | query_param, |
auxtrans_param_t | auxtrans, | ||
cachemodel_param_t * | cachemodel, | ||
channellist_param_t * | channellist | ||
) |
generate a channel under the channel list
[in] | query_param | query parameters |
[in] | auxtrans | auxiliary transport |
[in] | cachemodel | reference cachemodel |
[in] | channellist | channel list pointer |
References channel_param::aux, channel_param::cachemodel, channel_param::cid, query_param::cnew, FCGI_stdout, channellist_param::first, channellist_param::last, MAX_LENOFCID, channel_param::next, opj_malloc(), set_channel_variable_param(), channel_param::start_tm, tcp, auxtrans_param::tcpauxport, udp, and auxtrans_param::udpauxport.
Referenced by open_channel().
channellist_param_t* gene_channellist | ( | void | ) |
generate a channel list
References channellist_param::first, channellist_param::last, and opj_malloc().
Referenced by gene_session().
void print_allchannel | ( | channellist_param_t * | channellist | ) |
print all channel parameters
[in] | channellist | channel list pointer |
References channel_param::cachemodel, channel_param::cid, channellist_param::first, logstream, channel_param::next, cachemodel_param::target, and target_param::targetname.
Referenced by print_allsession().
channel_param_t* search_channel | ( | const char | cid[], |
channellist_param_t * | channellist | ||
) |
search a channel by channel ID
[in] | cid | channel identifier |
[in] | channellist | channel list pointer |
References channel_param::cid, FCGI_stdout, channellist_param::first, and channel_param::next.
Referenced by close_channel().
void set_channel_variable_param | ( | query_param_t | query_param, |
channel_param_t * | channel | ||
) |
set channel variable parameters
[in] | query_param | query parameters |
[in,out] | channel | pointer to the modifying channel |
Referenced by associate_channel(), and gene_channel().