XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_SoundDev_ Struct Reference

#include <sound.h>

Public Attributes

char name [32]
 
int(* write )(uint8_t *buffer, size_t length)
 
int(* read )(uint8_t *buffer, size_t length)
 
int(* stop_output )()
 
int(* start_output )()
 
int(* set_vol )(uint8_t vol)
 
int(* control )(void *data, int code)
 
bool _force_write
 

Member Data Documentation

◆ _force_write

bool _SoundDev_::_force_write

◆ control

int(* _SoundDev_::control) (void *data, int code)

◆ name

char _SoundDev_::name[32]

◆ read

int(* _SoundDev_::read) (uint8_t *buffer, size_t length)

◆ set_vol

int(* _SoundDev_::set_vol) (uint8_t vol)

◆ start_output

int(* _SoundDev_::start_output) ()

◆ stop_output

int(* _SoundDev_::stop_output) ()

◆ write

int(* _SoundDev_::write) (uint8_t *buffer, size_t length)

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