Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
sound
core
seq
oss
seq_oss_midi.h
Go to the documentation of this file.
1
/*
2
* OSS compatible sequencer driver
3
*
4
* midi device information
5
*
6
* Copyright (C) 1998,99 Takashi Iwai <
[email protected]
>
7
*
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation; either version 2 of the License, or
11
* (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public License
19
* along with this program; if not, write to the Free Software
20
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21
*/
22
23
#ifndef __SEQ_OSS_MIDI_H
24
#define __SEQ_OSS_MIDI_H
25
26
#include "
seq_oss_device.h
"
27
#include <
sound/seq_oss_legacy.h
>
28
29
int
snd_seq_oss_midi_lookup_ports
(
int
client
);
30
int
snd_seq_oss_midi_check_new_port
(
struct
snd_seq_port_info
*
pinfo
);
31
int
snd_seq_oss_midi_check_exit_port
(
int
client
,
int
port
);
32
void
snd_seq_oss_midi_clear_all
(
void
);
33
34
void
snd_seq_oss_midi_setup
(
struct
seq_oss_devinfo
*
dp
);
35
void
snd_seq_oss_midi_cleanup
(
struct
seq_oss_devinfo
*
dp
);
36
37
int
snd_seq_oss_midi_open
(
struct
seq_oss_devinfo
*
dp
,
int
dev
,
int
file_mode);
38
void
snd_seq_oss_midi_open_all
(
struct
seq_oss_devinfo
*
dp
,
int
file_mode);
39
int
snd_seq_oss_midi_close
(
struct
seq_oss_devinfo
*
dp
,
int
dev
);
40
void
snd_seq_oss_midi_reset
(
struct
seq_oss_devinfo
*
dp
,
int
dev
);
41
int
snd_seq_oss_midi_putc
(
struct
seq_oss_devinfo
*
dp
,
int
dev
,
unsigned
char
c
,
42
struct
snd_seq_event
*ev);
43
int
snd_seq_oss_midi_input
(
struct
snd_seq_event
*ev,
int
direct
,
void
*
private
);
44
int
snd_seq_oss_midi_filemode
(
struct
seq_oss_devinfo
*
dp
,
int
dev
);
45
int
snd_seq_oss_midi_make_info
(
struct
seq_oss_devinfo
*
dp
,
int
dev
,
struct
midi_info
*inf);
46
void
snd_seq_oss_midi_get_addr
(
struct
seq_oss_devinfo
*
dp
,
int
dev
,
struct
snd_seq_addr
*
addr
);
47
48
#endif
Generated on Thu Jan 10 2013 15:03:58 for Linux Kernel by
1.8.2