Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
synth_operations Struct Reference

#include <dev_table.h>

Data Fields

struct moduleowner
 
charid
 
struct synth_infoinfo
 
int midi_dev
 
int synth_type
 
int synth_subtype
 
int(* open )(int dev, int mode)
 
void(* close )(int dev)
 
int(* ioctl )(int dev, unsigned int cmd, void __user *arg)
 
int(* kill_note )(int dev, int voice, int note, int velocity)
 
int(* start_note )(int dev, int voice, int note, int velocity)
 
int(* set_instr )(int dev, int voice, int instr)
 
void(* reset )(int dev)
 
void(* hw_control )(int dev, unsigned char *event)
 
int(* load_patch )(int dev, int format, const char __user *addr, int count, int pmgr_flag)
 
void(* aftertouch )(int dev, int voice, int pressure)
 
void(* controller )(int dev, int voice, int ctrl_num, int value)
 
void(* panning )(int dev, int voice, int value)
 
void(* volume_method )(int dev, int mode)
 
void(* bender )(int dev, int chn, int value)
 
int(* alloc_voice )(int dev, int chn, int note, struct voice_alloc_info *alloc)
 
void(* setup_voice )(int dev, int voice, int chn)
 
int(* send_sysex )(int dev, unsigned char *bytes, int len)
 
struct voice_alloc_info alloc
 
struct channel_info chn_info [16]
 
int emulation
 
unsigned char sysex_buf [MAX_SYSEX_BUF]
 
int sysex_ptr
 

Detailed Description

Definition at line 256 of file dev_table.h.

Field Documentation

void(* aftertouch)(int dev, int voice, int pressure)

Definition at line 275 of file dev_table.h.

Definition at line 284 of file dev_table.h.

Definition at line 280 of file dev_table.h.

void(* bender)(int dev, int chn, int value)

Definition at line 279 of file dev_table.h.

struct channel_info chn_info[16]

Definition at line 285 of file dev_table.h.

void(* close)(int dev)

Definition at line 266 of file dev_table.h.

void(* controller)(int dev, int voice, int ctrl_num, int value)

Definition at line 276 of file dev_table.h.

int emulation

Definition at line 286 of file dev_table.h.

void(* hw_control)(int dev, unsigned char *event)

Definition at line 272 of file dev_table.h.

char* id

Definition at line 259 of file dev_table.h.

Definition at line 260 of file dev_table.h.

int(* ioctl)(int dev, unsigned int cmd, void __user *arg)

Definition at line 267 of file dev_table.h.

int(* kill_note)(int dev, int voice, int note, int velocity)

Definition at line 268 of file dev_table.h.

int(* load_patch)(int dev, int format, const char __user *addr, int count, int pmgr_flag)

Definition at line 273 of file dev_table.h.

int midi_dev

Definition at line 261 of file dev_table.h.

int(* open)(int dev, int mode)

Definition at line 265 of file dev_table.h.

struct module* owner

Definition at line 258 of file dev_table.h.

void(* panning)(int dev, int voice, int value)

Definition at line 277 of file dev_table.h.

void(* reset)(int dev)

Definition at line 271 of file dev_table.h.

int(* send_sysex)(int dev, unsigned char *bytes, int len)

Definition at line 282 of file dev_table.h.

int(* set_instr)(int dev, int voice, int instr)

Definition at line 270 of file dev_table.h.

void(* setup_voice)(int dev, int voice, int chn)

Definition at line 281 of file dev_table.h.

int(* start_note)(int dev, int voice, int note, int velocity)

Definition at line 269 of file dev_table.h.

int synth_subtype

Definition at line 263 of file dev_table.h.

int synth_type

Definition at line 262 of file dev_table.h.

unsigned char sysex_buf[MAX_SYSEX_BUF]

Definition at line 290 of file dev_table.h.

int sysex_ptr

Definition at line 291 of file dev_table.h.

void(* volume_method)(int dev, int mode)

Definition at line 278 of file dev_table.h.


The documentation for this struct was generated from the following file: