Commit d0be98d2 authored by Pavel Vainerman's avatar Pavel Vainerman

backported to p8 as 2.7-alt7.M80P.8 (with rpmbph script)

parents 7bda9575 2537309a
......@@ -248,6 +248,13 @@
\param showLinkName - TRUE - выводить SensorName, FALSE - не выводить
*/
std::string strval( uniset::ObjectId id, bool showLinkName=true ) const;
/*! Вывод в строку названия датчика-сообщения: xxx(SensorName)
\param id - идентификатор датчика
\param showLinkName - TRUE - выводить SensorName, FALSE - не выводить
*/
std::string msgstr( uniset::ObjectId id, bool showLinkName=true ) const;
/*! Вывод состояния внутренних переменных */
inline std::string dumpVars(){ return vmon.pretty_str(); }
......@@ -1561,6 +1568,20 @@ std::string <xsl:value-of select="$CLASSNAME"/>_SK::dumpIO()
return s.str();
}
// ----------------------------------------------------------------------------
std::string <xsl:value-of select="$CLASSNAME"/>_SK::msgstr( uniset::ObjectId id, bool showLinkName ) const
{
ostringstream s;
<xsl:for-each select="//msgmap/item">
if( id == <xsl:value-of select="@name"/> )
{
s &lt;&lt; "<xsl:value-of select="@name"/>";
if( showLinkName ) s &lt;&lt; "(" &lt;&lt; ORepHelpers::getShortName( uniset_conf()->oind->getMapName(<xsl:value-of select="@name"/>)) &lt;&lt; ")";
return s.str();
}
</xsl:for-each>
return "";
}
// ----------------------------------------------------------------------------
std::string <xsl:value-of select="$CLASSNAME"/>_SK::str( uniset::ObjectId id, bool showLinkName ) const
{
ostringstream s;
......
......@@ -20,7 +20,7 @@
Name: libuniset2
Version: 2.7
Release: alt6.M80P.7
Release: alt7.M80P.8
Summary: UniSet - library for building distributed industrial control systems
License: LGPL
......@@ -511,9 +511,13 @@ rm -f %buildroot%_libdir/*.la
# history of current unpublished changes
%changelog
* Wed May 09 2018 Pavel Vainerman <pv@altlinux.ru> 2.7-alt6.M80P.7
* Fri May 18 2018 Pavel Vainerman <pv@altlinux.ru> 2.7-alt7.M80P.8
- backport to ALTLinux p8 (by rpmbph script)
* Fri May 18 2018 Pavel Vainerman <pv@altlinux.ru> 2.7-alt8
- (codegen): added msgstr() function
- make style
* Tue May 08 2018 Pavel Vainerman <pv@altlinux.ru> 2.7-alt7
- (http): added support "CORS" (Access-Control-Allow-Origin)
- (logdb): added --logdb-httpserver-reply-addr host:port
......
......@@ -892,7 +892,7 @@ namespace uniset
<< ". Must be aref=[0..3]" << endl;
return false;
}
inf->adelay = IOBase::initIntProp(it, "adelay", prop_prefix, false);
}
......
......@@ -276,7 +276,7 @@ namespace uniset
3 - analog ref = other (undefined)
*/
int aref;
int adelay; /*! Задержка на чтение аналоговых входов с мультиплексированием ( в мкс ) */
/*! Измерительный диапазон
......
......@@ -90,7 +90,8 @@ LogDB::LogDB( const string& name, int argc, const char* const* argv, const strin
else
{
// инициализируем сами, т.к. conf нету..
const std::string loglevels = uniset::getArg2Param("--" + prefix + "log-add-levels", argc, argv, it.getProp("log"),"");
const std::string loglevels = uniset::getArg2Param("--" + prefix + "log-add-levels", argc, argv, it.getProp("log"), "");
if( !loglevels.empty() )
dblog->level(Debug::value(loglevels));
}
......
......@@ -8,7 +8,7 @@
ВСЕ ВАШИ ИЗМЕНЕНИЯ БУДУТ ПОТЕРЯНЫ.
*/
// --------------------------------------------------------------------------
// generate timestamp: 2017-09-01+03:00
// generate timestamp: 2018-05-18+03:00
// -----------------------------------------------------------------------------
#ifndef UObject_SK_H_
#define UObject_SK_H_
......@@ -121,6 +121,13 @@ class UObject_SK:
*/
std::string strval( uniset::ObjectId id, bool showLinkName = true ) const;
/*! Вывод в строку названия датчика-сообщения: xxx(SensorName)
\param id - идентификатор датчика
\param showLinkName - TRUE - выводить SensorName, FALSE - не выводить
*/
std::string msgstr( uniset::ObjectId id, bool showLinkName = true ) const;
/*! Вывод состояния внутренних переменных */
inline std::string dumpVars()
{
......
......@@ -11,7 +11,7 @@
ВСЕ ВАШИ ИЗМЕНЕНИЯ БУДУТ ПОТЕРЯНЫ.
*/
// --------------------------------------------------------------------------
// generate timestamp: 2017-09-01+03:00
// generate timestamp: 2018-05-18+03:00
// -----------------------------------------------------------------------------
#include <memory>
#include <iomanip>
......@@ -356,6 +356,13 @@ std::string UObject_SK::dumpIO()
return s.str();
}
// ----------------------------------------------------------------------------
std::string UObject_SK::msgstr( uniset::ObjectId id, bool showLinkName ) const
{
ostringstream s;
return "";
}
// ----------------------------------------------------------------------------
std::string UObject_SK::str( uniset::ObjectId id, bool showLinkName ) const
{
ostringstream s;
......
......@@ -43,6 +43,7 @@ namespace uniset
resp.set("Access-Control-Allow-Methods", "GET");
resp.set("Access-Control-Allow-Request-Method", "*");
resp.set("Access-Control-Allow-Origin", httpCORS_allow /* req.get("Origin") */);
if( !registry )
{
resp.setStatus(HTTPResponse::HTTP_INTERNAL_SERVER_ERROR);
......
......@@ -308,6 +308,7 @@ namespace uniset
if( res < 0 )
{
int errnum = errno;
if( errnum != EAGAIN && dlog->is_warn() )
dlog->warn() << peername << "(getNextData): read from socket error(" << errnum << "): " << strerror(errnum) << endl;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment