Класс UniversalInterface

#include <UniversalInterface.h>

Полный список членов класса

Открытые члены

 UniversalInterface (UniSetTypes::ObjectId backid, CORBA::ORB_var orb=NULL, UniSetTypes::ObjectIndex *oind=NULL)
 UniversalInterface (UniSetTypes::Configuration *uconf=UniSetTypes::conf)
UniSetTypes::ObjectIndex * getObjectIndex ()
UniSetTypes::ConfigurationgetConf ()
IOController_i::ASensorInfoSeq_var getSensorSeq (UniSetTypes::IDList &lst)
 Получение состояния для списка указанных датчиков.
UniSetTypes::IDSeq_var setOutputSeq (const IOController_i::OutSeq &lst, UniSetTypes::ObjectId sup_id)
UniSetTypes::IDSeq_var askSensorsSeq (UniSetTypes::IDList &lst, UniversalIO::UIOCommand cmd, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId)
 Заказ по списку.
bool getState (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node) throw (IO_THROW_EXCEPTIONS)
 Получение состояния дискретного датчика.
bool getState (UniSetTypes::ObjectId id)
long getValue (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node) throw (IO_THROW_EXCEPTIONS)
 Получение состояния аналогового датчика.
long getValue (UniSetTypes::ObjectId id)
void setState (UniSetTypes::ObjectId id, bool state, UniSetTypes::ObjectId node) throw (IO_THROW_EXCEPTIONS)
 Вывод для дискретного датчика.
void setState (UniSetTypes::ObjectId id, bool state)
void setState (IOController_i::SensorInfo &si, bool state, UniSetTypes::ObjectId supplier)
void setValue (UniSetTypes::ObjectId id, long value, UniSetTypes::ObjectId node) throw (IO_THROW_EXCEPTIONS)
 Вывод для аналогового датчика.
void setValue (UniSetTypes::ObjectId id, long value)
void setValue (IOController_i::SensorInfo &si, long value, UniSetTypes::ObjectId supplier)
bool saveState (UniSetTypes::ObjectId id, bool state, UniversalIO::IOTypes type, UniSetTypes::ObjectId node) throw (IO_THROW_EXCEPTIONS)
 Запись состояния дискретного датчика на удаленный контроллер.
bool saveState (UniSetTypes::ObjectId id, bool state, UniversalIO::IOTypes type)
bool saveState (IOController_i::SensorInfo &si, bool state, UniversalIO::IOTypes type, UniSetTypes::ObjectId supplier)
bool saveValue (UniSetTypes::ObjectId id, long value, UniversalIO::IOTypes type, UniSetTypes::ObjectId node) throw (IO_THROW_EXCEPTIONS)
 Запись состояния аналогового датчика на удаленный контроллер.
bool saveValue (UniSetTypes::ObjectId id, long value, UniversalIO::IOTypes type)
bool saveValue (IOController_i::SensorInfo &si, long value, UniversalIO::IOTypes type, UniSetTypes::ObjectId supplier)
void fastSaveValue (IOController_i::SensorInfo &si, long value, UniversalIO::IOTypes type, UniSetTypes::ObjectId supplier)
void fastSaveState (IOController_i::SensorInfo &si, bool state, UniversalIO::IOTypes type, UniSetTypes::ObjectId supplier)
void fastSetState (IOController_i::SensorInfo &si, bool state, UniSetTypes::ObjectId supplier)
void fastSetValue (IOController_i::SensorInfo &si, long value, UniSetTypes::ObjectId supplier)
void setUndefinedState (IOController_i::SensorInfo &si, bool undefined, UniSetTypes::ObjectId supplier)
CORBA::Long getRawValue (const IOController_i::SensorInfo &si)
void calibrate (const IOController_i::SensorInfo &si, const IOController_i::CalibrateInfo &ci, UniSetTypes::ObjectId adminId=UniSetTypes::DefaultObjectId)
 калибровка.
IOController_i::CalibrateInfo getCalibrateInfo (const IOController_i::SensorInfo &si)
void askRemoteState (UniSetTypes::ObjectId id, UniversalIO::UIOCommand cmd, UniSetTypes::ObjectId node, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId) throw (IO_THROW_EXCEPTIONS)
 Заказ информации об изменении дискретного датчика.
void askState (UniSetTypes::ObjectId id, UniversalIO::UIOCommand cmd, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId)
void askRemoteValue (UniSetTypes::ObjectId id, UniversalIO::UIOCommand cmd, UniSetTypes::ObjectId node, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId) throw (IO_THROW_EXCEPTIONS)
 Заказ информации об изменении аналогового датчика.
void askValue (UniSetTypes::ObjectId id, UniversalIO::UIOCommand cmd, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId)
void askThreshold (UniSetTypes::ObjectId sensorId, UniSetTypes::ThresholdId tid, UniversalIO::UIOCommand cmd, CORBA::Long lowLimit=0, CORBA::Long hiLimit=0, CORBA::Long sensibility=0, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId)
void askRemoteThreshold (UniSetTypes::ObjectId sensorId, UniSetTypes::ObjectId node, UniSetTypes::ThresholdId thresholdId, UniversalIO::UIOCommand cmd, CORBA::Long lowLimit=0, CORBA::Long hiLimit=0, CORBA::Long sensibility=0, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId)
void askSensor (UniSetTypes::ObjectId id, UniversalIO::UIOCommand cmd, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId)
 Универсальный заказ информации об изменении датчика.
void askRemoteSensor (UniSetTypes::ObjectId id, UniversalIO::UIOCommand cmd, UniSetTypes::ObjectId node, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId) throw (IO_THROW_EXCEPTIONS)
void askOutput (UniSetTypes::ObjectId id, UniversalIO::UIOCommand cmd, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId)
void askRemoteOutput (UniSetTypes::ObjectId id, UniversalIO::UIOCommand cmd, UniSetTypes::ObjectId node, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId) throw (IO_THROW_EXCEPTIONS)
void askTimer (UniSetTypes::TimerId timerid, CORBA::Long timeMS, CORBA::Short ticks=-1, UniSetTypes::Message::Priority piority=UniSetTypes::Message::High, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId) throw (IO_THROW_EXCEPTIONS)
 Заказ таймера.
void askMessage (UniSetTypes::MessageCode mid, UniversalIO::UIOCommand cmd, bool ack=true, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId) throw (IO_THROW_EXCEPTIONS)
 Заказ сообщения.
void askMessageRange (UniSetTypes::MessageCode from, UniSetTypes::MessageCode to, UniversalIO::UIOCommand cmd, bool ack=true, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId) throw (IO_THROW_EXCEPTIONS)
UniversalIO::IOTypes getIOType (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node) throw (IO_THROW_EXCEPTIONS)
UniversalIO::IOTypes getIOType (UniSetTypes::ObjectId id)
UniSetTypes::ObjectType getType (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node) throw (IO_THROW_EXCEPTIONS)
UniSetTypes::ObjectType getType (UniSetTypes::ObjectId id)
UniversalIO::IOTypes getConfIOType (UniSetTypes::ObjectId id)
IOController_i::ShortIOInfo getChangedTime (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node)
IOController_i::ShortMapSeq * getSensors (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node=UniSetTypes::conf->getLocalNode())
void registered (UniSetTypes::ObjectId id, const UniSetTypes::ObjectPtr oRef, bool force=false) throw (UniSetTypes::ORepFailed)
void registered (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node, const UniSetTypes::ObjectPtr oRef, bool force=false) throw (UniSetTypes::ORepFailed)
void unregister (UniSetTypes::ObjectId id) throw (UniSetTypes::ORepFailed)
void unregister (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node) throw (UniSetTypes::ORepFailed)
UniSetTypes::ObjectPtr resolve (const char *name)
UniSetTypes::ObjectPtr resolve (UniSetTypes::ObjectId id)
UniSetTypes::ObjectPtr resolve (UniSetTypes::ObjectId id, UniSetTypes::ObjectId nodeName, int timeoutMS=UniversalIO::defaultTimeOut) throw (UniSetTypes::ResolveNameError, UniSetTypes::TimeOut)
bool isExist (UniSetTypes::ObjectId id)
bool isExist (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node)
UniSetTypes::ObjectId getIdByName (const char *name)
UniSetTypes::ObjectId getIdByName (const string name)
std::string getNameById (UniSetTypes::ObjectId id)
std::string getNameById (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node)
UniSetTypes::ObjectId getNodeId (const std::string &fullname)
std::string getName (const std::string &fullname)
std::string getTextName (UniSetTypes::ObjectId id)
void send (UniSetTypes::ObjectId name, UniSetTypes::TransportMessage &msg, UniSetTypes::ObjectId node) throw (IO_THROW_EXCEPTIONS)
void send (UniSetTypes::ObjectId name, UniSetTypes::TransportMessage &msg)
bool info (std::string msg, UniSetTypes::ObjectId messenger, UniSetTypes::ObjectId fromNode=UniSetTypes::conf->getLocalNode(), UniSetTypes::InfoMessage::Character ch=UniSetTypes::InfoMessage::Normal, UniSetTypes::ObjectId from=UniSetTypes::DefaultObjectId)
bool alarm (std::string msg, UniSetTypes::ObjectId messenger, UniSetTypes::ObjectId fromNode=UniSetTypes::conf->getLocalNode(), UniSetTypes::AlarmMessage::Character ch=UniSetTypes::AlarmMessage::Alarm, UniSetTypes::ObjectId from=UniSetTypes::DefaultObjectId)
bool info (UniSetTypes::InfoMessage &msg, UniSetTypes::ObjectId messenger)
bool alarm (UniSetTypes::AlarmMessage &msg, UniSetTypes::ObjectId messenger)
bool waitReady (UniSetTypes::ObjectId id, int msec, int pause=5000, UniSetTypes::ObjectId node=UniSetTypes::conf->getLocalNode())
bool waitWorking (UniSetTypes::ObjectId id, int msec, int pause=3000, UniSetTypes::ObjectId node=UniSetTypes::conf->getLocalNode())
void setCacheMaxSize (unsigned int newsize)
void initBackId (UniSetTypes::ObjectId backid)

Открытые статические члены

static std::string timeToString (time_t tm=time(0), const std::string brk=":")
static std::string dateToString (time_t tm=time(0), const std::string brk="/")

Защищенные члены

std::string set_err (const std::string &pre, UniSetTypes::ObjectId id, UniSetTypes::ObjectId node)

Классы

class  CacheOfResolve


Подробное описание

... а здесь идет кратенькое описание... (коротенько минут на 40!...) Для увеличения производительности в функции встроен cache обращений...

См. также UniversalIOControllerPage


Методы

IOController_i::ASensorInfoSeq_var UniversalInterface::getSensorSeq ( UniSetTypes::IDList &  lst  ) 

UniSetTypes::IDSeq_var UniversalInterface::askSensorsSeq ( UniSetTypes::IDList &  lst,
UniversalIO::UIOCommand  cmd,
UniSetTypes::ObjectId  backid = UniSetTypes::DefaultObjectId 
)

bool UniversalInterface::getState ( UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node 
) throw (IO_THROW_EXCEPTIONS)

Получение состояния дискретного датчика.

Аргументы:
name - полное имя дискретного датчика
См. также:
UniversalInterface::getState( ObjectId id )

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), IOController_i::NameNotFound::err, UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

long UniversalInterface::getValue ( UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node 
) throw (IO_THROW_EXCEPTIONS)

Получение состояния аналогового датчика.

Аргументы:
name - полное имя аналогового датчика
См. также:
UniversalInterface::getValue( ObjectId id )
Аргументы:
id - идентификатор датчика ═
Возвращает:
текущее значение датчика
Исключения:
IOBadParam - генерируется если указано неправильное имя датчика или секции
IOTimeOut - генерируется если в течение времени timeout небыл получен ответ

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), IOController_i::NameNotFound::err, UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

void UniversalInterface::setState ( UniSetTypes::ObjectId  id,
bool  state,
UniSetTypes::ObjectId  node 
) throw (IO_THROW_EXCEPTIONS)

Вывод для дискретного датчика.

Аргументы:
id - идентификатор датчика
state - состояние в которое его необходимо перевести ═
Возвращает:
текущее значение датчика
Исключения:
IOBadParam - генерируется если указано неправильное имя вывода или секции

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), IOController_i::NameNotFound::err, UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

void UniversalInterface::setValue ( UniSetTypes::ObjectId  id,
long  value,
UniSetTypes::ObjectId  node 
) throw (IO_THROW_EXCEPTIONS)

Вывод для аналогового датчика.

Аргументы:
id - идентификатор датчика
value - значение которое необходимо установить
Возвращает:
текущее значение датчика
Исключения:
IOBadParam - генерируется если указано неправильное имя вывода или секции

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), IOController_i::SensorInfo::id, msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

bool UniversalInterface::saveState ( UniSetTypes::ObjectId  id,
bool  state,
UniversalIO::IOTypes  type,
UniSetTypes::ObjectId  node 
) throw (IO_THROW_EXCEPTIONS)

Запись состояния дискретного датчика на удаленный контроллер.

Аргументы:
id - идентификатор датчика
state - состояние в которое его необходимо перевести
type - тип датчика
node - идентификатор узла

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), IOController_i::NameNotFound::err, UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), IOController_i::SensorInfo::id, msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

bool UniversalInterface::saveValue ( UniSetTypes::ObjectId  id,
long  value,
UniversalIO::IOTypes  type,
UniSetTypes::ObjectId  node 
) throw (IO_THROW_EXCEPTIONS)

Запись состояния аналогового датчика на удаленный контроллер.

Аргументы:
id - идентификатор датчика
node - идентификатор узла
type - тип датчика
value - значение которое необходимо установить

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), IOController_i::NameNotFound::err, UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), IOController_i::SensorInfo::id, msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

void UniversalInterface::calibrate ( const IOController_i::SensorInfo si,
const IOController_i::CalibrateInfo &  ci,
UniSetTypes::ObjectId  adminId = UniSetTypes::DefaultObjectId 
)

void UniversalInterface::askRemoteState ( UniSetTypes::ObjectId  id,
UniversalIO::UIOCommand  cmd,
UniSetTypes::ObjectId  node,
UniSetTypes::ObjectId  backid = UniSetTypes::DefaultObjectId 
) throw (IO_THROW_EXCEPTIONS)

Заказ информации об изменении дискретного датчика.

Аргументы:
name - имя дискретного датчика
fromName - имя объекта(заказчика) кому присылать сообщение об изменении
См. также:
UniversalInterface::askState( ObjectId id, ObjectId backid, UniversalIO::UIOCommand cmd)
Аргументы:
sensor - идентификатор датчика
node - идентификатор узла на котором заказывается датчик
cmd - команда см. UniversalIO::UIOCommand
backid - обратный адрес (идентификатор заказчика)

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), IOController_i::NameNotFound::err, UniSetTypes::Configuration::getLocalNode(), UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), IOController_i::SensorInfo::id, msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

void UniversalInterface::askRemoteValue ( UniSetTypes::ObjectId  id,
UniversalIO::UIOCommand  cmd,
UniSetTypes::ObjectId  node,
UniSetTypes::ObjectId  backid = UniSetTypes::DefaultObjectId 
) throw (IO_THROW_EXCEPTIONS)

Заказ информации об изменении аналогового датчика.

Аргументы:
name - имя аналогового датчика
fromName - имя объекта(заказчика) кому присылать сообщение об изменении
См. также:
UniversalInterface::askValue( ObjectId id, ObjectId backid, UniversalIO::UIOCommand cmd)
Аргументы:
id - идентификатор датчика
backid - идентификатор заказчика, кому присылать сообщение об изменении
cmd - команда см. UniversalIO::UIOCommand
backid - обратный адрес (идентификатор заказчика)
Исключения:
IOBadParam - генерируется если указано неправильное имя вывода или секции
TimeOut - генерируется если нет связи объектом отвечающим за инф-ию об этом датчике

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), IOController_i::NameNotFound::err, UniSetTypes::Configuration::getLocalNode(), UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), IOController_i::SensorInfo::id, msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

void UniversalInterface::askSensor ( UniSetTypes::ObjectId  id,
UniversalIO::UIOCommand  cmd,
UniSetTypes::ObjectId  backid = UniSetTypes::DefaultObjectId 
)

Универсальный заказ информации об изменении датчика.

Перекрестные ссылки askRemoteSensor() и UniSetTypes::Configuration::getLocalNode().

void UniversalInterface::askRemoteSensor ( UniSetTypes::ObjectId  id,
UniversalIO::UIOCommand  cmd,
UniSetTypes::ObjectId  node,
UniSetTypes::ObjectId  backid = UniSetTypes::DefaultObjectId 
) throw (IO_THROW_EXCEPTIONS)

Аргументы:
sensor - идентификатор датчика
node - идентификатор узла на котором заказывается датчик
cmd - команда см. UniversalIO::UIOCommand
backid - обратный адрес (идентификатор заказчика)

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), IOController_i::NameNotFound::err, UniSetTypes::Configuration::getLocalNode(), UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), IOController_i::SensorInfo::id, msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

Используется в askSensor().

void UniversalInterface::askRemoteOutput ( UniSetTypes::ObjectId  id,
UniversalIO::UIOCommand  cmd,
UniSetTypes::ObjectId  node,
UniSetTypes::ObjectId  backid = UniSetTypes::DefaultObjectId 
) throw (IO_THROW_EXCEPTIONS)

Аргументы:
id - идентификатор датчика
backid - идентификатор заказчика, кому присылать сообщение об изменении
cmd - команда см. UniversalIO::UIOCommand
backid - обратный адрес (идентификатор заказчика)
Исключения:
IOBadParam - генерируется если указано неправильное имя вывода или секции
TimeOut - генерируется если нет связи объектом отвечающим за инф-ию об этом датчике

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), IOController_i::NameNotFound::err, UniSetTypes::Configuration::getLocalNode(), UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), IOController_i::SensorInfo::id, msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

void UniversalInterface::askTimer ( UniSetTypes::TimerId  timerid,
CORBA::Long  timeMS,
CORBA::Short  ticks = -1,
UniSetTypes::Message::Priority  priority = UniSetTypes::Message::High,
UniSetTypes::ObjectId  backid = UniSetTypes::DefaultObjectId 
) throw (IO_THROW_EXCEPTIONS)

Заказ таймера.

Аргументы:
timerid - идентификатор таймера
timeMS - интервал (0 - означает отказ)
ticks - количество уведомлений (0 - постоянно)
backid - обратный адрес (идентификатор заказчика)

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), UniSetTypes::Configuration::getLocalNode(), UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), UniSetTypes::Configuration::getTimerService(), TimerService_i::TimeMSLowLimit::lowLimitMS, TimerService_i::LimitTimers::maxTimers, TimerService_i::Timer::msgPriority, msleep(), resolve(), UniversalInterface::CacheOfResolve::resolve(), TimerService_i::Timer::ticks, TimerService_i::Timer::timeMS и TimerService_i::Timer::timerid.

void UniversalInterface::askMessage ( UniSetTypes::MessageCode  mid,
UniversalIO::UIOCommand  cmd,
bool  ack = true,
UniSetTypes::ObjectId  backid = UniSetTypes::DefaultObjectId 
) throw (IO_THROW_EXCEPTIONS)

Заказ сообщения.

Аргументы:
mid - код заказываемого сообщения
cmd - команда см. UniversalIO::UIOCommand
ask - присылать уведомление о подтверждении
backid - обратный адрес (идентификатор заказчика)

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), UniSetTypes::Configuration::getInfoServer(), UniSetTypes::Configuration::getLocalNode(), UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

void UniversalInterface::askMessageRange ( UniSetTypes::MessageCode  from,
UniSetTypes::MessageCode  to,
UniversalIO::UIOCommand  cmd,
bool  ack = true,
UniSetTypes::ObjectId  backid = UniSetTypes::DefaultObjectId 
) throw (IO_THROW_EXCEPTIONS)

Аргументы:
from - код начального сообщения
to - код конечного сообщения
cmd - команда см. UniversalIO::UIOCommand
ask - присылать уведомление о подтверждении
backid - обратный адрес (идентификатор заказчика)

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), UniSetTypes::Configuration::getInfoServer(), UniSetTypes::Configuration::getLocalNode(), UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

IOTypes UniversalInterface::getIOType ( UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node 
) throw (IO_THROW_EXCEPTIONS)

ObjectType UniversalInterface::getType ( UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node 
) throw (IO_THROW_EXCEPTIONS)

Аргументы:
name - идентификатор объекта
node - идентификатор узла

Перекрестные ссылки UniSetTypes::DefaultObjectId, UniversalInterface::CacheOfResolve::erase(), IOController_i::NameNotFound::err, UniSetTypes::Configuration::getRepeatCount(), UniSetTypes::Configuration::getRepeatTimeout(), msleep(), resolve() и UniversalInterface::CacheOfResolve::resolve().

void UniversalInterface::registered ( UniSetTypes::ObjectId  id,
const UniSetTypes::ObjectPtr  oRef,
bool  force = false 
) throw (UniSetTypes::ORepFailed)

регистрация объекта в репозитории

Перекрестные ссылки UniSetTypes::Configuration::getLocalNode().

Используется в ProxyManager::activateObject(), IOController::asRegistration() и IOController::dsRegistration().

void UniversalInterface::unregister ( UniSetTypes::ObjectId  id  )  throw (UniSetTypes::ORepFailed)

UniSetTypes::ObjectPtr UniversalInterface::resolve ( const char *  name  )  [inline]

UniSetTypes::ObjectId UniversalInterface::getIdByName ( const char *  name  )  [inline]

получение идентификатора объекта по имени

std::string UniversalInterface::getNameById ( UniSetTypes::ObjectId  id  )  [inline]

получение имени по идентификатору объекта

Используется в TimerService::askTimer() и TimerService::work().

string UniversalInterface::timeToString ( time_t  tm = time(0),
const std::string  brk = ":" 
) [static]

Преобразование времени в строку HH:MM:SS

string UniversalInterface::dateToString ( time_t  tm = time(0),
const std::string  brk = "/" 
) [static]

Преобразование даты в строку DD/MM/YYYY

void UniversalInterface::send ( UniSetTypes::ObjectId  name,
UniSetTypes::TransportMessage msg,
UniSetTypes::ObjectId  node 
) throw (IO_THROW_EXCEPTIONS)


Объявления и описания членов классов находятся в файлах:

Документация по UniSet. Последние изменения: Tue Jul 10 20:46:21 2012. Создано системой  doxygen 1.5.5