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)
CSOUNDGetCsound ()
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

CSOUNDcsound_

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