2 |
// |
// |
3 |
/**************************************************************************** |
/**************************************************************************** |
4 |
liblscp - LinuxSampler Control Protocol API |
liblscp - LinuxSampler Control Protocol API |
5 |
Copyright (C) 2004-2005, rncbc aka Rui Nuno Capela. All rights reserved. |
Copyright (C) 2004-2006, rncbc aka Rui Nuno Capela. All rights reserved. |
6 |
|
|
7 |
This library is free software; you can redistribute it and/or |
This library is free software; you can redistribute it and/or |
8 |
modify it under the terms of the GNU Lesser General Public |
modify it under the terms of the GNU Lesser General Public |
72 |
// Use the timeout select feature... |
// Use the timeout select feature... |
73 |
if (iTimeout < 1) |
if (iTimeout < 1) |
74 |
iTimeout = pClient->iTimeout; |
iTimeout = pClient->iTimeout; |
75 |
if (iTimeout > 1000) { |
if (iTimeout >= 1000) { |
76 |
tv.tv_sec = iTimeout / 1000; |
tv.tv_sec = iTimeout / 1000; |
77 |
iTimeout -= tv.tv_sec * 1000; |
iTimeout -= tv.tv_sec * 1000; |
78 |
} |
} |
206 |
|
|
207 |
case LSCP_TIMEOUT: |
case LSCP_TIMEOUT: |
208 |
// We have trouble... |
// We have trouble... |
209 |
pClient->iTimeoutCount++; |
pClient->iTimeoutCount++; |
210 |
// Fake a result message. |
// Fake a result message. |
211 |
pszResult = "Timeout during receive operation"; |
pszResult = "Timeout during receive operation"; |
212 |
iErrno = (int) ret; |
iErrno = (int) ret; |
743 |
pChannelInfo->midi_port = 0; |
pChannelInfo->midi_port = 0; |
744 |
pChannelInfo->midi_channel = 0; |
pChannelInfo->midi_channel = 0; |
745 |
pChannelInfo->volume = 0.0; |
pChannelInfo->volume = 0.0; |
746 |
|
pChannelInfo->mute = 0; |
747 |
|
pChannelInfo->solo = 0; |
748 |
} |
} |
749 |
|
|
750 |
void lscp_channel_info_free ( lscp_channel_info_t *pChannelInfo ) |
void lscp_channel_info_free ( lscp_channel_info_t *pChannelInfo ) |