Main Page | Data Structures | File List | Data Fields | Globals | Related Pages

alsad_channel_list.c File Reference

#include "alsad_channel_list.h"

Functions

int alsad_channel_list_init (alsad_channel_list *new_list, unsigned int num_channels)
void alsad_channel_list_destroy (alsad_channel_list *destroy_list)
int alsad_channel_node_init (alsad_channel_node *new_channel_node, alsad_audio_channel *new_chan, alsad_config_keys *keys)
void alsad_channel_node_destroy (alsad_channel_node *destroy_chan)
alsad_channel_nodealsad_channel_list_insert (alsad_channel_list *list, alsad_channel_node *new_chan_node)
alsad_channel_nodealsad_channel_list_remove (alsad_channel_list *list, unsigned int ident)
alsad_channel_nodealsad_channel_find (alsad_channel_list *list, unsigned int ident)
int alsad_send_channel_list (int sock, alsad_channel_list *list)
int alsad_channel_node_compare (void *identifier, void *channel_node)
int alsad_channel_send_channel_nodes (void *channel_node, void *args)

Function Documentation

alsad_channel_node* alsad_channel_find alsad_channel_list list,
unsigned int  ident
 

void alsad_channel_list_destroy alsad_channel_list destroy_list  ) 
 

int alsad_channel_list_init alsad_channel_list new_list,
unsigned int  num_channels
 

alsad_channel_node* alsad_channel_list_insert alsad_channel_list list,
alsad_channel_node new_chan_node
 

alsad_channel_node* alsad_channel_list_remove alsad_channel_list list,
unsigned int  ident
 

int alsad_channel_node_compare void *  identifier,
void *  channel_node
 

void alsad_channel_node_destroy alsad_channel_node destroy_chan  ) 
 

int alsad_channel_node_init alsad_channel_node new_channel_node,
alsad_audio_channel new_chan,
alsad_config_keys keys
 

int alsad_channel_send_channel_nodes void *  channel_node,
void *  args
 

int alsad_send_channel_list int  sock,
alsad_channel_list list
 


Generated on Thu Oct 7 22:41:33 2004 for alsad by doxygen 1.3.6