|
|
#ifndef _ALSASEQPRIV_H_ #define _ALSASEQPRIV_H_ #include "config.h" #ifdef HAVE_ALSA /* * File: seqpriv.h * * Copyright (C) 1999 Steve Ratcliffe * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * * --------- * This file is a set of interfaces to provide a little * higher level view of the sequencer. It is mainly experimental * to investigate new approaches. If successful they will be proposed * as additions/replacements to the existing seq lib. * * * */ struct seq_context { snd_seq_t *handle; /* The snd_seq handle to /dev/snd/seq */ int client;/* The client associated with this context */ int queue; /* The queue to use for all operations */ snd_seq_addr_t source; /* Source for events */ /*snd_seq_addr_t dest;*/ /* Destination for events */ GArray *destlist; /* Destination list */ #define ctxndest destlist->len #define ctxdest destlist->data char timer_started; /* True if timer is running */ int port_count; /* Ports allocated */ struct seq_context *main; /* Pointer to the main context */ GSList *ctlist; /* Context list if a main context */ }; #endif #endif
Generated by: wuerthne on clouseau on Fri Sep 21 19:20:46 2001, using kdoc 2.0a53. |