31 lines
519 B
C++
31 lines
519 B
C++
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
/*
|
|
* Copyright (C) 2022 - 2023 Thomas Basler and others
|
|
*/
|
|
#include "Parser.h"
|
|
|
|
Parser::Parser()
|
|
{
|
|
_xSemaphore = xSemaphoreCreateMutex();
|
|
HOY_SEMAPHORE_GIVE(); // release before first use
|
|
}
|
|
|
|
uint32_t Parser::getLastUpdate()
|
|
{
|
|
return _lastUpdate;
|
|
}
|
|
|
|
void Parser::setLastUpdate(uint32_t lastUpdate)
|
|
{
|
|
_lastUpdate = lastUpdate;
|
|
}
|
|
|
|
void Parser::beginAppendFragment()
|
|
{
|
|
HOY_SEMAPHORE_TAKE();
|
|
}
|
|
|
|
void Parser::endAppendFragment()
|
|
{
|
|
HOY_SEMAPHORE_GIVE();
|
|
} |