Csound and CsoundAC API  5.17
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes
CsoundCallbackWrapper Class Reference

#include <cs_glue.hpp>

Public Member Functions

virtual double ControlChannelInputCallback (const char *chnName)
virtual void ControlChannelOutputCallback (const char *chnName, double value)
 CsoundCallbackWrapper (Csound *csound)
 CsoundCallbackWrapper (CSOUND *csound)
CSOUND * GetCsound ()
virtual double InputValueCallback (const char *chnName)
virtual void MessageCallback (int attr, char *msg)
virtual void MidiInputCallback (CsoundMidiInputBuffer *p)
virtual void MidiOutputCallback (CsoundMidiOutputBuffer *p)
virtual void OutputValueCallback (const char *chnName, double value)
void SetChannelIOCallbacks ()
void SetInputValueCallback ()
void SetMessageCallback ()
void SetMidiInputCallback (CsoundArgVList *argv)
void SetMidiOutputCallback (CsoundArgVList *argv)
void SetOutputValueCallback ()
void SetYieldCallback ()
virtual const char * StringChannelInputCallback (const char *chnName)
virtual void StringChannelOutputCallback (const char *chnName, const char *value)
virtual int YieldCallback ()
virtual ~CsoundCallbackWrapper ()

Static Public Member Functions

static const char * CharPtrToString (const char *s)

Static Private Member Functions

static int midiInCloseCallback (CSOUND *, void *)
static int midiInOpenCallback (CSOUND *, void **, const char *)
static int midiInReadCallback (CSOUND *, void *, unsigned char *, int)
static int midiOutCloseCallback (CSOUND *, void *)
static int midiOutOpenCallback (CSOUND *, void **, const char *)
static int midiOutWriteCallback (CSOUND *, void *, const unsigned char *, int)

Private Attributes

CSOUND * csound_

Constructor & Destructor Documentation

CsoundCallbackWrapper::CsoundCallbackWrapper ( Csound *  csound)
CsoundCallbackWrapper::CsoundCallbackWrapper ( CSOUND *  csound)
virtual CsoundCallbackWrapper::~CsoundCallbackWrapper ( )
inlinevirtual

Member Function Documentation

static const char* CsoundCallbackWrapper::CharPtrToString ( const char *  s)
inlinestatic
virtual double CsoundCallbackWrapper::ControlChannelInputCallback ( const char *  chnName)
inlinevirtual
virtual void CsoundCallbackWrapper::ControlChannelOutputCallback ( const char *  chnName,
double  value 
)
inlinevirtual
CSOUND* CsoundCallbackWrapper::GetCsound ( )
inline
virtual double CsoundCallbackWrapper::InputValueCallback ( const char *  chnName)
inlinevirtual
virtual void CsoundCallbackWrapper::MessageCallback ( int  attr,
char *  msg 
)
inlinevirtual
static int CsoundCallbackWrapper::midiInCloseCallback ( CSOUND *  ,
void *   
)
staticprivate
static int CsoundCallbackWrapper::midiInOpenCallback ( CSOUND *  ,
void **  ,
const char *   
)
staticprivate
virtual void CsoundCallbackWrapper::MidiInputCallback ( CsoundMidiInputBuffer *  p)
inlinevirtual
static int CsoundCallbackWrapper::midiInReadCallback ( CSOUND *  ,
void *  ,
unsigned char *  ,
int   
)
staticprivate
static int CsoundCallbackWrapper::midiOutCloseCallback ( CSOUND *  ,
void *   
)
staticprivate
static int CsoundCallbackWrapper::midiOutOpenCallback ( CSOUND *  ,
void **  ,
const char *   
)
staticprivate
virtual void CsoundCallbackWrapper::MidiOutputCallback ( CsoundMidiOutputBuffer *  p)
inlinevirtual
static int CsoundCallbackWrapper::midiOutWriteCallback ( CSOUND *  ,
void *  ,
const unsigned char *  ,
int   
)
staticprivate
virtual void CsoundCallbackWrapper::OutputValueCallback ( const char *  chnName,
double  value 
)
inlinevirtual
void CsoundCallbackWrapper::SetChannelIOCallbacks ( )
void CsoundCallbackWrapper::SetInputValueCallback ( )
void CsoundCallbackWrapper::SetMessageCallback ( )
void CsoundCallbackWrapper::SetMidiInputCallback ( CsoundArgVList *  argv)
void CsoundCallbackWrapper::SetMidiOutputCallback ( CsoundArgVList *  argv)
void CsoundCallbackWrapper::SetOutputValueCallback ( )
void CsoundCallbackWrapper::SetYieldCallback ( )
virtual const char* CsoundCallbackWrapper::StringChannelInputCallback ( const char *  chnName)
inlinevirtual
virtual void CsoundCallbackWrapper::StringChannelOutputCallback ( const char *  chnName,
const char *  value 
)
inlinevirtual
virtual int CsoundCallbackWrapper::YieldCallback ( )
inlinevirtual

Field Documentation

CSOUND* CsoundCallbackWrapper::csound_
private