UniSet
1.4.0
|
базовые типы и вспомогательные функции библиотеки UniSet. Подробнее...
#include <unistd.h>
#include <cstdlib>
#include <cstdio>
#include <string>
#include <list>
#include <limits>
#include <ostream>
#include <omniORB4/CORBA.h>
#include "UniSetTypes_i.hh"
#include "IOController_i.hh"
#include "Mutex.h"
#include "UniXML.h"
Классы | |
class | UniSetTypes::IDList |
struct | UniSetTypes::MessageInfo |
struct | UniSetTypes::ObjectInfo |
struct | UniSetTypes::ParamSInfo |
Пространства имен | |
namespace | UniSetTypes |
Макросы | |
#define | atoi atoi##_Do_not_use_atoi_function_directly_Use_getIntProp90,_getArgInt_or_uni_atoi |
Определения типов | |
typedef std::list< std::string > | UniSetTypes::ListObjectName |
typedef ObjectId | UniSetTypes::SysId |
typedef CORBA::Object_ptr | UniSetTypes::ObjectPtr |
typedef CORBA::Object_var | UniSetTypes::ObjectVar |
typedef std::list< NodeInfo > | UniSetTypes::ListOfNode |
typedef long | UniSetTypes::KeyType |
Перечисления | |
enum | UniSetTypes::LampCommand { UniSetTypes::lmpOFF = 0, UniSetTypes::lmpON = 1, UniSetTypes::lmpBLINK = 2, UniSetTypes::lmpBLINK2 = 3, UniSetTypes::lmpBLINK3 = 4 } |
Функции | |
void | msleep (unsigned int m) |
static UniSetTypes::ObjectType | UniSetTypes::getObjectType (const char *name) |
UniversalIO::IOTypes | UniSetTypes::getIOType (const std::string s) |
std::ostream & | UniSetTypes::operator<< (std::ostream &os, const UniversalIO::IOTypes t) |
std::ostream & | UniSetTypes::operator<< (std::ostream &os, const IOController_i::CalibrateInfo c) |
int | UniSetTypes::uni_atoi (const char *str) |
Преобразование строки в число (воспринимает префикс 0, как 8-ное, префикс 0x, как 16-ное, минус для отриц. чисел) | |
int | UniSetTypes::uni_atoi (const std::string str) |
static KeyType | UniSetTypes::key (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node) |
std::string | UniSetTypes::getArgParam (const std::string name, int _argc, const char *const *_argv, const std::string defval="") |
int | UniSetTypes::getArgInt (const std::string name, int _argc, const char *const *_argv, const std::string defval="") |
int | UniSetTypes::findArgParam (const std::string name, int _argc, const char *const *_argv) |
template<typename InputIterator , typename OutputIterator , typename Predicate > | |
OutputIterator | UniSetTypes::copy_if (InputIterator begin, InputIterator end, OutputIterator destBegin, Predicate p) |
float | UniSetTypes::fcalibrate (float raw, float rawMin, float rawMax, float calMin, float calMax, bool limit=true) |
long | UniSetTypes::lcalibrate (long raw, long rawMin, long rawMax, long calMin, long calMax, bool limit=true) |
long | UniSetTypes::setinregion (long raw, long rawMin, long rawMax) |
long | UniSetTypes::setoutregion (long raw, long rawMin, long rawMax) |
bool | UniSetTypes::file_exist (const std::string filename) |
IDList | UniSetTypes::explode (const std::string str, char sep=',') |
std::list< std::string > | UniSetTypes::explode_str (const std::string str, char sep=',') |
std::list< ParamSInfo > | UniSetTypes::getSInfoList (std::string s, Configuration *conf=UniSetTypes::conf) |
bool | UniSetTypes::is_digit (const std::string s) |
bool | UniSetTypes::check_filter (UniXML_iterator &it, const std::string f_prop, const std::string f_val="") |
Переменные | |
static const long | UniSetTypes::ChannelBreakValue = std::numeric_limits<long>::max() |
const ObjectId | UniSetTypes::DefaultObjectId = -1 |
const MessageCode | UniSetTypes::DefaultMessageCode = 0 |
const ThresholdId | UniSetTypes::DefaultThresholdId = -1 |
const ThresholdId | UniSetTypes::DefaultTimerId = -1 |
const char | UniSetTypes::BadSymbols [] = {'.','/'} |
базовые типы и вспомогательные функции библиотеки UniSet.
void msleep | ( | unsigned int | m | ) | [inline] |
Задержка в миллисекундах
Используется в UniversalInterface::askMessage(), UniversalInterface::askMessageRange(), UniversalInterface::askRemoteOutput(), UniversalInterface::askRemoteSensor(), UniversalInterface::askRemoteState(), UniversalInterface::askRemoteValue(), UniversalInterface::askSensorsSeq(), UniversalInterface::askTimer(), UniversalInterface::calibrate(), UniversalInterface::getIOType(), UniversalInterface::getSensorSeq(), UniversalInterface::getState(), UniversalInterface::getType(), UniversalInterface::getValue(), ModbusTCPServer::receive(), ObjectsActivator::run(), UniversalInterface::saveState(), UniversalInterface::saveValue(), ModbusClient::send(), ModbusServer::send(), UniversalInterface::send(), UniversalInterface::setState(), UniversalInterface::setValue() и TimerService::sigterm().