device.cpp File Reference

#include <string>
#include "audiere.h"
#include "debug.h"
#include "device_null.h"
#include "internal.h"
#include "threads.h"

Include dependency graph for device.cpp:

Go to the source code of this file.

Namespaces

namespace  audiere

Classes

class  audiere::ThreadedDevice

Defines

#define NEED_SEMICOLON   do ; while (false)
#define TRY_GROUP(group_name)
#define TRY_DEVICE(DeviceType)

Functions

const char * audiere::AdrGetSupportedAudioDevices ()
AudioDevice * audiere::DoOpenDevice (const std::string &name, const ParameterList &parameters)
AudioDevice * audiere::AdrOpenDevice (const char *name, const char *parameters)


Define Documentation

#define NEED_SEMICOLON   do ; while (false)
 

Definition at line 169 of file device.cpp.

#define TRY_DEVICE DeviceType   ) 
 

Value:

{                         \
    DeviceType* device = DeviceType::create(parameters);   \
    if (device) {                                          \
      return device;                                       \
    }                                                      \
  } NEED_SEMICOLON

Definition at line 178 of file device.cpp.

Referenced by audiere::DoOpenDevice().

#define TRY_GROUP group_name   ) 
 

Value:

{                               \
    AudioDevice* device = DoOpenDevice(group_name, parameters); \
    if (device) {                                               \
      return device;                                            \
    }                                                           \
  } NEED_SEMICOLON

Definition at line 171 of file device.cpp.

Referenced by audiere::DoOpenDevice().


Generated on Mon Feb 13 23:07:54 2006 for audiere by  doxygen 1.4.6