pzapit: add -lockrc/-unlockrc options; port from martii

I've pulled it from Duckbox-Developers/neutrino-mp-cst-next
and modified it to work


Origin commit data
------------------
Branch: ni/coolstream
Commit: 0330515abc
Author: GetAway <get-away@t-online.de>
Date: 2016-12-11 (Sun, 11 Dec 2016)



------------------
This commit was generated by Migit
This commit is contained in:
GetAway
2016-12-11 16:53:32 +01:00
committed by vanhofen
parent 176db8b972
commit 4164c31d7b
9 changed files with 79 additions and 11 deletions

View File

@@ -278,21 +278,36 @@ CRCInput::~CRCInput()
* stopInput - stop reading rcin for plugins
*
**************************************************************************/
void CRCInput::stopInput()
void CRCInput::stopInput(const bool ext)
{
if (isLocked())
return;
input_stopped = true;
close();
if (ext)
postMsg(NeutrinoMessages::LOCK_RC_EXTERN, 0);
}
bool CRCInput::isLocked(void)
{
return input_stopped;
}
/**************************************************************************
* restartInput - restart reading rcin after calling plugins
*
**************************************************************************/
void CRCInput::restartInput()
void CRCInput::restartInput(const bool ext)
{
if (!isLocked())
return;
close();
open();
input_stopped = false;
if (ext)
postMsg(NeutrinoMessages::UNLOCK_RC_EXTERN, 0);
}
#if 0
//never used