cwIo.h/cpp : Added serial/midi/audio/socket/uiIsEnabled() functions.
This commit is contained in:
parent
2ee3c989de
commit
0edab4a76c
28
cwIo.cpp
28
cwIo.cpp
@ -976,7 +976,6 @@ namespace cw
|
||||
goto errLabel;
|
||||
}
|
||||
|
||||
|
||||
if((rc = audio::device::alsa::destroy(p->alsaH)) != kOkRC )
|
||||
{
|
||||
rc = cwLogError(rc,"ALSA sub-system shutdown failed.");
|
||||
@ -989,7 +988,6 @@ namespace cw
|
||||
goto errLabel;
|
||||
}
|
||||
|
||||
|
||||
if((rc = audio::device::destroy(p->audioH)) != kOkRC )
|
||||
{
|
||||
rc = cwLogError(rc,"Audio device sub-system shutdown failed.");
|
||||
@ -2669,6 +2667,11 @@ cw::rc_t cw::io::timerStop( handle_t h, unsigned timerIdx )
|
||||
//
|
||||
// Serial
|
||||
//
|
||||
bool cw::io::serialIsEnabled( handle_t h )
|
||||
{
|
||||
io_t* p = _handleToPtr(h);
|
||||
return p->serialN != 0;
|
||||
}
|
||||
|
||||
unsigned cw::io::serialDeviceCount( handle_t h )
|
||||
{
|
||||
@ -2719,9 +2722,18 @@ cw::rc_t cw::io::serialDeviceSend( handle_t h, unsigned devIdx, const void* byt
|
||||
// MIDI
|
||||
//
|
||||
|
||||
bool cw::io::midiIsEnabled( handle_t h )
|
||||
{
|
||||
io_t* p = _handleToPtr(h);
|
||||
return p->midiH.isValid();
|
||||
}
|
||||
|
||||
unsigned cw::io::midiDeviceCount( handle_t h )
|
||||
{
|
||||
io_t* p = _handleToPtr(h);
|
||||
if( !p->midiH.isValid() )
|
||||
return 0;
|
||||
|
||||
return midi::device::count(p->midiH);
|
||||
}
|
||||
|
||||
@ -3222,6 +3234,11 @@ unsigned cw::io::audioGroupDeviceIndex( handle_t h, unsigned groupIdx, unsigned
|
||||
// Socket
|
||||
//
|
||||
|
||||
bool cw::io::socketIsEnabled( handle_t h )
|
||||
{
|
||||
io_t* p = _handleToPtr(h);
|
||||
return p->sockN != 0;
|
||||
}
|
||||
|
||||
unsigned cw::io::socketCount( handle_t h )
|
||||
{
|
||||
@ -3369,6 +3386,13 @@ cw::rc_t cw::io::socketSend( handle_t h, unsigned sockIdx, const void* data,
|
||||
//
|
||||
// UI
|
||||
//
|
||||
|
||||
bool cw::io::uiIsEnabled( handle_t h )
|
||||
{
|
||||
io_t* p = _handleToPtr(h);
|
||||
return p->wsUiH.isValid();
|
||||
}
|
||||
|
||||
unsigned cw::io::parentAndNameToAppId( handle_t h, unsigned parentAppId, const char* eleName )
|
||||
{
|
||||
rc_t rc;
|
||||
|
4
cwIo.h
4
cwIo.h
@ -211,6 +211,7 @@ namespace cw
|
||||
// Serial
|
||||
//
|
||||
|
||||
bool serialIsEnabled( handle_t h );
|
||||
unsigned serialDeviceCount( handle_t h );
|
||||
unsigned serialDeviceIndex( handle_t h, const char* label );
|
||||
const char* serialDeviceLabel( handle_t h, unsigned devIdx );
|
||||
@ -224,6 +225,7 @@ namespace cw
|
||||
// MIDI
|
||||
//
|
||||
|
||||
bool midiIsEnabled( handle_t h );
|
||||
unsigned midiDeviceCount( handle_t h );
|
||||
const char* midiDeviceName( handle_t h, unsigned devIdx );
|
||||
unsigned midiDeviceIndex( handle_t h, const char* devName );
|
||||
@ -295,6 +297,7 @@ namespace cw
|
||||
// Socket
|
||||
//
|
||||
|
||||
bool socketIsEnabled( handle_t h );
|
||||
unsigned socketCount( handle_t h );
|
||||
unsigned socketLabelToIndex( handle_t h, const char* label );
|
||||
unsigned socketUserId( handle_t h, unsigned sockIdx );
|
||||
@ -328,6 +331,7 @@ namespace cw
|
||||
// UI
|
||||
//
|
||||
|
||||
bool uiIsEnabled( handle_t h );
|
||||
|
||||
// Find id's associated with elements.
|
||||
unsigned parentAndNameToAppId( handle_t h, unsigned parentAppId, const char* eleName );
|
||||
|
Loading…
Reference in New Issue
Block a user