Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
seq_queue.c File Reference
#include <linux/init.h>
#include <linux/slab.h>
#include <sound/core.h>
#include "seq_memory.h"
#include "seq_queue.h"
#include "seq_clientmgr.h"
#include "seq_fifo.h"
#include "seq_timer.h"
#include "seq_info.h"

Go to the source code of this file.

Functions

int snd_seq_queue_get_cur_queues (void)
 
int __init snd_seq_queues_init (void)
 
void __exit snd_seq_queues_delete (void)
 
int snd_seq_queue_alloc (int client, int locked, unsigned int info_flags)
 
int snd_seq_queue_delete (int client, int queueid)
 
struct snd_seq_queuequeueptr (int queueid)
 
struct snd_seq_queuesnd_seq_queue_find_name (char *name)
 
void snd_seq_check_queue (struct snd_seq_queue *q, int atomic, int hop)
 
int snd_seq_enqueue_event (struct snd_seq_event_cell *cell, int atomic, int hop)
 
int snd_seq_queue_check_access (int queueid, int client)
 
int snd_seq_queue_set_owner (int queueid, int client, int locked)
 
int snd_seq_queue_timer_open (int queueid)
 
int snd_seq_queue_timer_close (int queueid)
 
int snd_seq_queue_timer_set_tempo (int queueid, int client, struct snd_seq_queue_tempo *info)
 
int snd_seq_queue_use (int queueid, int client, int use)
 
int snd_seq_queue_is_used (int queueid, int client)
 
void snd_seq_queue_client_termination (int client)
 
void snd_seq_queue_client_leave (int client)
 
void snd_seq_queue_client_leave_cells (int client)
 
void snd_seq_queue_remove_cells (int client, struct snd_seq_remove_events *info)
 
int snd_seq_control_queue (struct snd_seq_event *ev, int atomic, int hop)
 

Function Documentation

struct snd_seq_queue* queueptr ( int  queueid)
read

Definition at line 220 of file seq_queue.c.

void snd_seq_check_queue ( struct snd_seq_queue q,
int  atomic,
int  hop 
)

Definition at line 254 of file seq_queue.c.

int snd_seq_control_queue ( struct snd_seq_event ev,
int  atomic,
int  hop 
)

Definition at line 732 of file seq_queue.c.

int snd_seq_enqueue_event ( struct snd_seq_event_cell cell,
int  atomic,
int  hop 
)

Definition at line 313 of file seq_queue.c.

int snd_seq_queue_alloc ( int  client,
int  locked,
unsigned int  info_flags 
)

Definition at line 187 of file seq_queue.c.

int snd_seq_queue_check_access ( int  queueid,
int  client 
)

Definition at line 399 of file seq_queue.c.

void snd_seq_queue_client_leave ( int  client)

Definition at line 587 of file seq_queue.c.

void snd_seq_queue_client_leave_cells ( int  client)

Definition at line 618 of file seq_queue.c.

void snd_seq_queue_client_termination ( int  client)

Definition at line 561 of file seq_queue.c.

int snd_seq_queue_delete ( int  client,
int  queueid 
)

Definition at line 204 of file seq_queue.c.

struct snd_seq_queue* snd_seq_queue_find_name ( char name)
read

Definition at line 236 of file seq_queue.c.

int snd_seq_queue_get_cur_queues ( void  )

Definition at line 55 of file seq_queue.c.

int snd_seq_queue_is_used ( int  queueid,
int  client 
)

Definition at line 542 of file seq_queue.c.

void snd_seq_queue_remove_cells ( int  client,
struct snd_seq_remove_events info 
)

Definition at line 633 of file seq_queue.c.

int snd_seq_queue_set_owner ( int  queueid,
int  client,
int  locked 
)

Definition at line 419 of file seq_queue.c.

int snd_seq_queue_timer_close ( int  queueid)

Definition at line 467 of file seq_queue.c.

int snd_seq_queue_timer_open ( int  queueid)

Definition at line 446 of file seq_queue.c.

int snd_seq_queue_timer_set_tempo ( int  queueid,
int  client,
struct snd_seq_queue_tempo info 
)

Definition at line 481 of file seq_queue.c.

int snd_seq_queue_use ( int  queueid,
int  client,
int  use 
)

Definition at line 510 of file seq_queue.c.

void __exit snd_seq_queues_delete ( void  )

Definition at line 173 of file seq_queue.c.

int __init snd_seq_queues_init ( void  )

Definition at line 163 of file seq_queue.c.