31 #ifndef CHANNEL_MANAGER_H_
32 # define CHANNEL_MANAGER_H_
40 #define MAX_LENOFCID 30
channel_param_t * first
first channel pointer of the list
Definition: channel_manager.h:55
Channel list parameters.
Definition: channel_manager.h:54
void set_channel_variable_param(query_param_t query_param, channel_param_t *channel)
set channel variable parameters
Definition: channel_manager.c:105
cachemodel_param_t * cachemodel
reference pointer to the cache model
Definition: channel_manager.h:44
struct channel_param * next
pointer to the next channel
Definition: channel_manager.h:49
Cache model parameters.
Definition: cachemodel_manager.h:37
struct channel_param channel_param_t
Channel parameters.
cnew_transport_t aux
auxiliary transport
Definition: channel_manager.h:46
enum cnew_transport cnew_transport_t
cnew aux transport name
auxiliary transport setting parameters
Definition: auxtrans_manager.h:38
struct channellist_param channellist_param_t
Channel list parameters.
Query parameters.
Definition: query_parser.h:47
char cid[MAX_LENOFCID]
channel identifier
Definition: channel_manager.h:45
channellist_param_t * gene_channellist(void)
generate a channel list
Definition: channel_manager.c:48
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
Definition: channel_manager.c:60
void delete_channellist(channellist_param_t **channellist)
delete channel list
Definition: channel_manager.c:136
channel_param_t * last
last channel pointer of the list
Definition: channel_manager.h:56
channel_param_t * search_channel(const char cid[], channellist_param_t *channellist)
search a channel by channel ID
Definition: channel_manager.c:163
#define MAX_LENOFCID
maximum length of channel identifier
Definition: channel_manager.h:40
time_t start_tm
starting time
Definition: channel_manager.h:48
void delete_channel(channel_param_t **channel, channellist_param_t *channellist)
delete a channel
Definition: channel_manager.c:113
void print_allchannel(channellist_param_t *channellist)
print all channel parameters
Definition: channel_manager.c:152
Channel parameters.
Definition: channel_manager.h:43