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