Commit 5b9fc568 authored by Pavel Vainerman's avatar Pavel Vainerman

add ModbusTCPMaster extention (process)

parent d29dd69b
......@@ -46,6 +46,10 @@
<SharedMemory name="SharedMemory" shmID="SharedMemory"/>
<MBMaster1 name="MBMaster1" iaddr="127.0.0.1" addr="0x31" port="30000"
levels="info,warn,crit" poll_time="200" reply_timeout="60"
/>
<MBSlave1 name="MBSlave1" dev="/dev/ttyS0" addr="0x31" speed="9600"
aftersend-pause="0" levels="info,warn,crit" poll_time="200" reply_timeout="60"
>
......@@ -139,6 +143,7 @@
<item name="IOControl"/>
<item name="RTUExchange"/>
<item name="MBSlave1"/>
<item name="MBMaster1"/>
<item name="UDPExchange"/>
<item name="UDPExchange2"/>
</objects>
......
......@@ -188,6 +188,8 @@ AC_CONFIG_FILES([Makefile
extentions/UDPExchange/libUniSetUDP.pc
extentions/ModbusSlave/Makefile
extentions/ModbusSlave/libUniSetMBSlave.pc
extentions/MBTCPMaster/Makefile
extentions/MBTCPMaster/libUniSetMBTCPMaster.pc
extentions/LogicProcessor/Makefile
extentions/LogicProcessor/libUniSetLogicProcessor.pc
extentions/SharedMemory/Makefile
......
libUniSetMBTCPMaster_la-MBMaster.lo: MBMaster.cc /usr/include/math.h \
/usr/include/features.h /usr/include/sys/cdefs.h \
/usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-32.h /usr/include/bits/huge_val.h \
/usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \
/usr/include/bits/inf.h /usr/include/bits/nan.h \
/usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/sstream \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/istream \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ios \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++config.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/os_defines.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/cpu_defines.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \
/usr/lib/gcc/i586-alt-linux/4.3.2/include/stddef.h /usr/include/wchar.h \
/usr/include/stdio.h /usr/lib/gcc/i586-alt-linux/4.3.2/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/include/stddef.h \
/usr/include/xlocale.h /usr/include/stdint.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/exception \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/libio.h \
/usr/include/_G_config.h /usr/include/wchar.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++locale.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/clocale \
/usr/include/locale.h /usr/include/bits/locale.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cctype \
/usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/byteswap.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/gthr.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
/usr/include/bits/sched.h /usr/include/bits/time.h \
/usr/include/signal.h /usr/include/bits/sigset.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/setjmp.h \
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
/usr/include/bits/environments.h /usr/include/bits/confname.h \
/usr/include/getopt.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/atomic_word.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/string \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++allocator.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/new \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \
/usr/include/wctype.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/ctype_base.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/ctype_inline.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ostream \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \
../../include/Exceptions.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/iostream \
../../extentions/include/Extentions.h ../../include/UniXML.h \
/usr/include/assert.h /usr/include/libxml2/libxml/parser.h \
/usr/include/libxml2/libxml/xmlversion.h \
/usr/include/libxml2/libxml/xmlexports.h \
/usr/include/libxml2/libxml/tree.h \
/usr/include/libxml2/libxml/xmlstring.h \
/usr/include/libxml2/libxml/xmlregexp.h \
/usr/include/libxml2/libxml/dict.h /usr/include/libxml2/libxml/hash.h \
/usr/include/libxml2/libxml/valid.h \
/usr/include/libxml2/libxml/xmlerror.h \
/usr/include/libxml2/libxml/list.h \
/usr/include/libxml2/libxml/xmlautomata.h \
/usr/include/libxml2/libxml/entities.h \
/usr/include/libxml2/libxml/encoding.h /usr/include/iconv.h \
/usr/include/libxml2/libxml/xmlIO.h \
/usr/include/libxml2/libxml/globals.h /usr/include/libxml2/libxml/SAX.h \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/sys/types.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/sys/sysmacros.h /usr/include/alloca.h \
/usr/include/libxml2/libxml/xlink.h /usr/include/libxml2/libxml/SAX2.h \
/usr/include/libxml2/libxml/xmlmemory.h \
/usr/include/libxml2/libxml/threads.h ../../include/Debug.h \
../../include/DebugStream.h ../../include/UniSetTypes.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \
/usr/include/stdlib.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/list \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/limits \
/usr/include/omniORB4/CORBA.h /usr/include/omniORB4/omniInternal.h \
/usr/include/strings.h /usr/include/string.h \
/usr/include/omniORB4/CORBA_sysdep.h \
/usr/include/omniORB4/local_config.h /usr/include/omniconfig.h \
/usr/include/omniORB4/acconfig.h \
/usr/include/omniORB4/CORBA_sysdep_auto.h /usr/include/omnithread.h \
/usr/include/omnithread/posix.h /usr/include/omniORB4/finalCleanup.h \
/usr/include/omniORB4/CORBA_basetypes.h \
/usr/include/omniORB4/seqTemplatedecls.h \
/usr/include/omniORB4/templatedecls.h \
/usr/include/omniORB4/valueTemplatedecls.h \
/usr/include/omniORB4/stringtypes.h \
/usr/include/omniORB4/wstringtypes.h /usr/include/omniORB4/IOP.h \
/usr/include/omniORB4/GIOP.h /usr/include/omniORB4/IIOP.h \
/usr/include/omniORB4/omniObjKey.h /usr/include/omniORB4/tracedthread.h \
/usr/include/omniORB4/userexception.h /usr/include/omniORB4/codeSets.h \
/usr/include/omniORB4/cdrStream.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/include/limits.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/omniORB4/seqTemplatedefns.h \
/usr/include/omniORB4/valueTemplatedefns.h \
/usr/include/omniORB4/omniObjRef.h /usr/include/omniORB4/omniServer.h \
/usr/include/omniORB4/proxyFactory.h \
/usr/include/omniORB4/omniServant.h \
/usr/include/omniORB4/omniutilities.h \
/usr/include/omniORB4/CORBA_primitive_types.h \
/usr/include/omniORB4/CORBA_String.h \
/usr/include/omniORB4/CORBA_Exception.h \
/usr/include/omniORB4/CORBA_Environment.h \
/usr/include/omniORB4/CORBA_NamedValue.h \
/usr/include/omniORB4/CORBA_Context.h \
/usr/include/omniORB4/CORBA_Principal.h \
/usr/include/omniORB4/CORBA_ExceptionList.h \
/usr/include/omniORB4/CORBA_TypeCode_member.h \
/usr/include/omniORB4/CORBA_Object.h \
/usr/include/omniORB4/CORBA_Object_vartypes.h \
/usr/include/omniORB4/CORBA_LocalObject.h \
/usr/include/omniORB4/CORBA_LocalObject_vartypes.h \
/usr/include/omniORB4/CORBA_Any.h \
/usr/include/omniORB4/CORBA_Any_vartypes.h \
/usr/include/omniORB4/corbaidl_defs.hh \
/usr/include/omniORB4/CORBA_TypeCode.h \
/usr/include/omniORB4/CORBA_Request.h \
/usr/include/omniORB4/CORBA_ServerRequest.h \
/usr/include/omniORB4/CORBA_ValueBase.h \
/usr/include/omniORB4/CORBA_ValueBase_vartypes.h \
/usr/include/omniORB4/CORBA_AbstractBase.h \
/usr/include/omniORB4/CORBA_UnknownUserException.h \
/usr/include/omniORB4/CORBA_Policy.h \
/usr/include/omniORB4/CORBA_Current.h \
/usr/include/omniORB4/CORBA_DomainManager.h \
/usr/include/omniORB4/CORBA_BOA.h /usr/include/omniORB4/CORBA_ORB.h \
/usr/include/omniORB4/CORBA_Fixed.h \
/usr/include/omniORB4/CORBA_static_fns.h \
/usr/include/omniORB4/CORBA_vartypes.h \
/usr/include/omniORB4/boxes_defs.hh /usr/include/omniORB4/omniIOR.h \
/usr/include/omniORB4/giopEndpoint.h /usr/include/omniORB4/omniORB.h \
/usr/include/omniORB4/omniORBcompat.h /usr/include/omniORB4/valueType.h \
/usr/include/omniORB4/valueFactoryManager.h \
/usr/include/omniORB4/templatedefns.h \
/usr/include/omniORB4/corba_operators.h /usr/include/omniORB4/poa.h \
/usr/include/omniORB4/minorCode.h \
/usr/include/omniORB4/poa_enums_defs.hh \
/usr/include/omniORB4/poa_defs.h \
/usr/include/omniORB4/poa_enums_operators.hh \
/usr/include/omniORB4/poa_poa.h /usr/include/omniORB4/fixed.h \
/usr/include/omniORB4/BiDirPolicy.h /usr/include/omniORB4/omniPolicy.h \
/usr/include/omniORB4/dynAny.h /usr/include/omniORB4/omniAsyncInvoker.h \
/usr/include/omniORB4/corbaidl_operators.hh \
/usr/include/omniORB4/boxes_operators.hh \
/usr/include/omniORB4/corbaidl_poa.hh \
/usr/include/omniORB4/boxes_poa.hh /usr/include/omniORB4/boa.h \
/usr/include/omniORB4/Naming.hh ../../include/UniSetTypes_i.hh \
../../include/Mutex.h /usr/include/bits/signum.h \
/usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \
/usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h \
/usr/include/asm/types.h /usr/include/asm-generic/int-ll64.h \
/usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \
/usr/include/bits/sigthread.h ../../extentions/include/Calibration.h \
MBMaster.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/vector \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \
../../include/UniSetObject_LT.h ../../include/UniSetTypes.h \
../../include/UniSetObject.h /usr/include/sys/time.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/queue \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/deque \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_queue.h \
../../include/MessageType.h ../../include/Configuration.h \
../../include/UniXML.h ../../include/ObjectIndex.h \
../../include/IORFile.h ../../include/Exceptions.h \
../../include/MessageInterface.h ../../include/Debug.h \
../../include/IOController_i.hh ../../include/UniSetTypes_i.hh \
../../include/UniSetObject_i.hh ../../include/ObjectsManager_i.hh \
../../include/PassiveTimer.h ../../include/UniversalInterface.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/map \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/functional \
../../include/ObjectRepository.h ../../include/UniSetObject_i.hh \
../../include/ThreadCreator.h ../../include/PosixThread.h \
../../include/LT_Object.h ../../include/IONotifyController.h \
../../include/IOController.h /usr/include/sigc++-2.0/sigc++/sigc++.h \
/usr/include/sigc++-2.0/sigc++/signal.h \
/usr/include/sigc++-2.0/sigc++/signal_base.h \
/usr/lib/sigc++-2.0/include/sigc++config.h \
/usr/include/sigc++-2.0/sigc++/type_traits.h \
/usr/include/sigc++-2.0/sigc++/trackable.h \
/usr/include/sigc++-2.0/sigc++/functors/slot.h \
/usr/include/sigc++-2.0/sigc++/visit_each.h \
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \
/usr/include/sigc++-2.0/sigc++/limit_reference.h \
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h \
/usr/include/sigc++-2.0/sigc++/connection.h \
/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h \
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h \
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h \
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h \
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h \
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \
/usr/include/sigc++-2.0/sigc++/functors/functors.h \
../../include/ObjectsManager.h ../../include/ObjectsManager_i.hh \
../../include/modbus/ModbusTCPMaster.h /usr/include/cc++/socket.h \
/usr/include/cc++/address.h /usr/include/cc++/config.h \
/usr/include/poll.h /usr/include/sys/poll.h /usr/include/bits/poll.h \
/usr/include/sys/socket.h /usr/include/sys/uio.h \
/usr/include/bits/uio.h /usr/include/bits/socket.h \
/usr/include/bits/sockaddr.h /usr/include/asm/socket.h \
/usr/include/asm/sockios.h /usr/include/netinet/in.h \
/usr/include/bits/in.h /usr/include/arpa/inet.h /usr/include/netdb.h \
/usr/include/rpc/netdb.h /usr/include/bits/netdb.h \
/usr/include/netinet/in_systm.h /usr/include/netinet/ip.h \
/usr/include/sys/un.h /usr/include/fcntl.h /usr/include/bits/fcntl.h \
/usr/include/sys/stat.h /usr/include/bits/stat.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstring \
/usr/include/string.h /usr/include/semaphore.h \
/usr/include/bits/semaphore.h /usr/include/cc++/missing.h \
/usr/include/cc++/strchar.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ctime \
/usr/include/time.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/fstream \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/codecvt.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/basic_file.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++io.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/fstream.tcc \
/usr/include/cc++/thread.h /usr/include/cc++/exception.h \
/usr/include/cc++/string.h ../../include/modbus/ModbusTypes.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bitset \
../../include/modbus/ModbusRTUErrors.h \
../../include/modbus/ModbusClient.h ../../include/Mutex.h \
../../include/Configuration.h ../../include/PassiveTimer.h \
../../include/Trigger.h ../../extentions/SharedMemory/SharedMemory.h \
../../include/IONotifyController_LT.h \
../../include/IONotifyController.h ../../include/NCRestorer.h \
../../include/Restorer.h ../../include/WDTInterface.h \
../../extentions/include/IOBase.h \
../../extentions/include/DigitalFilter.h ../../include/IOController.h \
../../extentions/include/SMInterface.h \
../../include/UniversalInterface.h \
../../extentions/include/SMInterface.h
/usr/include/math.h:
/usr/include/features.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/wordsize.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-32.h:
/usr/include/bits/huge_val.h:
/usr/include/bits/huge_valf.h:
/usr/include/bits/huge_vall.h:
/usr/include/bits/inf.h:
/usr/include/bits/nan.h:
/usr/include/bits/mathdef.h:
/usr/include/bits/mathcalls.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/sstream:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/istream:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ios:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++config.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/os_defines.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/cpu_defines.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cwchar:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstddef:
/usr/lib/gcc/i586-alt-linux/4.3.2/include/stddef.h:
/usr/include/wchar.h:
/usr/include/stdio.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/include/stdarg.h:
/usr/include/bits/wchar.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/include/stddef.h:
/usr/include/xlocale.h:
/usr/include/stdint.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/exception:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstdio:
/usr/include/stdio.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/libio.h:
/usr/include/_G_config.h:
/usr/include/wchar.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/sys_errlist.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++locale.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cctype:
/usr/include/ctype.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/byteswap.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/gthr.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/gthr-default.h:
/usr/include/pthread.h:
/usr/include/sched.h:
/usr/include/time.h:
/usr/include/bits/sched.h:
/usr/include/bits/time.h:
/usr/include/signal.h:
/usr/include/bits/sigset.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/setjmp.h:
/usr/include/unistd.h:
/usr/include/bits/posix_opt.h:
/usr/include/bits/environments.h:
/usr/include/bits/confname.h:
/usr/include/getopt.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/atomic_word.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/string:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++allocator.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/new:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/streambuf:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cwctype:
/usr/include/wctype.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/ctype_base.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/ctype_inline.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ostream:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc:
../../include/Exceptions.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/iostream:
../../extentions/include/Extentions.h:
../../include/UniXML.h:
/usr/include/assert.h:
/usr/include/libxml2/libxml/parser.h:
/usr/include/libxml2/libxml/xmlversion.h:
/usr/include/libxml2/libxml/xmlexports.h:
/usr/include/libxml2/libxml/tree.h:
/usr/include/libxml2/libxml/xmlstring.h:
/usr/include/libxml2/libxml/xmlregexp.h:
/usr/include/libxml2/libxml/dict.h:
/usr/include/libxml2/libxml/hash.h:
/usr/include/libxml2/libxml/valid.h:
/usr/include/libxml2/libxml/xmlerror.h:
/usr/include/libxml2/libxml/list.h:
/usr/include/libxml2/libxml/xmlautomata.h:
/usr/include/libxml2/libxml/entities.h:
/usr/include/libxml2/libxml/encoding.h:
/usr/include/iconv.h:
/usr/include/libxml2/libxml/xmlIO.h:
/usr/include/libxml2/libxml/globals.h:
/usr/include/libxml2/libxml/SAX.h:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/sys/types.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/sys/sysmacros.h:
/usr/include/alloca.h:
/usr/include/libxml2/libxml/xlink.h:
/usr/include/libxml2/libxml/SAX2.h:
/usr/include/libxml2/libxml/xmlmemory.h:
/usr/include/libxml2/libxml/threads.h:
../../include/Debug.h:
../../include/DebugStream.h:
../../include/UniSetTypes.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib:
/usr/include/stdlib.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/list:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/limits:
/usr/include/omniORB4/CORBA.h:
/usr/include/omniORB4/omniInternal.h:
/usr/include/strings.h:
/usr/include/string.h:
/usr/include/omniORB4/CORBA_sysdep.h:
/usr/include/omniORB4/local_config.h:
/usr/include/omniconfig.h:
/usr/include/omniORB4/acconfig.h:
/usr/include/omniORB4/CORBA_sysdep_auto.h:
/usr/include/omnithread.h:
/usr/include/omnithread/posix.h:
/usr/include/omniORB4/finalCleanup.h:
/usr/include/omniORB4/CORBA_basetypes.h:
/usr/include/omniORB4/seqTemplatedecls.h:
/usr/include/omniORB4/templatedecls.h:
/usr/include/omniORB4/valueTemplatedecls.h:
/usr/include/omniORB4/stringtypes.h:
/usr/include/omniORB4/wstringtypes.h:
/usr/include/omniORB4/IOP.h:
/usr/include/omniORB4/GIOP.h:
/usr/include/omniORB4/IIOP.h:
/usr/include/omniORB4/omniObjKey.h:
/usr/include/omniORB4/tracedthread.h:
/usr/include/omniORB4/userexception.h:
/usr/include/omniORB4/codeSets.h:
/usr/include/omniORB4/cdrStream.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/include/limits.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/include/syslimits.h:
/usr/include/limits.h:
/usr/include/bits/posix1_lim.h:
/usr/include/bits/local_lim.h:
/usr/include/linux/limits.h:
/usr/include/bits/posix2_lim.h:
/usr/include/bits/xopen_lim.h:
/usr/include/omniORB4/seqTemplatedefns.h:
/usr/include/omniORB4/valueTemplatedefns.h:
/usr/include/omniORB4/omniObjRef.h:
/usr/include/omniORB4/omniServer.h:
/usr/include/omniORB4/proxyFactory.h:
/usr/include/omniORB4/omniServant.h:
/usr/include/omniORB4/omniutilities.h:
/usr/include/omniORB4/CORBA_primitive_types.h:
/usr/include/omniORB4/CORBA_String.h:
/usr/include/omniORB4/CORBA_Exception.h:
/usr/include/omniORB4/CORBA_Environment.h:
/usr/include/omniORB4/CORBA_NamedValue.h:
/usr/include/omniORB4/CORBA_Context.h:
/usr/include/omniORB4/CORBA_Principal.h:
/usr/include/omniORB4/CORBA_ExceptionList.h:
/usr/include/omniORB4/CORBA_TypeCode_member.h:
/usr/include/omniORB4/CORBA_Object.h:
/usr/include/omniORB4/CORBA_Object_vartypes.h:
/usr/include/omniORB4/CORBA_LocalObject.h:
/usr/include/omniORB4/CORBA_LocalObject_vartypes.h:
/usr/include/omniORB4/CORBA_Any.h:
/usr/include/omniORB4/CORBA_Any_vartypes.h:
/usr/include/omniORB4/corbaidl_defs.hh:
/usr/include/omniORB4/CORBA_TypeCode.h:
/usr/include/omniORB4/CORBA_Request.h:
/usr/include/omniORB4/CORBA_ServerRequest.h:
/usr/include/omniORB4/CORBA_ValueBase.h:
/usr/include/omniORB4/CORBA_ValueBase_vartypes.h:
/usr/include/omniORB4/CORBA_AbstractBase.h:
/usr/include/omniORB4/CORBA_UnknownUserException.h:
/usr/include/omniORB4/CORBA_Policy.h:
/usr/include/omniORB4/CORBA_Current.h:
/usr/include/omniORB4/CORBA_DomainManager.h:
/usr/include/omniORB4/CORBA_BOA.h:
/usr/include/omniORB4/CORBA_ORB.h:
/usr/include/omniORB4/CORBA_Fixed.h:
/usr/include/omniORB4/CORBA_static_fns.h:
/usr/include/omniORB4/CORBA_vartypes.h:
/usr/include/omniORB4/boxes_defs.hh:
/usr/include/omniORB4/omniIOR.h:
/usr/include/omniORB4/giopEndpoint.h:
/usr/include/omniORB4/omniORB.h:
/usr/include/omniORB4/omniORBcompat.h:
/usr/include/omniORB4/valueType.h:
/usr/include/omniORB4/valueFactoryManager.h:
/usr/include/omniORB4/templatedefns.h:
/usr/include/omniORB4/corba_operators.h:
/usr/include/omniORB4/poa.h:
/usr/include/omniORB4/minorCode.h:
/usr/include/omniORB4/poa_enums_defs.hh:
/usr/include/omniORB4/poa_defs.h:
/usr/include/omniORB4/poa_enums_operators.hh:
/usr/include/omniORB4/poa_poa.h:
/usr/include/omniORB4/fixed.h:
/usr/include/omniORB4/BiDirPolicy.h:
/usr/include/omniORB4/omniPolicy.h:
/usr/include/omniORB4/dynAny.h:
/usr/include/omniORB4/omniAsyncInvoker.h:
/usr/include/omniORB4/corbaidl_operators.hh:
/usr/include/omniORB4/boxes_operators.hh:
/usr/include/omniORB4/corbaidl_poa.hh:
/usr/include/omniORB4/boxes_poa.hh:
/usr/include/omniORB4/boa.h:
/usr/include/omniORB4/Naming.hh:
../../include/UniSetTypes_i.hh:
../../include/Mutex.h:
/usr/include/bits/signum.h:
/usr/include/bits/siginfo.h:
/usr/include/bits/sigaction.h:
/usr/include/bits/sigcontext.h:
/usr/include/asm/sigcontext.h:
/usr/include/asm/types.h:
/usr/include/asm-generic/int-ll64.h:
/usr/include/bits/sigstack.h:
/usr/include/sys/ucontext.h:
/usr/include/bits/sigthread.h:
../../extentions/include/Calibration.h:
MBMaster.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/vector:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc:
../../include/UniSetObject_LT.h:
../../include/UniSetTypes.h:
../../include/UniSetObject.h:
/usr/include/sys/time.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/queue:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/deque:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_queue.h:
../../include/MessageType.h:
../../include/Configuration.h:
../../include/UniXML.h:
../../include/ObjectIndex.h:
../../include/IORFile.h:
../../include/Exceptions.h:
../../include/MessageInterface.h:
../../include/Debug.h:
../../include/IOController_i.hh:
../../include/UniSetTypes_i.hh:
../../include/UniSetObject_i.hh:
../../include/ObjectsManager_i.hh:
../../include/PassiveTimer.h:
../../include/UniversalInterface.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/map:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/functional:
../../include/ObjectRepository.h:
../../include/UniSetObject_i.hh:
../../include/ThreadCreator.h:
../../include/PosixThread.h:
../../include/LT_Object.h:
../../include/IONotifyController.h:
../../include/IOController.h:
/usr/include/sigc++-2.0/sigc++/sigc++.h:
/usr/include/sigc++-2.0/sigc++/signal.h:
/usr/include/sigc++-2.0/sigc++/signal_base.h:
/usr/lib/sigc++-2.0/include/sigc++config.h:
/usr/include/sigc++-2.0/sigc++/type_traits.h:
/usr/include/sigc++-2.0/sigc++/trackable.h:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:
/usr/include/sigc++-2.0/sigc++/visit_each.h:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:
/usr/include/sigc++-2.0/sigc++/limit_reference.h:
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:
/usr/include/sigc++-2.0/sigc++/connection.h:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h:
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h:
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h:
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h:
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h:
/usr/include/sigc++-2.0/sigc++/functors/functors.h:
../../include/ObjectsManager.h:
../../include/ObjectsManager_i.hh:
../../include/modbus/ModbusTCPMaster.h:
/usr/include/cc++/socket.h:
/usr/include/cc++/address.h:
/usr/include/cc++/config.h:
/usr/include/poll.h:
/usr/include/sys/poll.h:
/usr/include/bits/poll.h:
/usr/include/sys/socket.h:
/usr/include/sys/uio.h:
/usr/include/bits/uio.h:
/usr/include/bits/socket.h:
/usr/include/bits/sockaddr.h:
/usr/include/asm/socket.h:
/usr/include/asm/sockios.h:
/usr/include/netinet/in.h:
/usr/include/bits/in.h:
/usr/include/arpa/inet.h:
/usr/include/netdb.h:
/usr/include/rpc/netdb.h:
/usr/include/bits/netdb.h:
/usr/include/netinet/in_systm.h:
/usr/include/netinet/ip.h:
/usr/include/sys/un.h:
/usr/include/fcntl.h:
/usr/include/bits/fcntl.h:
/usr/include/sys/stat.h:
/usr/include/bits/stat.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstring:
/usr/include/string.h:
/usr/include/semaphore.h:
/usr/include/bits/semaphore.h:
/usr/include/cc++/missing.h:
/usr/include/cc++/strchar.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ctime:
/usr/include/time.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/fstream:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/codecvt.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/basic_file.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++io.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/fstream.tcc:
/usr/include/cc++/thread.h:
/usr/include/cc++/exception.h:
/usr/include/cc++/string.h:
../../include/modbus/ModbusTypes.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bitset:
../../include/modbus/ModbusRTUErrors.h:
../../include/modbus/ModbusClient.h:
../../include/Mutex.h:
../../include/Configuration.h:
../../include/PassiveTimer.h:
../../include/Trigger.h:
../../extentions/SharedMemory/SharedMemory.h:
../../include/IONotifyController_LT.h:
../../include/IONotifyController.h:
../../include/NCRestorer.h:
../../include/Restorer.h:
../../include/WDTInterface.h:
../../extentions/include/IOBase.h:
../../extentions/include/DigitalFilter.h:
../../include/IOController.h:
../../extentions/include/SMInterface.h:
../../include/UniversalInterface.h:
../../extentions/include/SMInterface.h:
uniset_mbtcpmaster-main.o: main.cc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/sstream \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/istream \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ios \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++config.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/os_defines.h \
/usr/include/features.h /usr/include/sys/cdefs.h \
/usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
/usr/include/gnu/stubs-32.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/cpu_defines.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cwchar \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstddef \
/usr/lib/gcc/i586-alt-linux/4.3.2/include/stddef.h /usr/include/wchar.h \
/usr/include/stdio.h /usr/lib/gcc/i586-alt-linux/4.3.2/include/stdarg.h \
/usr/include/bits/wchar.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/include/stddef.h \
/usr/include/xlocale.h /usr/include/stdint.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/exception \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstdio \
/usr/include/stdio.h /usr/include/bits/types.h \
/usr/include/bits/typesizes.h /usr/include/libio.h \
/usr/include/_G_config.h /usr/include/wchar.h \
/usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++locale.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/clocale \
/usr/include/locale.h /usr/include/bits/locale.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cctype \
/usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \
/usr/include/bits/byteswap.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/gthr.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/gthr-default.h \
/usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
/usr/include/bits/sched.h /usr/include/bits/time.h \
/usr/include/signal.h /usr/include/bits/sigset.h \
/usr/include/bits/pthreadtypes.h /usr/include/bits/setjmp.h \
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
/usr/include/bits/environments.h /usr/include/bits/confname.h \
/usr/include/getopt.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/atomic_word.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/string \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++allocator.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/new \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/streambuf \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cwctype \
/usr/include/wctype.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/ctype_base.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/ctype_inline.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ostream \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc \
MBMaster.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/vector \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc \
../../include/UniSetObject_LT.h ../../include/UniSetTypes.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib \
/usr/include/stdlib.h /usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h /usr/include/sys/types.h \
/usr/include/sys/select.h /usr/include/bits/select.h \
/usr/include/sys/sysmacros.h /usr/include/alloca.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/list \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/limits \
/usr/include/omniORB4/CORBA.h /usr/include/omniORB4/omniInternal.h \
/usr/include/strings.h /usr/include/string.h \
/usr/include/omniORB4/CORBA_sysdep.h \
/usr/include/omniORB4/local_config.h /usr/include/omniconfig.h \
/usr/include/omniORB4/acconfig.h \
/usr/include/omniORB4/CORBA_sysdep_auto.h /usr/include/omnithread.h \
/usr/include/omnithread/posix.h /usr/include/omniORB4/finalCleanup.h \
/usr/include/omniORB4/CORBA_basetypes.h \
/usr/include/omniORB4/seqTemplatedecls.h \
/usr/include/omniORB4/templatedecls.h \
/usr/include/omniORB4/valueTemplatedecls.h \
/usr/include/omniORB4/stringtypes.h \
/usr/include/omniORB4/wstringtypes.h /usr/include/omniORB4/IOP.h \
/usr/include/omniORB4/GIOP.h /usr/include/omniORB4/IIOP.h \
/usr/include/omniORB4/omniObjKey.h /usr/include/omniORB4/tracedthread.h \
/usr/include/omniORB4/userexception.h /usr/include/omniORB4/codeSets.h \
/usr/include/omniORB4/cdrStream.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/include/limits.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
/usr/include/omniORB4/seqTemplatedefns.h \
/usr/include/omniORB4/valueTemplatedefns.h \
/usr/include/omniORB4/omniObjRef.h /usr/include/omniORB4/omniServer.h \
/usr/include/omniORB4/proxyFactory.h \
/usr/include/omniORB4/omniServant.h \
/usr/include/omniORB4/omniutilities.h \
/usr/include/omniORB4/CORBA_primitive_types.h \
/usr/include/omniORB4/CORBA_String.h \
/usr/include/omniORB4/CORBA_Exception.h \
/usr/include/omniORB4/CORBA_Environment.h \
/usr/include/omniORB4/CORBA_NamedValue.h \
/usr/include/omniORB4/CORBA_Context.h \
/usr/include/omniORB4/CORBA_Principal.h \
/usr/include/omniORB4/CORBA_ExceptionList.h \
/usr/include/omniORB4/CORBA_TypeCode_member.h \
/usr/include/omniORB4/CORBA_Object.h \
/usr/include/omniORB4/CORBA_Object_vartypes.h \
/usr/include/omniORB4/CORBA_LocalObject.h \
/usr/include/omniORB4/CORBA_LocalObject_vartypes.h \
/usr/include/omniORB4/CORBA_Any.h \
/usr/include/omniORB4/CORBA_Any_vartypes.h \
/usr/include/omniORB4/corbaidl_defs.hh \
/usr/include/omniORB4/CORBA_TypeCode.h \
/usr/include/omniORB4/CORBA_Request.h \
/usr/include/omniORB4/CORBA_ServerRequest.h \
/usr/include/omniORB4/CORBA_ValueBase.h \
/usr/include/omniORB4/CORBA_ValueBase_vartypes.h \
/usr/include/omniORB4/CORBA_AbstractBase.h \
/usr/include/omniORB4/CORBA_UnknownUserException.h \
/usr/include/omniORB4/CORBA_Policy.h \
/usr/include/omniORB4/CORBA_Current.h \
/usr/include/omniORB4/CORBA_DomainManager.h \
/usr/include/omniORB4/CORBA_BOA.h /usr/include/omniORB4/CORBA_ORB.h \
/usr/include/omniORB4/CORBA_Fixed.h \
/usr/include/omniORB4/CORBA_static_fns.h \
/usr/include/omniORB4/CORBA_vartypes.h \
/usr/include/omniORB4/boxes_defs.hh /usr/include/omniORB4/omniIOR.h \
/usr/include/omniORB4/giopEndpoint.h /usr/include/omniORB4/omniORB.h \
/usr/include/omniORB4/omniORBcompat.h /usr/include/omniORB4/valueType.h \
/usr/include/omniORB4/valueFactoryManager.h \
/usr/include/omniORB4/templatedefns.h \
/usr/include/omniORB4/corba_operators.h /usr/include/omniORB4/poa.h \
/usr/include/omniORB4/minorCode.h \
/usr/include/omniORB4/poa_enums_defs.hh \
/usr/include/omniORB4/poa_defs.h \
/usr/include/omniORB4/poa_enums_operators.hh \
/usr/include/omniORB4/poa_poa.h /usr/include/omniORB4/fixed.h \
/usr/include/omniORB4/BiDirPolicy.h /usr/include/omniORB4/omniPolicy.h \
/usr/include/omniORB4/dynAny.h /usr/include/omniORB4/omniAsyncInvoker.h \
/usr/include/omniORB4/corbaidl_operators.hh \
/usr/include/omniORB4/boxes_operators.hh \
/usr/include/omniORB4/corbaidl_poa.hh \
/usr/include/omniORB4/boxes_poa.hh /usr/include/omniORB4/boa.h \
/usr/include/omniORB4/Naming.hh ../../include/UniSetTypes_i.hh \
../../include/Mutex.h /usr/include/bits/signum.h \
/usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \
/usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h \
/usr/include/asm/types.h /usr/include/asm-generic/int-ll64.h \
/usr/include/bits/sigstack.h /usr/include/sys/ucontext.h \
/usr/include/bits/sigthread.h ../../include/UniSetObject.h \
/usr/include/sys/time.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/queue \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/deque \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_queue.h \
../../include/MessageType.h ../../include/Configuration.h \
../../include/UniXML.h /usr/include/assert.h \
/usr/include/libxml2/libxml/parser.h \
/usr/include/libxml2/libxml/xmlversion.h \
/usr/include/libxml2/libxml/xmlexports.h \
/usr/include/libxml2/libxml/tree.h \
/usr/include/libxml2/libxml/xmlstring.h \
/usr/include/libxml2/libxml/xmlregexp.h \
/usr/include/libxml2/libxml/dict.h /usr/include/libxml2/libxml/hash.h \
/usr/include/libxml2/libxml/valid.h \
/usr/include/libxml2/libxml/xmlerror.h \
/usr/include/libxml2/libxml/list.h \
/usr/include/libxml2/libxml/xmlautomata.h \
/usr/include/libxml2/libxml/entities.h \
/usr/include/libxml2/libxml/encoding.h /usr/include/iconv.h \
/usr/include/libxml2/libxml/xmlIO.h \
/usr/include/libxml2/libxml/globals.h /usr/include/libxml2/libxml/SAX.h \
/usr/include/stdlib.h /usr/include/libxml2/libxml/xlink.h \
/usr/include/libxml2/libxml/SAX2.h \
/usr/include/libxml2/libxml/xmlmemory.h \
/usr/include/libxml2/libxml/threads.h ../../include/ObjectIndex.h \
../../include/IORFile.h ../../include/Exceptions.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/iostream \
../../include/MessageInterface.h ../../include/Debug.h \
../../include/DebugStream.h ../../include/IOController_i.hh \
../../include/UniSetTypes_i.hh ../../include/UniSetObject_i.hh \
../../include/ObjectsManager_i.hh ../../include/PassiveTimer.h \
../../include/UniversalInterface.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/map \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/functional \
../../include/ObjectRepository.h ../../include/UniSetObject_i.hh \
../../include/ThreadCreator.h ../../include/PosixThread.h \
../../include/LT_Object.h ../../include/IONotifyController.h \
../../include/IOController.h /usr/include/sigc++-2.0/sigc++/sigc++.h \
/usr/include/sigc++-2.0/sigc++/signal.h \
/usr/include/sigc++-2.0/sigc++/signal_base.h \
/usr/lib/sigc++-2.0/include/sigc++config.h \
/usr/include/sigc++-2.0/sigc++/type_traits.h \
/usr/include/sigc++-2.0/sigc++/trackable.h \
/usr/include/sigc++-2.0/sigc++/functors/slot.h \
/usr/include/sigc++-2.0/sigc++/visit_each.h \
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h \
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h \
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h \
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h \
/usr/include/sigc++-2.0/sigc++/limit_reference.h \
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h \
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h \
/usr/include/sigc++-2.0/sigc++/connection.h \
/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h \
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h \
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h \
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h \
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h \
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h \
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h \
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h \
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h \
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h \
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h \
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h \
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h \
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h \
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h \
/usr/include/sigc++-2.0/sigc++/functors/functors.h \
../../include/ObjectsManager.h ../../include/ObjectsManager_i.hh \
../../include/modbus/ModbusTCPMaster.h /usr/include/cc++/socket.h \
/usr/include/cc++/address.h /usr/include/cc++/config.h \
/usr/include/poll.h /usr/include/sys/poll.h /usr/include/bits/poll.h \
/usr/include/sys/socket.h /usr/include/sys/uio.h \
/usr/include/bits/uio.h /usr/include/bits/socket.h \
/usr/include/bits/sockaddr.h /usr/include/asm/socket.h \
/usr/include/asm/sockios.h /usr/include/netinet/in.h \
/usr/include/bits/in.h /usr/include/arpa/inet.h /usr/include/netdb.h \
/usr/include/rpc/netdb.h /usr/include/bits/netdb.h \
/usr/include/netinet/in_systm.h /usr/include/netinet/ip.h \
/usr/include/sys/un.h /usr/include/fcntl.h /usr/include/bits/fcntl.h \
/usr/include/sys/stat.h /usr/include/bits/stat.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstring \
/usr/include/string.h /usr/include/semaphore.h \
/usr/include/bits/semaphore.h /usr/include/cc++/missing.h \
/usr/include/cc++/strchar.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ctime \
/usr/include/time.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/fstream \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/codecvt.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/basic_file.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++io.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/fstream.tcc \
/usr/include/cc++/thread.h /usr/include/cc++/exception.h \
/usr/include/cc++/string.h ../../include/modbus/ModbusTypes.h \
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bitset \
../../include/modbus/ModbusRTUErrors.h \
../../include/modbus/ModbusClient.h ../../include/Mutex.h \
../../include/Debug.h ../../include/Configuration.h \
../../include/PassiveTimer.h ../../include/Trigger.h \
../../extentions/SharedMemory/SharedMemory.h \
../../include/IONotifyController_LT.h \
../../include/IONotifyController.h ../../include/NCRestorer.h \
../../include/Restorer.h ../../include/WDTInterface.h \
../../extentions/include/IOBase.h \
../../extentions/include/DigitalFilter.h \
../../extentions/include/Calibration.h /usr/include/math.h \
/usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \
/usr/include/bits/huge_vall.h /usr/include/bits/inf.h \
/usr/include/bits/nan.h /usr/include/bits/mathdef.h \
/usr/include/bits/mathcalls.h ../../include/IOController.h \
../../extentions/include/SMInterface.h ../../include/UniSetTypes.h \
../../include/UniversalInterface.h \
../../extentions/include/SMInterface.h ../../include/ObjectsActivator.h \
../../extentions/include/Extentions.h ../../include/UniXML.h
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/sstream:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/istream:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ios:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/iosfwd:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++config.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/os_defines.h:
/usr/include/features.h:
/usr/include/sys/cdefs.h:
/usr/include/bits/wordsize.h:
/usr/include/gnu/stubs.h:
/usr/include/gnu/stubs-32.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/cpu_defines.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stringfwd.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/postypes.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cwchar:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstddef:
/usr/lib/gcc/i586-alt-linux/4.3.2/include/stddef.h:
/usr/include/wchar.h:
/usr/include/stdio.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/include/stdarg.h:
/usr/include/bits/wchar.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/include/stddef.h:
/usr/include/xlocale.h:
/usr/include/stdint.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/exception:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/char_traits.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_algobase.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/functexcept.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/exception_defines.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/cpp_type_traits.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/type_traits.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/numeric_traits.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_pair.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_move.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/concept_check.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_types.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator_base_funcs.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_iterator.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/debug/debug.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstdio:
/usr/include/stdio.h:
/usr/include/bits/types.h:
/usr/include/bits/typesizes.h:
/usr/include/libio.h:
/usr/include/_G_config.h:
/usr/include/wchar.h:
/usr/include/bits/stdio_lim.h:
/usr/include/bits/sys_errlist.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/localefwd.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++locale.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/clocale:
/usr/include/locale.h:
/usr/include/bits/locale.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cctype:
/usr/include/ctype.h:
/usr/include/endian.h:
/usr/include/bits/endian.h:
/usr/include/bits/byteswap.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ios_base.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/atomicity.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/gthr.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/gthr-default.h:
/usr/include/pthread.h:
/usr/include/sched.h:
/usr/include/time.h:
/usr/include/bits/sched.h:
/usr/include/bits/time.h:
/usr/include/signal.h:
/usr/include/bits/sigset.h:
/usr/include/bits/pthreadtypes.h:
/usr/include/bits/setjmp.h:
/usr/include/unistd.h:
/usr/include/bits/posix_opt.h:
/usr/include/bits/environments.h:
/usr/include/bits/confname.h:
/usr/include/getopt.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/atomic_word.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/string:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/allocator.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++allocator.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ext/new_allocator.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/new:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream_insert.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cxxabi-forced.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_function.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/backward/binders.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_string.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_classes.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/streambuf:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cwctype:
/usr/include/wctype.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/ctype_base.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/streambuf_iterator.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/ctype_inline.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/locale_facets.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/basic_ios.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ostream:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/ostream.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/istream.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/sstream.tcc:
MBMaster.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/vector:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_construct.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_uninitialized.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_vector.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_bvector.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/vector.tcc:
../../include/UniSetObject_LT.h:
../../include/UniSetTypes.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstdlib:
/usr/include/stdlib.h:
/usr/include/bits/waitflags.h:
/usr/include/bits/waitstatus.h:
/usr/include/sys/types.h:
/usr/include/sys/select.h:
/usr/include/bits/select.h:
/usr/include/sys/sysmacros.h:
/usr/include/alloca.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/list:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_list.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/list.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/limits:
/usr/include/omniORB4/CORBA.h:
/usr/include/omniORB4/omniInternal.h:
/usr/include/strings.h:
/usr/include/string.h:
/usr/include/omniORB4/CORBA_sysdep.h:
/usr/include/omniORB4/local_config.h:
/usr/include/omniconfig.h:
/usr/include/omniORB4/acconfig.h:
/usr/include/omniORB4/CORBA_sysdep_auto.h:
/usr/include/omnithread.h:
/usr/include/omnithread/posix.h:
/usr/include/omniORB4/finalCleanup.h:
/usr/include/omniORB4/CORBA_basetypes.h:
/usr/include/omniORB4/seqTemplatedecls.h:
/usr/include/omniORB4/templatedecls.h:
/usr/include/omniORB4/valueTemplatedecls.h:
/usr/include/omniORB4/stringtypes.h:
/usr/include/omniORB4/wstringtypes.h:
/usr/include/omniORB4/IOP.h:
/usr/include/omniORB4/GIOP.h:
/usr/include/omniORB4/IIOP.h:
/usr/include/omniORB4/omniObjKey.h:
/usr/include/omniORB4/tracedthread.h:
/usr/include/omniORB4/userexception.h:
/usr/include/omniORB4/codeSets.h:
/usr/include/omniORB4/cdrStream.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/include/limits.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/include/syslimits.h:
/usr/include/limits.h:
/usr/include/bits/posix1_lim.h:
/usr/include/bits/local_lim.h:
/usr/include/linux/limits.h:
/usr/include/bits/posix2_lim.h:
/usr/include/bits/xopen_lim.h:
/usr/include/omniORB4/seqTemplatedefns.h:
/usr/include/omniORB4/valueTemplatedefns.h:
/usr/include/omniORB4/omniObjRef.h:
/usr/include/omniORB4/omniServer.h:
/usr/include/omniORB4/proxyFactory.h:
/usr/include/omniORB4/omniServant.h:
/usr/include/omniORB4/omniutilities.h:
/usr/include/omniORB4/CORBA_primitive_types.h:
/usr/include/omniORB4/CORBA_String.h:
/usr/include/omniORB4/CORBA_Exception.h:
/usr/include/omniORB4/CORBA_Environment.h:
/usr/include/omniORB4/CORBA_NamedValue.h:
/usr/include/omniORB4/CORBA_Context.h:
/usr/include/omniORB4/CORBA_Principal.h:
/usr/include/omniORB4/CORBA_ExceptionList.h:
/usr/include/omniORB4/CORBA_TypeCode_member.h:
/usr/include/omniORB4/CORBA_Object.h:
/usr/include/omniORB4/CORBA_Object_vartypes.h:
/usr/include/omniORB4/CORBA_LocalObject.h:
/usr/include/omniORB4/CORBA_LocalObject_vartypes.h:
/usr/include/omniORB4/CORBA_Any.h:
/usr/include/omniORB4/CORBA_Any_vartypes.h:
/usr/include/omniORB4/corbaidl_defs.hh:
/usr/include/omniORB4/CORBA_TypeCode.h:
/usr/include/omniORB4/CORBA_Request.h:
/usr/include/omniORB4/CORBA_ServerRequest.h:
/usr/include/omniORB4/CORBA_ValueBase.h:
/usr/include/omniORB4/CORBA_ValueBase_vartypes.h:
/usr/include/omniORB4/CORBA_AbstractBase.h:
/usr/include/omniORB4/CORBA_UnknownUserException.h:
/usr/include/omniORB4/CORBA_Policy.h:
/usr/include/omniORB4/CORBA_Current.h:
/usr/include/omniORB4/CORBA_DomainManager.h:
/usr/include/omniORB4/CORBA_BOA.h:
/usr/include/omniORB4/CORBA_ORB.h:
/usr/include/omniORB4/CORBA_Fixed.h:
/usr/include/omniORB4/CORBA_static_fns.h:
/usr/include/omniORB4/CORBA_vartypes.h:
/usr/include/omniORB4/boxes_defs.hh:
/usr/include/omniORB4/omniIOR.h:
/usr/include/omniORB4/giopEndpoint.h:
/usr/include/omniORB4/omniORB.h:
/usr/include/omniORB4/omniORBcompat.h:
/usr/include/omniORB4/valueType.h:
/usr/include/omniORB4/valueFactoryManager.h:
/usr/include/omniORB4/templatedefns.h:
/usr/include/omniORB4/corba_operators.h:
/usr/include/omniORB4/poa.h:
/usr/include/omniORB4/minorCode.h:
/usr/include/omniORB4/poa_enums_defs.hh:
/usr/include/omniORB4/poa_defs.h:
/usr/include/omniORB4/poa_enums_operators.hh:
/usr/include/omniORB4/poa_poa.h:
/usr/include/omniORB4/fixed.h:
/usr/include/omniORB4/BiDirPolicy.h:
/usr/include/omniORB4/omniPolicy.h:
/usr/include/omniORB4/dynAny.h:
/usr/include/omniORB4/omniAsyncInvoker.h:
/usr/include/omniORB4/corbaidl_operators.hh:
/usr/include/omniORB4/boxes_operators.hh:
/usr/include/omniORB4/corbaidl_poa.hh:
/usr/include/omniORB4/boxes_poa.hh:
/usr/include/omniORB4/boa.h:
/usr/include/omniORB4/Naming.hh:
../../include/UniSetTypes_i.hh:
../../include/Mutex.h:
/usr/include/bits/signum.h:
/usr/include/bits/siginfo.h:
/usr/include/bits/sigaction.h:
/usr/include/bits/sigcontext.h:
/usr/include/asm/sigcontext.h:
/usr/include/asm/types.h:
/usr/include/asm-generic/int-ll64.h:
/usr/include/bits/sigstack.h:
/usr/include/sys/ucontext.h:
/usr/include/bits/sigthread.h:
../../include/UniSetObject.h:
/usr/include/sys/time.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/queue:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/deque:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_deque.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/deque.tcc:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_heap.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_queue.h:
../../include/MessageType.h:
../../include/Configuration.h:
../../include/UniXML.h:
/usr/include/assert.h:
/usr/include/libxml2/libxml/parser.h:
/usr/include/libxml2/libxml/xmlversion.h:
/usr/include/libxml2/libxml/xmlexports.h:
/usr/include/libxml2/libxml/tree.h:
/usr/include/libxml2/libxml/xmlstring.h:
/usr/include/libxml2/libxml/xmlregexp.h:
/usr/include/libxml2/libxml/dict.h:
/usr/include/libxml2/libxml/hash.h:
/usr/include/libxml2/libxml/valid.h:
/usr/include/libxml2/libxml/xmlerror.h:
/usr/include/libxml2/libxml/list.h:
/usr/include/libxml2/libxml/xmlautomata.h:
/usr/include/libxml2/libxml/entities.h:
/usr/include/libxml2/libxml/encoding.h:
/usr/include/iconv.h:
/usr/include/libxml2/libxml/xmlIO.h:
/usr/include/libxml2/libxml/globals.h:
/usr/include/libxml2/libxml/SAX.h:
/usr/include/stdlib.h:
/usr/include/libxml2/libxml/xlink.h:
/usr/include/libxml2/libxml/SAX2.h:
/usr/include/libxml2/libxml/xmlmemory.h:
/usr/include/libxml2/libxml/threads.h:
../../include/ObjectIndex.h:
../../include/IORFile.h:
../../include/Exceptions.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/iostream:
../../include/MessageInterface.h:
../../include/Debug.h:
../../include/DebugStream.h:
../../include/IOController_i.hh:
../../include/UniSetTypes_i.hh:
../../include/UniSetObject_i.hh:
../../include/ObjectsManager_i.hh:
../../include/PassiveTimer.h:
../../include/UniversalInterface.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/map:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_tree.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_map.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/stl_multimap.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/functional:
../../include/ObjectRepository.h:
../../include/UniSetObject_i.hh:
../../include/ThreadCreator.h:
../../include/PosixThread.h:
../../include/LT_Object.h:
../../include/IONotifyController.h:
../../include/IOController.h:
/usr/include/sigc++-2.0/sigc++/sigc++.h:
/usr/include/sigc++-2.0/sigc++/signal.h:
/usr/include/sigc++-2.0/sigc++/signal_base.h:
/usr/lib/sigc++-2.0/include/sigc++config.h:
/usr/include/sigc++-2.0/sigc++/type_traits.h:
/usr/include/sigc++-2.0/sigc++/trackable.h:
/usr/include/sigc++-2.0/sigc++/functors/slot.h:
/usr/include/sigc++-2.0/sigc++/visit_each.h:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:
/usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:
/usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:
/usr/include/sigc++-2.0/sigc++/limit_reference.h:
/usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:
/usr/include/sigc++-2.0/sigc++/functors/slot_base.h:
/usr/include/sigc++-2.0/sigc++/connection.h:
/usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:
/usr/include/sigc++-2.0/sigc++/adaptors/bind.h:
/usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:
/usr/include/sigc++-2.0/sigc++/reference_wrapper.h:
/usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:
/usr/include/sigc++-2.0/sigc++/adaptors/hide.h:
/usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:
/usr/include/sigc++-2.0/sigc++/adaptors/retype.h:
/usr/include/sigc++-2.0/sigc++/adaptors/compose.h:
/usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/lambda.h:
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/base.h:
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/select.h:
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/operator.h:
/usr/include/sigc++-2.0/sigc++/adaptors/lambda/group.h:
/usr/include/sigc++-2.0/sigc++/functors/functors.h:
../../include/ObjectsManager.h:
../../include/ObjectsManager_i.hh:
../../include/modbus/ModbusTCPMaster.h:
/usr/include/cc++/socket.h:
/usr/include/cc++/address.h:
/usr/include/cc++/config.h:
/usr/include/poll.h:
/usr/include/sys/poll.h:
/usr/include/bits/poll.h:
/usr/include/sys/socket.h:
/usr/include/sys/uio.h:
/usr/include/bits/uio.h:
/usr/include/bits/socket.h:
/usr/include/bits/sockaddr.h:
/usr/include/asm/socket.h:
/usr/include/asm/sockios.h:
/usr/include/netinet/in.h:
/usr/include/bits/in.h:
/usr/include/arpa/inet.h:
/usr/include/netdb.h:
/usr/include/rpc/netdb.h:
/usr/include/bits/netdb.h:
/usr/include/netinet/in_systm.h:
/usr/include/netinet/ip.h:
/usr/include/sys/un.h:
/usr/include/fcntl.h:
/usr/include/bits/fcntl.h:
/usr/include/sys/stat.h:
/usr/include/bits/stat.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstring:
/usr/include/string.h:
/usr/include/semaphore.h:
/usr/include/bits/semaphore.h:
/usr/include/cc++/missing.h:
/usr/include/cc++/strchar.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/ctime:
/usr/include/time.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/fstream:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/codecvt.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/basic_file.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/i586-alt-linux/bits/c++io.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bits/fstream.tcc:
/usr/include/cc++/thread.h:
/usr/include/cc++/exception.h:
/usr/include/cc++/string.h:
../../include/modbus/ModbusTypes.h:
/usr/lib/gcc/i586-alt-linux/4.3.2/../../../../include/c++/4.3.2/bitset:
../../include/modbus/ModbusRTUErrors.h:
../../include/modbus/ModbusClient.h:
../../include/Mutex.h:
../../include/Debug.h:
../../include/Configuration.h:
../../include/PassiveTimer.h:
../../include/Trigger.h:
../../extentions/SharedMemory/SharedMemory.h:
../../include/IONotifyController_LT.h:
../../include/IONotifyController.h:
../../include/NCRestorer.h:
../../include/Restorer.h:
../../include/WDTInterface.h:
../../extentions/include/IOBase.h:
../../extentions/include/DigitalFilter.h:
../../extentions/include/Calibration.h:
/usr/include/math.h:
/usr/include/bits/huge_val.h:
/usr/include/bits/huge_valf.h:
/usr/include/bits/huge_vall.h:
/usr/include/bits/inf.h:
/usr/include/bits/nan.h:
/usr/include/bits/mathdef.h:
/usr/include/bits/mathcalls.h:
../../include/IOController.h:
../../extentions/include/SMInterface.h:
../../include/UniSetTypes.h:
../../include/UniversalInterface.h:
../../extentions/include/SMInterface.h:
../../include/ObjectsActivator.h:
../../extentions/include/Extentions.h:
../../include/UniXML.h:
../libUniSetMBTCPMaster.la
\ No newline at end of file
# libUniSetMBTCPMaster.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.5.26 (1.1220.2.493 2008/02/01 16:58:18)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname='libUniSetMBTCPMaster.so.0'
# Names of this library.
library_names='libUniSetMBTCPMaster.so.0.0.0 libUniSetMBTCPMaster.so.0 libUniSetMBTCPMaster.so'
# The name of the static archive.
old_library=''
# Libraries that this one depends upon.
dependency_libs=' /usr/local/lib/libUniSetSharedMemory.la /usr/local/lib/libUniSetExtentions.la /usr/local/lib/libUniSet.la -lccgnu2 -ldl -lrt -lomniORB4 -lomnithread -lxml2 -lsigc-2.0'
# Version information for libUniSetMBTCPMaster.
current=0
age=0
revision=0
# Is this an already installed library?
installed=yes
# Should we warn about portability when linking against -modules?
shouldnotlink=no
# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
libdir='/usr/local/lib'
libUniSetMBTCPMaster.so.0.0.0
\ No newline at end of file
libUniSetMBTCPMaster.so.0.0.0
\ No newline at end of file
// $Id: MBMaster.cc,v 1.11 2009/03/03 10:33:27 pv Exp $
// -----------------------------------------------------------------------------
#include <math.h>
#include <sstream>
#include "Exceptions.h"
#include "Extentions.h"
#include "MBMaster.h"
// -----------------------------------------------------------------------------
using namespace std;
using namespace UniSetTypes;
using namespace UniSetExtentions;
// -----------------------------------------------------------------------------
MBMaster::MBMaster( UniSetTypes::ObjectId objId, UniSetTypes::ObjectId shmId, SharedMemory* ic,
std::string prefix):
UniSetObject_LT(objId),
mbmap(100),
maxItem(0),
mb(0),
shm(0),
initPause(0),
force(false),
force_out(false),
activated(false),
prefix(prefix)
{
cout << "$Id: MBMaster.cc,v 1.11 2009/03/03 10:33:27 pv Exp $" << endl;
if( objId == DefaultObjectId )
throw UniSetTypes::SystemError("(MBMaster): objId=-1?!! Use --mbtcp-name" );
cnode = conf->getNode(myname);
if( cnode == NULL )
throw UniSetTypes::SystemError("(MBMaster): Not find conf-node for " + myname );
shm = new SMInterface(shmId,&ui,objId,ic);
UniXML_iterator it(cnode);
//
s_field = conf->getArgParam("--" + prefix + "-filter-field");
s_fvalue = conf->getArgParam("--" + prefix + "-filter-value");
dlog[Debug::INFO] << myname << "(init): read s_field='" << s_field
<< "' s_fvalue='" << s_fvalue << "'" << endl;
// ---------- init MBTCP ----------
string pname("--" + prefix + "-iaddr");
iaddr = conf->getArgParam(pname,it.getProp("iaddr"));
if( iaddr.empty() )
throw UniSetTypes::SystemError(myname+"(MBMaster): Unknown inet addr...(Use: " + pname +")" );
string tmp("--" + prefix + "-port");
port = atoi(conf->getArgParam(tmp,it.getProp("port")).c_str());
if( port<=0 )
throw UniSetTypes::SystemError(myname+"(MBMaster): Unknown inet port...(Use: " + tmp +")" );
recv_timeout = atoi(conf->getArgParam("--" + prefix + "-recv-timeout",it.getProp("recv_timeout")).c_str());
if( recv_timeout <= 0 )
recv_timeout = 100;
string saddr = conf->getArgParam("--" + prefix + "-my-addr",it.getProp("addr"));
myaddr = ModbusRTU::str2mbAddr(saddr);
if( saddr.empty() )
myaddr = 0x00;
polltime = atoi(conf->getArgParam("--" + prefix + "-polltime",it.getProp("polltime")).c_str());
if( !polltime )
polltime = 100;
initPause = atoi(conf->getArgParam("--" + prefix + "-initPause",it.getProp("initPause")).c_str());
if( !initPause )
initPause = 3000;
force = atoi(conf->getArgParam("--" + prefix + "-force",it.getProp("force")).c_str());
if( shm->isLocalwork() )
{
readConfiguration();
mbmap.resize(maxItem);
dlog[Debug::INFO] << myname << "(init): mbmap size = " << mbmap.size() << endl;
}
else
ic->addReadItem( sigc::mem_fun(this,&MBMaster::readItem) );
// ********** HEARTBEAT *************
string heart = conf->getArgParam("--" + prefix +"-heartbeat-id",it.getProp("heartbeat_id"));
if( !heart.empty() )
{
sidHeartBeat = conf->getSensorID(heart);
if( sidHeartBeat == DefaultObjectId )
{
ostringstream err;
err << myname << ": 'HeartBeat' " << heart;
dlog[Debug::CRIT] << myname << "(init): " << err.str() << endl;
throw SystemError(err.str());
}
int heartbeatTime = getHeartBeatTime();
if( heartbeatTime )
ptHeartBeat.setTiming(heartbeatTime);
else
ptHeartBeat.setTiming(UniSetTimer::WaitUpTime);
maxHeartBeat = atoi(conf->getArgParam("--" + prefix + "-heartbeat-max",it.getProp("heartbeat_max")).c_str());
if( maxHeartBeat <=0 )
maxHeartBeat = 10;
test_id = sidHeartBeat;
}
else
{
test_id = conf->getSensorID("TestMode_S");
if( test_id == DefaultObjectId )
{
ostringstream err;
err << myname << ": test_id unknown. 'TestMode_S' not found...";
dlog[Debug::CRIT] << myname << "(init): " << err.str() << endl;
throw SystemError(err.str());
}
}
activateTimeout = atoi(conf->getArgParam("--" + prefix + "-activate-timeout").c_str());
if( activateTimeout<=0 )
activateTimeout = 20000;
int msec = atoi(conf->getArgParam("--" + prefix + "-timeout",it.getProp("timeout")).c_str());
if( msec <=0 )
msec = 3000;
ptTimeout.setTiming(msec);
dlog[Debug::INFO] << myname << "(init): " << prefix << "-timeout=" << msec << " msec" << endl;
}
// -----------------------------------------------------------------------------
MBMaster::~MBMaster()
{
delete mb;
}
// -----------------------------------------------------------------------------
void MBMaster::waitSMReady()
{
// waiting for SM is ready...
int ready_timeout = atoi(conf->getArgParam("--" + prefix + "-sm-ready-timeout","15000").c_str());
if( ready_timeout == 0 )
ready_timeout = 15000;
else if( ready_timeout < 0 )
ready_timeout = UniSetTimer::WaitUpTime;
if( !shm->waitSMready(ready_timeout,50) )
{
ostringstream err;
err << myname << "(waitSMReady): SharedMemory " << ready_timeout << " ";
dlog[Debug::CRIT] << err.str() << endl;
throw SystemError(err.str());
}
}
// -----------------------------------------------------------------------------
void MBMaster::timerInfo( TimerMessage *tm )
{
if( tm->id == tmExchange )
step();
}
// -----------------------------------------------------------------------------
void MBMaster::step()
{
{
uniset_mutex_lock l(pollMutex,2000);
try
{
poll();
}
catch(Exception& ex )
{
cerr << myname << "(step): " << ex << std::endl;
}
}
if( !activated )
return;
if( sidHeartBeat!=DefaultObjectId && ptHeartBeat.checkTime() )
{
try
{
shm->localSaveValue(aitHeartBeat,sidHeartBeat,maxHeartBeat,getId());
ptHeartBeat.reset();
}
catch(Exception& ex)
{
dlog[Debug::CRIT] << myname
<< "(step): (hb) " << ex << std::endl;
}
}
}
// -----------------------------------------------------------------------------
void MBMaster::init_mb()
{
if( mb )
return;
try
{
ost::Thread::setException(ost::Thread::throwException);
ost::InetAddress ia(iaddr.c_str());
mb = new ModbusTCPMaster();
mb->connect(ia,port);
mb->setTimeout(recv_timeout);
}
catch( Exception& ex )
{
dlog[Debug::CRIT] << myname << ": create 'ModbusMaster' failed: " << ex << endl;
throw;
}
dlog[Debug::INFO] << myname << "(init): myaddr=" << ModbusRTU::addr2str(myaddr)
<< " iaddr=" << iaddr << " port=" << port << endl;
}
// -----------------------------------------------------------------------------
void MBMaster::poll()
{
init_mb();
for( MBMap::iterator it=mbmap.begin(); it!=mbmap.end(); ++it )
{
if( !activated )
return;
if( it->mbaddr == 0 ) // || it->mbreg == 0 )
continue;
if( it->si.id == DefaultObjectId )
{
cerr << myname << "(poll): sid=DefaultObjectId?!" << endl;
continue;
}
IOBase* ib = &(*it);
try
{
if( it->stype == UniversalIO::AnalogInput )
{
long val = callItem(it);
IOBase::processingAsAI( ib, val, shm, force );
}
else if( it->stype == UniversalIO::DigitalInput )
{
bool set = callItem(it) ? true : false;
IOBase::processingAsDI( ib, set, shm, force );
}
else if( it->stype == UniversalIO::AnalogOutput )
{
cerr << myname << "(poll): AnalogOutput !!! (sid=" << it->si.id << ")" << endl;
// IOBase::processingAO( &ib, val );
}
else if( it->stype == UniversalIO::DigitalOutput )
{
// if( force_out )
// it->value = shm->localGetState(it->dit,it->si.id);
// bool set IOBase::processingAO( &ib, val );
}
}
catch(ModbusRTU::mbException& ex )
{
dlog[Debug::LEVEL3] << myname << "(poll): " << ex << endl;
}
catch(IOController_i::NameNotFound &ex)
{
dlog[Debug::LEVEL3] << myname << "(poll):(NameNotFound) " << ex.err << endl;
}
catch(IOController_i::IOBadParam& ex )
{
dlog[Debug::LEVEL3] << myname << "(poll):(IOBadParam) " << ex.err << endl;
}
catch(IONotifyController_i::BadRange )
{
dlog[Debug::LEVEL3] << myname << "(poll): (BadRange)..." << endl;
}
catch( Exception& ex )
{
dlog[Debug::LEVEL3] << myname << "(poll): " << ex << endl;
}
catch(CORBA::SystemException& ex)
{
dlog[Debug::LEVEL3] << myname << "(poll): ORBA::SystemException: "
<< ex.NP_minorString() << endl;
}
catch(...)
{
dlog[Debug::LEVEL3] << myname << "(poll): catch ..." << endl;
}
}
}
// -----------------------------------------------------------------------------
long MBMaster::callItem( MBMap::iterator& p )
{
unsigned short v1=0, v2=0;
if( p->mbfunc == ModbusRTU::fnReadInputRegisters )
{
ModbusRTU::ReadInputRetMessage ret = mb->read04(p->mbaddr, p->mbreg,1);
return ret.data[0];
}
else if( p->mbfunc == ModbusRTU::fnReadOutputRegisters )
{
ModbusRTU::ReadOutputRetMessage ret = mb->read03(p->mbaddr, p->mbreg,1);
return ret.data[0];
}
else
cerr << myname << "(callItem): " << (int)p->mbfunc << endl;
// return 0;
return 0;
}
// -----------------------------------------------------------------------------
void MBMaster::processingMessage(UniSetTypes::VoidMessage *msg)
{
try
{
switch(msg->type)
{
case UniSetTypes::Message::SysCommand:
{
UniSetTypes::SystemMessage sm( msg );
sysCommand( &sm );
}
break;
case Message::Timer:
{
TimerMessage tm(msg);
timerInfo(&tm);
break;
}
case Message::SensorInfo:
{
SensorMessage sm( msg );
sensorInfo(&sm);
}
break;
default:
break;
}
}
catch( SystemError& ex )
{
dlog[Debug::CRIT] << myname << "(SystemError): " << ex << std::endl;
// throw SystemError(ex);
raise(SIGTERM);
}
catch( Exception& ex )
{
dlog[Debug::CRIT] << myname << "(processingMessage): " << ex << std::endl;
}
catch(...)
{
dlog[Debug::CRIT] << myname << "(processingMessage): catch ...\n";
}
}
// -----------------------------------------------------------------------------
void MBMaster::sysCommand(UniSetTypes::SystemMessage *sm)
{
switch( sm->command )
{
case SystemMessage::StartUp:
{
waitSMReady();
// ģ
// . activateObject()
msleep(initPause);
PassiveTimer ptAct(activateTimeout);
while( !activated && !ptAct.checkTime() )
{
cout << myname << "(sysCommand): wait activate..." << endl;
msleep(300);
if( activated )
break;
}
if( !activated )
dlog[Debug::CRIT] << myname << "(sysCommand): ************* don`t activate?! ************" << endl;
{
UniSetTypes::uniset_mutex_lock l(mutex_start, 10000);
askSensors(UniversalIO::UIONotify);
initOutput();
}
askTimer(tmExchange,polltime);
//
if( !force )
{
uniset_mutex_lock l(pollMutex,2000);
force = true;
poll();
force = false;
}
break;
}
case SystemMessage::FoldUp:
case SystemMessage::Finish:
askSensors(UniversalIO::UIODontNotify);
break;
case SystemMessage::WatchDog:
{
// ( )
// ģ
// (.. MBMaster SharedMemory2)
// WatchDog , .. ģ SM
// , SM , (MBMaster)
if( shm->isLocalwork() )
break;
askSensors(UniversalIO::UIONotify);
initOutput();
if( !force )
{
uniset_mutex_lock l(pollMutex,2000);
force = true;
poll();
force = false;
}
}
break;
case SystemMessage::LogRotate:
{
//
unideb << myname << "(sysCommand): logRotate" << std::endl;
string fname = unideb.getLogFile();
if( !fname.empty() )
{
unideb.logFile(fname.c_str());
unideb << myname << "(sysCommand): ***************** UNIDEB LOG ROTATE *****************" << std::endl;
}
dlog << myname << "(sysCommand): logRotate" << std::endl;
fname = dlog.getLogFile();
if( !fname.empty() )
{
dlog.logFile(fname.c_str());
dlog << myname << "(sysCommand): ***************** dlog LOG ROTATE *****************" << std::endl;
}
}
break;
default:
break;
}
}
// ------------------------------------------------------------------------------------------
void MBMaster::initOutput()
{
}
// ------------------------------------------------------------------------------------------
void MBMaster::askSensors( UniversalIO::UIOCommand cmd )
{
#warning testid
UniSetTypes::ObjectId testid = 4100; // (notRespondSensor!=DefaultObjectId) ? notRespondSensor : 4100; //TestMode_S
if( !shm->waitSMworking(testid,activateTimeout,50) )
{
ostringstream err;
err << myname
<< "(askSensors): (work) SharedMemory "
<< activateTimeout << " ";
dlog[Debug::CRIT] << err.str() << endl;
kill(SIGTERM,getpid()); // () ...
throw SystemError(err.str());
}
MBMap::iterator it=mbmap.begin();
for( ; it!=mbmap.end(); ++it )
{
if( it->stype != UniversalIO::DigitalOutput && it->stype != UniversalIO::AnalogOutput )
continue;
if( it->safety == NoSafetyState )
continue;
try
{
shm->askSensor(it->si.id,cmd);
}
catch( UniSetTypes::Exception& ex )
{
dlog[Debug::WARN] << myname << "(askSensors): " << ex << std::endl;
}
catch(...){}
}
}
// ------------------------------------------------------------------------------------------
void MBMaster::sensorInfo( UniSetTypes::SensorMessage* sm )
{
}
// ------------------------------------------------------------------------------------------
bool MBMaster::activateObject()
{
// Starsp
// ģ
// . sysCommand()
{
activated = false;
UniSetTypes::uniset_mutex_lock l(mutex_start, 5000);
UniSetObject_LT::activateObject();
initIterators();
activated = true;
}
return true;
}
// ------------------------------------------------------------------------------------------
void MBMaster::sigterm( int signo )
{
cerr << myname << ": ********* SIGTERM(" << signo <<") ********" << endl;
activated = false;
#warning ...
// ....
MBMap::iterator it=mbmap.begin();
for( ; it!=mbmap.end(); ++it )
{
if( it->stype!=UniversalIO::DigitalOutput && it->stype!=UniversalIO::AnalogOutput )
continue;
if( it->safety == NoSafetyState )
continue;
try
{
}
catch( UniSetTypes::Exception& ex )
{
dlog[Debug::WARN] << myname << "(sigterm): " << ex << std::endl;
}
catch(...){}
}
UniSetObject_LT::sigterm(signo);
}
// ------------------------------------------------------------------------------------------
void MBMaster::readConfiguration()
{
#warning !!!
// , ...
// readconf_ok = false;
xmlNode* root = conf->getXMLSensorsSection();
if(!root)
{
ostringstream err;
err << myname << "(readConfiguration): <sensors>";
throw SystemError(err.str());
}
UniXML_iterator it(root);
if( !it.goChildren() )
{
std::cerr << myname << "(readConfiguration): <sensors> ?!!\n";
return;
}
for( ;it.getCurrent(); it.goNext() )
{
if( check_item(it) )
initItem(it);
}
// readconf_ok = true;
}
// ------------------------------------------------------------------------------------------
bool MBMaster::check_item( UniXML_iterator& it )
{
if( s_field.empty() )
return true;
// field
if( s_fvalue.empty() && it.getProp(s_field).empty() )
return false;
// field = value
if( !s_fvalue.empty() && it.getProp(s_field)!=s_fvalue )
return false;
return true;
}
// ------------------------------------------------------------------------------------------
bool MBMaster::readItem( UniXML& xml, UniXML_iterator& it, xmlNode* sec )
{
if( check_item(it) )
initItem(it);
return true;
}
// ------------------------------------------------------------------------------------------
bool MBMaster::initItem( UniXML_iterator& it )
{
cerr << "********** init item *************" << endl;
MBProperty p;
if( !IOBase::initItem( static_cast<IOBase*>(&p),it,shm,&dlog,myname) )
return false;
cerr << "********** init item(2) *************" << endl;
string addr = it.getProp("mbaddr");
if( addr.empty() )
return true;
p.mbaddr = ModbusRTU::str2mbAddr(addr);
if( p.stype == UniversalIO::AnalogInput )
p.mbfunc = ModbusRTU::fnReadInputRegisters;
else if ( p.stype == UniversalIO::DigitalInput )
p.mbfunc = ModbusRTU::fnReadInputRegisters;
else if ( p.stype == UniversalIO::AnalogOutput )
p.mbfunc = ModbusRTU::fnWriteOutputRegisters;
else if ( p.stype == UniversalIO::DigitalOutput )
p.mbfunc = ModbusRTU::fnWriteOutputRegisters;
string f = it.getProp("mbfunc");
if( !f.empty() )
{
p.mbfunc = (ModbusRTU::SlaveFunctionCode)UniSetTypes::uni_atoi(f.c_str());
if( p.mbfunc == ModbusRTU::fnUnknown )
{
dlog[Debug::CRIT] << myname << "(initCommParam): mbfunc ='" << f
<< "' " << it.getProp("name") << endl;
return false;
}
}
//
// 10 ( )
// resize
//
if( maxItem >= mbmap.size() )
mbmap.resize(maxItem+10);
mbmap[maxItem] = p;
maxItem++;
return true;
}
// ------------------------------------------------------------------------------------------
void MBMaster::initIterators()
{
MBMap::iterator it=mbmap.begin();
for( ; it!=mbmap.end(); it++ )
{
shm->initDIterator(it->dit);
shm->initAIterator(it->ait);
}
shm->initAIterator(aitHeartBeat);
}
// -----------------------------------------------------------------------------
void MBMaster::help_print( int argc, char* argv[] )
{
cout << "Default: prefix='mbtcp'" << endl;
cout << "--prefix-polltime msec - . 200 ." << endl;
cout << "--prefix-heartbeat-id - heartbeat-." << endl;
cout << "--prefix-heartbeat-max - heartbeat-ޣ . 10." << endl;
cout << "--prefix-ready-timeout - SM , . (-1 - '')" << endl;
cout << "--prefix-force - SM, , " << endl;
cout << "--prefix-initPause - ( )" << endl;
cout << "--prefix-notRespondSensor - " << endl;
cout << "--prefix-sm-ready-timeout - SM" << endl;
cout << " RS: " << endl;
cout << "--prefix-iadrr ip - IP" << endl;
cout << "--prefix-port port - Port." << endl;
cout << "--prefix-my-addr - " << endl;
cout << "--prefix-recv-timeout - ." << endl;
}
// -----------------------------------------------------------------------------
MBMaster* MBMaster::init_mbmaster( int argc, char* argv[], UniSetTypes::ObjectId shmID, SharedMemory* ic,
std::string prefix )
{
string name = conf->getArgParam("--" + prefix + "-name","MBTCPMaster1");
if( name.empty() )
{
cerr << "(mbtcpexchange): name'" << endl;
return 0;
}
ObjectId ID = conf->getObjectID(name);
if( ID == UniSetTypes::DefaultObjectId )
{
cerr << "(mbtcpexchange): '" << name
<< "' . !"
<< " " << conf->getObjectsSection() << endl;
return 0;
}
dlog[Debug::INFO] << "(mbtcpexchange): name = " << name << "(" << ID << ")" << endl;
return new MBMaster(ID,shmID,ic,prefix);
}
// -----------------------------------------------------------------------------
std::ostream& operator<<( std::ostream& os, MBMaster::MBProperty& p )
{
os << " mbaddr=(" << (int)p.mbaddr << ")" << ModbusRTU::addr2str(p.mbaddr)
<< " reg=" << ModbusRTU::dat2str(p.mbreg)
<< " sid=" << p.si.id
<< " stype=" << p.stype
<< " safety=" << p.safety
<< " invert=" << p.invert;
if( p.stype == UniversalIO::AnalogInput || p.stype == UniversalIO::AnalogOutput )
{
os << " rmin=" << p.cal.minRaw
<< " rmax=" << p.cal.maxRaw
<< " cmin=" << p.cal.maxCal
<< " cmax=" << p.cal.maxCal
<< " cdiagram=" << ( p.cdiagram ? "yes" : "no" );
}
return os;
}
// -----------------------------------------------------------------------------
// $Id: MBMaster.h,v 1.7 2009/03/03 10:33:27 pv Exp $
// -----------------------------------------------------------------------------
#ifndef _MBMaster_H_
#define _MBMaster_H_
// -----------------------------------------------------------------------------
#include <string>
#include <vector>
#include "UniSetObject_LT.h"
#include "IONotifyController.h"
#include "modbus/ModbusTCPMaster.h"
#include "PassiveTimer.h"
#include "Trigger.h"
#include "Mutex.h"
#include "SharedMemory.h"
#include "IOBase.h"
#include "SMInterface.h"
// -----------------------------------------------------------------------------
class MBMaster:
public UniSetObject_LT
{
public:
MBMaster( UniSetTypes::ObjectId objId, UniSetTypes::ObjectId shmId, SharedMemory* ic=0,
std::string prefix="mbtcp" );
virtual ~MBMaster();
/*! */
static MBMaster* init_mbmaster( int argc, char* argv[], UniSetTypes::ObjectId shmID, SharedMemory* ic=0,
std::string prefix="mbtcp" );
/*! help- */
static void help_print( int argc, char* argv[] );
static const int NoSafetyState=-1;
enum Timer
{
tmExchange
};
struct MBProperty:
public IOBase
{
ModbusRTU::ModbusAddr mbaddr; /*!< */
ModbusRTU::ModbusData mbreg; /*!< */
ModbusRTU::SlaveFunctionCode mbfunc; /*!< / */
MBProperty():
mbaddr(0),mbreg(0),
mbfunc(ModbusRTU::fnUnknown)
{}
friend std::ostream& operator<<( std::ostream& os, MBProperty& p );
};
protected:
typedef std::vector<MBProperty> MBMap;
MBMap mbmap; /*!< / */
unsigned int maxItem; /*!< ( ) */
ModbusTCPMaster* mb;
UniSetTypes::uniset_mutex mbMutex;
std::string iaddr;
int port;
int recv_timeout;
ModbusRTU::ModbusAddr myaddr;
xmlNode* cnode;
std::string s_field;
std::string s_fvalue;
SMInterface* shm;
void step();
void poll();
virtual void processingMessage( UniSetTypes::VoidMessage *msg );
void sysCommand( UniSetTypes::SystemMessage *msg );
void sensorInfo( UniSetTypes::SensorMessage*sm );
void timerInfo( UniSetTypes::TimerMessage *tm );
void askSensors( UniversalIO::UIOCommand cmd );
void initOutput();
void waitSMReady();
long callItem( MBMap::iterator& p );
virtual bool activateObject();
//
virtual void sigterm( int signo );
void init_mb();
void initIterators();
bool initItem( UniXML_iterator& it );
bool readItem( UniXML& xml, UniXML_iterator& it, xmlNode* sec );
void readConfiguration();
bool check_item( UniXML_iterator& it );
private:
MBMaster();
bool initPause;
UniSetTypes::uniset_mutex mutex_start;
bool force; /*!< , SM, */
bool force_out; /*!< , */
int polltime; /*!< , [] */
PassiveTimer ptHeartBeat;
UniSetTypes::ObjectId sidHeartBeat;
int maxHeartBeat;
IOController::AIOStateList::iterator aitHeartBeat;
UniSetTypes::ObjectId test_id;
UniSetTypes::uniset_mutex pollMutex;
Trigger trTimeout;
PassiveTimer ptTimeout;
bool activated;
int activateTimeout;
std::string prefix;
};
// -----------------------------------------------------------------------------
#endif // _MBMaster_H_
// -----------------------------------------------------------------------------
# Makefile.in generated by automake 1.10.2 from Makefile.am.
# extentions/MBTCPMaster/Makefile. Generated from Makefile.in by configure.
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
pkgdatadir = $(datadir)/uniset
pkglibdir = $(libdir)/uniset
pkgincludedir = $(includedir)/uniset
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = i686-pc-linux-gnu
host_triplet = i686-pc-linux-gnu
bin_PROGRAMS = uniset-mbtcpmaster$(EXEEXT)
subdir = extentions/MBTCPMaster
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(srcdir)/libUniSetMBTCPMaster.pc.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = libUniSetMBTCPMaster.pc
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)"
libLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(lib_LTLIBRARIES)
am__DEPENDENCIES_1 =
libUniSetMBTCPMaster_la_DEPENDENCIES = \
$(top_builddir)/lib/libUniSet.la \
$(top_builddir)/extentions/SharedMemory/libUniSetSharedMemory.la \
$(top_builddir)/extentions/lib/libUniSetExtentions.la \
$(am__DEPENDENCIES_1)
am_libUniSetMBTCPMaster_la_OBJECTS = \
libUniSetMBTCPMaster_la-MBMaster.lo
libUniSetMBTCPMaster_la_OBJECTS = \
$(am_libUniSetMBTCPMaster_la_OBJECTS)
libUniSetMBTCPMaster_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
$(libUniSetMBTCPMaster_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(bin_PROGRAMS)
am_uniset_mbtcpmaster_OBJECTS = \
uniset_mbtcpmaster-main.$(OBJEXT)
uniset_mbtcpmaster_OBJECTS = $(am_uniset_mbtcpmaster_OBJECTS)
uniset_mbtcpmaster_DEPENDENCIES = libUniSetMBTCPMaster.la \
$(top_builddir)/lib/libUniSet.la \
$(top_builddir)/extentions/SharedMemory/libUniSetSharedMemory.la \
$(top_builddir)/extentions/lib/libUniSetExtentions.la \
$(am__DEPENDENCIES_1)
uniset_mbtcpmaster_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
$(uniset_mbtcpmaster_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
DEFAULT_INCLUDES = -I. -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libUniSetMBTCPMaster_la_SOURCES) \
$(uniset_mbtcpmaster_SOURCES)
DIST_SOURCES = $(libUniSetMBTCPMaster_la_SOURCES) \
$(uniset_mbtcpmaster_SOURCES)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = ${SHELL} /home/pv/Projects/uniset/missing --run aclocal-1.10
AMTAR = ${SHELL} /home/pv/Projects/uniset/missing --run tar
AR = ar
AUTOCONF = ${SHELL} /home/pv/Projects/uniset/missing --run autoconf
AUTOHEADER = ${SHELL} /home/pv/Projects/uniset/missing --run autoheader
AUTOMAKE = ${SHELL} /home/pv/Projects/uniset/missing --run automake-1.10
AWK = gawk
CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -g -O2
COMCPP_CFLAGS = -D_GNU_SOURCE
COMCPP_LIBS = -pthread -lccgnu2 -ldl -lrt
COMEDI_CFLAGS =
COMEDI_LIBS = -lcomedi
CPP = gcc -E
CPPFLAGS =
CXX = g++
CXXCPP = g++ -E
CXXDEPMODE = depmode=gcc3
CXXFLAGS = -pedantic -Wall -funsigned-char -D_GNU_SOURCE -D__x86__ -D__linux__ -D__OSVERSION__=2 -I/usr/include/libxml2 -I$(top_builddir)/include
CYGPATH_W = echo
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
DOXYGEN = doxygen
DSYMUTIL =
ECHO = echo
ECHO_C =
ECHO_N = -n
ECHO_T =
EGREP = /bin/grep -E
EXEEXT =
F77 =
FFLAGS =
GREP = /bin/grep
IDL = omniidl
INSTALL = /usr/bin/ginstall -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
LDFLAGS = -lomniORB4 -lomnithread -lxml2
LIBOBJS =
LIBS =
LIBTOOL = $(SHELL) $(top_builddir)/libtool
LIBVER = 0:9:0
LN_S = ln -s
LTLIBOBJS =
MAINT =
MAKEINFO = ${SHELL} /home/pv/Projects/uniset/missing --run makeinfo
MKDIR_P = /bin/mkdir -p
NMEDIT =
OBJEXT = o
OMNI_CFLAGS = -D__x86__ -D__linux__ -D__OSVERSION__=2
OMNI_LIBS = -lomniORB4 -lomnithread
PACKAGE = uniset
PACKAGE_BUGREPORT = pv@etersoft.ru
PACKAGE_NAME = uniset
PACKAGE_STRING = uniset 0.96
PACKAGE_TARNAME = uniset
PACKAGE_VERSION = 0.96
PATH_SEPARATOR = :
PKG_CONFIG = /usr/bin/pkg-config
RANLIB = ranlib
SED = /bin/sed
SET_MAKE =
SHELL = /bin/sh
SIGC_CFLAGS = -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include
SIGC_LIBS = -lsigc-2.0
STRIP = strip
VERSION = 0.96
XML_CFLAGS = -I/usr/include/libxml2
XML_LIBS = -lxml2
abs_builddir = /home/pv/Projects/uniset/extentions/MBTCPMaster
abs_srcdir = /home/pv/Projects/uniset/extentions/MBTCPMaster
abs_top_builddir = /home/pv/Projects/uniset
abs_top_srcdir = /home/pv/Projects/uniset
ac_ct_CC = gcc
ac_ct_CXX = g++
ac_ct_F77 =
am__include = include
am__leading_dot = .
am__quote =
am__tar = ${AMTAR} chof - "$$tardir"
am__untar = ${AMTAR} xf -
bindir = ${exec_prefix}/bin
build = i686-pc-linux-gnu
build_alias =
build_cpu = i686
build_os = linux-gnu
build_vendor = pc
builddir = .
datadir = ${datarootdir}
datarootdir = ${prefix}/share
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
dox = yes
dvidir = ${docdir}
exec_prefix = ${prefix}
host = i686-pc-linux-gnu
host_alias =
host_cpu = i686
host_os = linux-gnu
host_vendor = pc
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
install_sh = $(SHELL) /home/pv/Projects/uniset/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localedir = ${datarootdir}/locale
localstatedir = ${prefix}/var
mandir = ${datarootdir}/man
mkdir_p = /bin/mkdir -p
oldincludedir = /usr/include
pdfdir = ${docdir}
prefix = /usr/local
program_transform_name = s,x,x,
psdir = ${docdir}
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
srcdir = .
sysconfdir = ${prefix}/etc
target_alias =
top_build_prefix = ../../
top_builddir = ../..
top_srcdir = ../..
lib_LTLIBRARIES = libUniSetMBTCPMaster.la
libUniSetMBTCPMaster_la_LIBADD = $(top_builddir)/lib/libUniSet.la \
$(top_builddir)/extentions/SharedMemory/libUniSetSharedMemory.la \
$(top_builddir)/extentions/lib/libUniSetExtentions.la \
$(SIGC_LIBS)
libUniSetMBTCPMaster_la_CXXFLAGS = -I$(top_builddir)/extentions/include -I$(top_builddir)/extentions/SharedMemory $(SIGC_CFLAGS)
libUniSetMBTCPMaster_la_SOURCES = MBMaster.cc
uniset_mbtcpmaster_SOURCES = main.cc
uniset_mbtcpmaster_LDADD = libUniSetMBTCPMaster.la $(top_builddir)/lib/libUniSet.la \
$(top_builddir)/extentions/SharedMemory/libUniSetSharedMemory.la \
$(top_builddir)/extentions/lib/libUniSetExtentions.la \
$(SIGC_LIBS)
uniset_mbtcpmaster_CXXFLAGS = -I$(top_builddir)/extentions/include -I$(top_builddir)/extentions/SharedMemory $(SIGC_CFLAGS)
all: all-am
.SUFFIXES:
.SUFFIXES: .cc .lo .o .obj
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu extentions/MBTCPMaster/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu extentions/MBTCPMaster/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
libUniSetMBTCPMaster.pc: $(top_builddir)/config.status $(srcdir)/libUniSetMBTCPMaster.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
libUniSetMBTCPMaster.la: $(libUniSetMBTCPMaster_la_OBJECTS) $(libUniSetMBTCPMaster_la_DEPENDENCIES)
$(libUniSetMBTCPMaster_la_LINK) -rpath $(libdir) $(libUniSetMBTCPMaster_la_OBJECTS) $(libUniSetMBTCPMaster_la_LIBADD) $(LIBS)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
@list='$(bin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
|| test -f $$p1 \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
$(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
else :; fi; \
done
uninstall-binPROGRAMS:
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
clean-binPROGRAMS:
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
echo " rm -f $$p $$f"; \
rm -f $$p $$f ; \
done
uniset-mbtcpmaster$(EXEEXT): $(uniset_mbtcpmaster_OBJECTS) $(uniset_mbtcpmaster_DEPENDENCIES)
@rm -f uniset-mbtcpmaster$(EXEEXT)
$(uniset_mbtcpmaster_LINK) $(uniset_mbtcpmaster_OBJECTS) $(uniset_mbtcpmaster_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
include ./$(DEPDIR)/uniset_mbtcpmaster-main.Po
include ./$(DEPDIR)/libUniSetMBTCPMaster_la-MBMaster.Plo
.cc.o:
$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
# source='$<' object='$@' libtool=no \
# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
# $(CXXCOMPILE) -c -o $@ $<
.cc.obj:
$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
# source='$<' object='$@' libtool=no \
# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.cc.lo:
$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
# source='$<' object='$@' libtool=yes \
# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
# $(LTCXXCOMPILE) -c -o $@ $<
libUniSetMBTCPMaster_la-MBMaster.lo: MBMaster.cc
$(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libUniSetMBTCPMaster_la_CXXFLAGS) $(CXXFLAGS) -MT libUniSetMBTCPMaster_la-MBMaster.lo -MD -MP -MF $(DEPDIR)/libUniSetMBTCPMaster_la-MBMaster.Tpo -c -o libUniSetMBTCPMaster_la-MBMaster.lo `test -f 'MBMaster.cc' || echo '$(srcdir)/'`MBMaster.cc
mv -f $(DEPDIR)/libUniSetMBTCPMaster_la-MBMaster.Tpo $(DEPDIR)/libUniSetMBTCPMaster_la-MBMaster.Plo
# source='MBMaster.cc' object='libUniSetMBTCPMaster_la-MBMaster.lo' libtool=yes \
# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
# $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libUniSetMBTCPMaster_la_CXXFLAGS) $(CXXFLAGS) -c -o libUniSetMBTCPMaster_la-MBMaster.lo `test -f 'MBMaster.cc' || echo '$(srcdir)/'`MBMaster.cc
uniset_mbtcpmaster-main.o: main.cc
$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(uniset_mbtcpmaster_CXXFLAGS) $(CXXFLAGS) -MT uniset_mbtcpmaster-main.o -MD -MP -MF $(DEPDIR)/uniset_mbtcpmaster-main.Tpo -c -o uniset_mbtcpmaster-main.o `test -f 'main.cc' || echo '$(srcdir)/'`main.cc
mv -f $(DEPDIR)/uniset_mbtcpmaster-main.Tpo $(DEPDIR)/uniset_mbtcpmaster-main.Po
# source='main.cc' object='uniset_mbtcpmaster-main.o' libtool=no \
# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
# $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(uniset_mbtcpmaster_CXXFLAGS) $(CXXFLAGS) -c -o uniset_mbtcpmaster-main.o `test -f 'main.cc' || echo '$(srcdir)/'`main.cc
uniset_mbtcpmaster-main.obj: main.cc
$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(uniset_mbtcpmaster_CXXFLAGS) $(CXXFLAGS) -MT uniset_mbtcpmaster-main.obj -MD -MP -MF $(DEPDIR)/uniset_mbtcpmaster-main.Tpo -c -o uniset_mbtcpmaster-main.obj `if test -f 'main.cc'; then $(CYGPATH_W) 'main.cc'; else $(CYGPATH_W) '$(srcdir)/main.cc'; fi`
mv -f $(DEPDIR)/uniset_mbtcpmaster-main.Tpo $(DEPDIR)/uniset_mbtcpmaster-main.Po
# source='main.cc' object='uniset_mbtcpmaster-main.obj' libtool=no \
# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
# $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(uniset_mbtcpmaster_CXXFLAGS) $(CXXFLAGS) -c -o uniset_mbtcpmaster-main.obj `if test -f 'main.cc'; then $(CYGPATH_W) 'main.cc'; else $(CYGPATH_W) '$(srcdir)/main.cc'; fi`
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique; \
fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES) $(PROGRAMS)
install-binPROGRAMS: install-libLTLIBRARIES
installdirs:
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
clean-libtool mostlyclean-am
distclean: distclean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-tags
dvi: dvi-am
dvi-am:
html: html-am
info: info-am
info-am:
install-data-am:
install-dvi: install-dvi-am
install-exec-am: install-binPROGRAMS install-libLTLIBRARIES
install-html: install-html-am
install-info: install-info-am
install-man:
install-pdf: install-pdf-am
install-ps: install-ps-am
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-binPROGRAMS uninstall-libLTLIBRARIES
.MAKE: install-am install-strip
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
clean-generic clean-libLTLIBRARIES clean-libtool ctags \
distclean distclean-compile distclean-generic \
distclean-libtool distclean-tags distdir dvi dvi-am html \
html-am info info-am install install-am install-binPROGRAMS \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-libLTLIBRARIES \
install-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
uninstall-am uninstall-binPROGRAMS uninstall-libLTLIBRARIES
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
bin_PROGRAMS = @PACKAGE@-mbtcpmaster
lib_LTLIBRARIES = libUniSetMBTCPMaster.la
libUniSetMBTCPMaster_la_LIBADD = $(top_builddir)/lib/libUniSet.la \
$(top_builddir)/extentions/SharedMemory/libUniSetSharedMemory.la \
$(top_builddir)/extentions/lib/libUniSetExtentions.la \
$(SIGC_LIBS)
libUniSetMBTCPMaster_la_CXXFLAGS = -I$(top_builddir)/extentions/include -I$(top_builddir)/extentions/SharedMemory $(SIGC_CFLAGS)
libUniSetMBTCPMaster_la_SOURCES = MBMaster.cc
@PACKAGE@_mbtcpmaster_SOURCES = main.cc
@PACKAGE@_mbtcpmaster_LDADD = libUniSetMBTCPMaster.la $(top_builddir)/lib/libUniSet.la \
$(top_builddir)/extentions/SharedMemory/libUniSetSharedMemory.la \
$(top_builddir)/extentions/lib/libUniSetExtentions.la \
$(SIGC_LIBS)
@PACKAGE@_mbtcpmaster_CXXFLAGS = -I$(top_builddir)/extentions/include -I$(top_builddir)/extentions/SharedMemory $(SIGC_CFLAGS)
# Makefile.in generated by automake 1.10.2 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
bin_PROGRAMS = @PACKAGE@-mbtcpmaster$(EXEEXT)
subdir = extentions/MBTCPMaster
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(srcdir)/libUniSetMBTCPMaster.pc.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = libUniSetMBTCPMaster.pc
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)"
libLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(lib_LTLIBRARIES)
am__DEPENDENCIES_1 =
libUniSetMBTCPMaster_la_DEPENDENCIES = \
$(top_builddir)/lib/libUniSet.la \
$(top_builddir)/extentions/SharedMemory/libUniSetSharedMemory.la \
$(top_builddir)/extentions/lib/libUniSetExtentions.la \
$(am__DEPENDENCIES_1)
am_libUniSetMBTCPMaster_la_OBJECTS = \
libUniSetMBTCPMaster_la-MBMaster.lo
libUniSetMBTCPMaster_la_OBJECTS = \
$(am_libUniSetMBTCPMaster_la_OBJECTS)
libUniSetMBTCPMaster_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
$(libUniSetMBTCPMaster_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(bin_PROGRAMS)
am_@PACKAGE@_mbtcpmaster_OBJECTS = \
@PACKAGE@_mbtcpmaster-main.$(OBJEXT)
@PACKAGE@_mbtcpmaster_OBJECTS = $(am_@PACKAGE@_mbtcpmaster_OBJECTS)
@PACKAGE@_mbtcpmaster_DEPENDENCIES = libUniSetMBTCPMaster.la \
$(top_builddir)/lib/libUniSet.la \
$(top_builddir)/extentions/SharedMemory/libUniSetSharedMemory.la \
$(top_builddir)/extentions/lib/libUniSetExtentions.la \
$(am__DEPENDENCIES_1)
@PACKAGE@_mbtcpmaster_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
$(@PACKAGE@_mbtcpmaster_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libUniSetMBTCPMaster_la_SOURCES) \
$(@PACKAGE@_mbtcpmaster_SOURCES)
DIST_SOURCES = $(libUniSetMBTCPMaster_la_SOURCES) \
$(@PACKAGE@_mbtcpmaster_SOURCES)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
COMCPP_CFLAGS = @COMCPP_CFLAGS@
COMCPP_LIBS = @COMCPP_LIBS@
COMEDI_CFLAGS = @COMEDI_CFLAGS@
COMEDI_LIBS = @COMEDI_LIBS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DOXYGEN = @DOXYGEN@
DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
GREP = @GREP@
IDL = @IDL@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIBVER = @LIBVER@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
OMNI_CFLAGS = @OMNI_CFLAGS@
OMNI_LIBS = @OMNI_LIBS@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SIGC_CFLAGS = @SIGC_CFLAGS@
SIGC_LIBS = @SIGC_LIBS@
STRIP = @STRIP@
VERSION = @VERSION@
XML_CFLAGS = @XML_CFLAGS@
XML_LIBS = @XML_LIBS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dox = @dox@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
lib_LTLIBRARIES = libUniSetMBTCPMaster.la
libUniSetMBTCPMaster_la_LIBADD = $(top_builddir)/lib/libUniSet.la \
$(top_builddir)/extentions/SharedMemory/libUniSetSharedMemory.la \
$(top_builddir)/extentions/lib/libUniSetExtentions.la \
$(SIGC_LIBS)
libUniSetMBTCPMaster_la_CXXFLAGS = -I$(top_builddir)/extentions/include -I$(top_builddir)/extentions/SharedMemory $(SIGC_CFLAGS)
libUniSetMBTCPMaster_la_SOURCES = MBMaster.cc
@PACKAGE@_mbtcpmaster_SOURCES = main.cc
@PACKAGE@_mbtcpmaster_LDADD = libUniSetMBTCPMaster.la $(top_builddir)/lib/libUniSet.la \
$(top_builddir)/extentions/SharedMemory/libUniSetSharedMemory.la \
$(top_builddir)/extentions/lib/libUniSetExtentions.la \
$(SIGC_LIBS)
@PACKAGE@_mbtcpmaster_CXXFLAGS = -I$(top_builddir)/extentions/include -I$(top_builddir)/extentions/SharedMemory $(SIGC_CFLAGS)
all: all-am
.SUFFIXES:
.SUFFIXES: .cc .lo .o .obj
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu extentions/MBTCPMaster/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu extentions/MBTCPMaster/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
libUniSetMBTCPMaster.pc: $(top_builddir)/config.status $(srcdir)/libUniSetMBTCPMaster.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
libUniSetMBTCPMaster.la: $(libUniSetMBTCPMaster_la_OBJECTS) $(libUniSetMBTCPMaster_la_DEPENDENCIES)
$(libUniSetMBTCPMaster_la_LINK) -rpath $(libdir) $(libUniSetMBTCPMaster_la_OBJECTS) $(libUniSetMBTCPMaster_la_LIBADD) $(LIBS)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
@list='$(bin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
|| test -f $$p1 \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
$(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
else :; fi; \
done
uninstall-binPROGRAMS:
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
clean-binPROGRAMS:
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
echo " rm -f $$p $$f"; \
rm -f $$p $$f ; \
done
@PACKAGE@-mbtcpmaster$(EXEEXT): $(@PACKAGE@_mbtcpmaster_OBJECTS) $(@PACKAGE@_mbtcpmaster_DEPENDENCIES)
@rm -f @PACKAGE@-mbtcpmaster$(EXEEXT)
$(@PACKAGE@_mbtcpmaster_LINK) $(@PACKAGE@_mbtcpmaster_OBJECTS) $(@PACKAGE@_mbtcpmaster_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/@PACKAGE@_mbtcpmaster-main.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libUniSetMBTCPMaster_la-MBMaster.Plo@am__quote@
.cc.o:
@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
.cc.obj:
@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.cc.lo:
@am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
libUniSetMBTCPMaster_la-MBMaster.lo: MBMaster.cc
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libUniSetMBTCPMaster_la_CXXFLAGS) $(CXXFLAGS) -MT libUniSetMBTCPMaster_la-MBMaster.lo -MD -MP -MF $(DEPDIR)/libUniSetMBTCPMaster_la-MBMaster.Tpo -c -o libUniSetMBTCPMaster_la-MBMaster.lo `test -f 'MBMaster.cc' || echo '$(srcdir)/'`MBMaster.cc
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/libUniSetMBTCPMaster_la-MBMaster.Tpo $(DEPDIR)/libUniSetMBTCPMaster_la-MBMaster.Plo
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='MBMaster.cc' object='libUniSetMBTCPMaster_la-MBMaster.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libUniSetMBTCPMaster_la_CXXFLAGS) $(CXXFLAGS) -c -o libUniSetMBTCPMaster_la-MBMaster.lo `test -f 'MBMaster.cc' || echo '$(srcdir)/'`MBMaster.cc
@PACKAGE@_mbtcpmaster-main.o: main.cc
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(@PACKAGE@_mbtcpmaster_CXXFLAGS) $(CXXFLAGS) -MT @PACKAGE@_mbtcpmaster-main.o -MD -MP -MF $(DEPDIR)/@PACKAGE@_mbtcpmaster-main.Tpo -c -o @PACKAGE@_mbtcpmaster-main.o `test -f 'main.cc' || echo '$(srcdir)/'`main.cc
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/@PACKAGE@_mbtcpmaster-main.Tpo $(DEPDIR)/@PACKAGE@_mbtcpmaster-main.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='main.cc' object='@PACKAGE@_mbtcpmaster-main.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(@PACKAGE@_mbtcpmaster_CXXFLAGS) $(CXXFLAGS) -c -o @PACKAGE@_mbtcpmaster-main.o `test -f 'main.cc' || echo '$(srcdir)/'`main.cc
@PACKAGE@_mbtcpmaster-main.obj: main.cc
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(@PACKAGE@_mbtcpmaster_CXXFLAGS) $(CXXFLAGS) -MT @PACKAGE@_mbtcpmaster-main.obj -MD -MP -MF $(DEPDIR)/@PACKAGE@_mbtcpmaster-main.Tpo -c -o @PACKAGE@_mbtcpmaster-main.obj `if test -f 'main.cc'; then $(CYGPATH_W) 'main.cc'; else $(CYGPATH_W) '$(srcdir)/main.cc'; fi`
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/@PACKAGE@_mbtcpmaster-main.Tpo $(DEPDIR)/@PACKAGE@_mbtcpmaster-main.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='main.cc' object='@PACKAGE@_mbtcpmaster-main.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(@PACKAGE@_mbtcpmaster_CXXFLAGS) $(CXXFLAGS) -c -o @PACKAGE@_mbtcpmaster-main.obj `if test -f 'main.cc'; then $(CYGPATH_W) 'main.cc'; else $(CYGPATH_W) '$(srcdir)/main.cc'; fi`
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique; \
fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES) $(PROGRAMS)
install-binPROGRAMS: install-libLTLIBRARIES
installdirs:
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
clean-libtool mostlyclean-am
distclean: distclean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-tags
dvi: dvi-am
dvi-am:
html: html-am
info: info-am
info-am:
install-data-am:
install-dvi: install-dvi-am
install-exec-am: install-binPROGRAMS install-libLTLIBRARIES
install-html: install-html-am
install-info: install-info-am
install-man:
install-pdf: install-pdf-am
install-ps: install-ps-am
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-binPROGRAMS uninstall-libLTLIBRARIES
.MAKE: install-am install-strip
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
clean-generic clean-libLTLIBRARIES clean-libtool ctags \
distclean distclean-compile distclean-generic \
distclean-libtool distclean-tags distdir dvi dvi-am html \
html-am info info-am install install-am install-binPROGRAMS \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-libLTLIBRARIES \
install-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
uninstall-am uninstall-binPROGRAMS uninstall-libLTLIBRARIES
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
#!/bin/sh
ln -s -f /usr/bin/uniset-stop.sh stop.sh
ln -s -f ../../conf/test.xml test.xml
# libUniSetMBTCPMaster.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.5.26 (1.1220.2.493 2008/02/01 16:58:18)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname='libUniSetMBTCPMaster.so.0'
# Names of this library.
library_names='libUniSetMBTCPMaster.so.0.0.0 libUniSetMBTCPMaster.so.0 libUniSetMBTCPMaster.so'
# The name of the static archive.
old_library=''
# Libraries that this one depends upon.
dependency_libs=' /home/pv/Projects/uniset/extentions/SharedMemory/libUniSetSharedMemory.la /home/pv/Projects/uniset/extentions/lib/libUniSetExtentions.la /home/pv/Projects/uniset/lib/libUniSet.la -lccgnu2 -ldl -lrt -lomniORB4 -lomnithread -lxml2 -lsigc-2.0'
# Version information for libUniSetMBTCPMaster.
current=0
age=0
revision=0
# Is this an already installed library?
installed=no
# Should we warn about portability when linking against -modules?
shouldnotlink=no
# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
libdir='/usr/local/lib'
relink_command="(cd /home/pv/Projects/uniset/extentions/MBTCPMaster; /bin/sh ../../libtool --tag=CXX --mode=relink g++ -I../../extentions/include -I../../extentions/SharedMemory -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -pedantic -Wall -funsigned-char -D_GNU_SOURCE -D__x86__ -D__linux__ -D__OSVERSION__=2 -I/usr/include/libxml2 -I../../include -lomniORB4 -lomnithread -lxml2 -o libUniSetMBTCPMaster.la -rpath /usr/local/lib libUniSetMBTCPMaster_la-MBMaster.lo ../../lib/libUniSet.la ../../extentions/SharedMemory/libUniSetSharedMemory.la ../../extentions/lib/libUniSetExtentions.la -lsigc-2.0 @inst_prefix_dir@) "
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: libUniSetMBSlave
Description: Support library for UniSetModbusSlave
Requires: libUniSetExtentions libUniSetSharedMemory
Version: 0.96
Libs: -L${libdir} -lUniSetMBSlave
Cflags: -I${includedir}/uniset/extentions
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: libUniSetMBSlave
Description: Support library for UniSetModbusSlave
Requires: libUniSetExtentions libUniSetSharedMemory
Version: @VERSION@
Libs: -L${libdir} -lUniSetMBSlave
Cflags: -I${includedir}/uniset/extentions
# libUniSetMBTCPMaster_la-MBMaster.lo - a libtool object file
# Generated by ltmain.sh - GNU libtool 1.5.26 (1.1220.2.493 2008/02/01 16:58:18)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# Name of the PIC object.
pic_object='.libs/libUniSetMBTCPMaster_la-MBMaster.o'
# Name of the non-PIC object.
non_pic_object=none
// $Id: rsexchange.cc,v 1.2 2008/06/06 11:03:32 pv Exp $
// -----------------------------------------------------------------------------
#include <sstream>
#include "MBMaster.h"
#include "Configuration.h"
#include "Debug.h"
#include "ObjectsActivator.h"
#include "Extentions.h"
// -----------------------------------------------------------------------------
using namespace std;
using namespace UniSetTypes;
using namespace UniSetExtentions;
// -----------------------------------------------------------------------------
int main( int argc,char** argv )
{
if( argc>1 && (!strcmp(argv[1],"--help") || !strcmp(argv[1],"-h")) )
{
cout << "--smemory-id objectName - SharedMemory objectID. Default: autodetect" << endl;
cout << "--confile filename - configuration file. Default: configure.xml" << endl;
cout << "--mbtcp-logfile filename - logfilename. Default: mbtcpmaster.log" << endl;
cout << endl;
MBMaster::help_print(argc,argv);
return 0;
}
try
{
string confile=UniSetTypes::getArgParam("--confile",argc,argv,"configure.xml");
conf = new Configuration( argc, argv, confile );
string logfilename(conf->getArgParam("--mbtcp-logfile"));
if( logfilename.empty() )
logfilename = "mbtcpmaster.log";
conf->initDebug(dlog,"dlog");
std::ostringstream logname;
string dir(conf->getLogDir());
logname << dir << logfilename;
unideb.logFile( logname.str().c_str() );
dlog.logFile( logname.str().c_str() );
ObjectId shmID = DefaultObjectId;
string sID = conf->getArgParam("--smemory-id");
if( !sID.empty() )
shmID = conf->getControllerID(sID);
else
shmID = getSharedMemoryID();
if( shmID == DefaultObjectId )
{
cerr << sID << "? SharedMemoryID not found in " << conf->getControllersSection() << " section" << endl;
return 1;
}
MBMaster* mb = MBMaster::init_mbmaster(argc,argv,shmID);
if( !mb )
{
dlog[Debug::CRIT] << "(mbmaster): init ۣ..." << endl;
return 1;
}
ObjectsActivator act;
act.addObject(static_cast<class UniSetObject*>(mb));
SystemMessage sm(SystemMessage::StartUp);
act.broadcast( sm.transport_msg() );
unideb(Debug::ANY) << "\n\n\n";
unideb[Debug::ANY] << "(main): -------------- MBTCP Exchange START -------------------------\n\n";
dlog(Debug::ANY) << "\n\n\n";
dlog[Debug::ANY] << "(main): -------------- MBTCP Exchange START -------------------------\n\n";
act.run(false);
}
catch( Exception& ex )
{
dlog[Debug::CRIT] << "(mbtcpmaster): " << ex << std::endl;
}
catch(...)
{
dlog[Debug::CRIT] << "(mbtcpmaster): catch ..." << std::endl;
}
return 0;
}
18/03/2009 00:04:03(info): (mbtcpexchange): name = MBMaster1(18)
18/03/2009 00:04:03(crit): (mbtcpmaster): (MBMaster): Not find conf-node for MBMaster1
18/03/2009 00:05:29(info): (mbtcpexchange): name = MBMaster1(18)
18/03/2009 00:05:29(info): MBMaster1(init): read s_field='' s_fvalue=''
18/03/2009 00:05:32(info): (mbtcpexchange): name = MBMaster1(18)
18/03/2009 00:05:32(info): MBMaster1(init): read s_field='' s_fvalue=''
18/03/2009 00:08:59(info): (mbtcpexchange): name = MBMaster1(18)
18/03/2009 00:08:59(info): MBMaster1(init): read s_field='' s_fvalue=''
18/03/2009 00:09:45(info): (mbtcpexchange): name = MBMaster1(18)
18/03/2009 00:09:45(info): MBMaster1(init): read s_field='' s_fvalue=''
18/03/2009 00:11:58(info): (mbtcpexchange): name = MBMaster1(18)
18/03/2009 00:11:58(info): MBMaster1(init): read s_field='' s_fvalue=''
18/03/2009 00:12:56(info): (mbtcpexchange): name = MBMaster1(18)
18/03/2009 00:12:56(info): MBMaster1(init): read s_field='' s_fvalue=''
18/03/2009 00:14:10(info): (mbtcpexchange): name = MBMaster1(18)
18/03/2009 00:14:10(info): MBMaster1(init): read s_field='' s_fvalue=''
18/03/2009 00:14:47(info): (mbtcpexchange): name = MBMaster1(18)
18/03/2009 00:14:48(info): MBMaster1(init): read s_field='' s_fvalue=''
18/03/2009 00:16:59(info): (mbtcpexchange): name = MBMaster1(18)
18/03/2009 00:16:59(info): MBMaster1(init): read s_field='' s_fvalue=''
#!/bin/sh
uniset-start.sh -f ./uniset-mbtcpmaster --mbtcp-name MBMaster1 --confile test.xml \
--dlog-add-levels info,crit,warn --mbtcp-reg-from-id 1 \
--mbtcp-iaddr 127.0.0.1 --mbtcp-port 30000
/usr/bin/uniset-stop.sh
\ No newline at end of file
../../conf/test.xml
\ No newline at end of file
#! /bin/sh
# uniset-mbtcpmaster - temporary wrapper script for .libs/uniset-mbtcpmaster
# Generated by ltmain.sh - GNU libtool 1.5.26 (1.1220.2.493 2008/02/01 16:58:18)
#
# The uniset-mbtcpmaster program cannot be directly executed until all the libtool
# libraries that it depends on are installed.
#
# This wrapper script should never be moved out of the build directory.
# If it is, it will not operate correctly.
# Sed substitution that helps us do robust quoting. It backslashifies
# metacharacters that are still active within double-quoted strings.
Xsed='/bin/sed -e 1s/^X//'
sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
emulate sh
NULLCMD=:
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
else
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
fi
BIN_SH=xpg4; export BIN_SH # for Tru64
DUALCASE=1; export DUALCASE # for MKS sh
# The HP-UX ksh and POSIX shell print the target directory to stdout
# if CDPATH is set.
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
relink_command="(cd /home/pv/Projects/uniset/extentions/MBTCPMaster; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z \"\${LD_LIBRARY_PATH+set}\" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export LD_LIBRARY_PATH; }; }; PATH=\"/home/pv/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/X11R6/bin\"; export PATH; g++ -I../../extentions/include -I../../extentions/SharedMemory -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -pedantic -Wall -funsigned-char -D_GNU_SOURCE -D__x86__ -D__linux__ -D__OSVERSION__=2 -I/usr/include/libxml2 -I../../include -o \$progdir/\$file uniset_mbtcpmaster-main.o -lomniORB4 -lomnithread -lxml2 ./.libs/libUniSetMBTCPMaster.so ../../lib/.libs/libUniSet.so ../../extentions/SharedMemory/.libs/libUniSetSharedMemory.so ../../extentions/lib/.libs/libUniSetExtentions.so -lsigc-2.0 -Wl,--rpath -Wl,/home/pv/Projects/uniset/extentions/MBTCPMaster/.libs -Wl,--rpath -Wl,/home/pv/Projects/uniset/lib/.libs -Wl,--rpath -Wl,/home/pv/Projects/uniset/extentions/SharedMemory/.libs -Wl,--rpath -Wl,/home/pv/Projects/uniset/extentions/lib/.libs -Wl,--rpath -Wl,/usr/local/lib ) "
# This environment variable determines our operation mode.
if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
# install mode needs the following variable:
notinst_deplibs=' libUniSetMBTCPMaster.la ../../lib/libUniSet.la ../../extentions/SharedMemory/libUniSetSharedMemory.la ../../extentions/lib/libUniSetExtentions.la'
else
# When we are sourced in execute mode, $file and $echo are already set.
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
echo="echo"
file="$0"
# Make sure echo works.
if test "X$1" = X--no-reexec; then
# Discard the --no-reexec flag, and continue.
shift
elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
# Yippee, $echo works!
:
else
# Restart under the correct shell, and then maybe $echo will work.
exec /bin/sh "$0" --no-reexec ${1+"$@"}
fi
fi
# Find the directory that this script lives in.
thisdir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
test "x$thisdir" = "x$file" && thisdir=.
# Follow symbolic links until we get to the real thisdir.
file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`
while test -n "$file"; do
destdir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
# If there was a directory component, then change thisdir.
if test "x$destdir" != "x$file"; then
case "$destdir" in
[\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;
*) thisdir="$thisdir/$destdir" ;;
esac
fi
file=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`
done
# Try to get the absolute directory name.
absdir=`cd "$thisdir" && pwd`
test -n "$absdir" && thisdir="$absdir"
program=lt-'uniset-mbtcpmaster'
progdir="$thisdir/.libs"
if test ! -f "$progdir/$program" || \
{ file=`ls -1dt "$progdir/$program" "$progdir/../$program" 2>/dev/null | /bin/sed 1q`; \
test "X$file" != "X$progdir/$program"; }; then
file="$$-$program"
if test ! -d "$progdir"; then
mkdir "$progdir"
else
rm -f "$progdir/$file"
fi
# relink executable if necessary
if test -n "$relink_command"; then
if relink_command_output=`eval $relink_command 2>&1`; then :
else
echo "$relink_command_output" >&2
rm -f "$progdir/$file"
exit 1
fi
fi
mv -f "$progdir/$file" "$progdir/$program" 2>/dev/null ||
{ rm -f "$progdir/$program";
mv -f "$progdir/$file" "$progdir/$program"; }
rm -f "$progdir/$file"
fi
if test -f "$progdir/$program"; then
if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then
# Run the actual program with our arguments.
exec "$progdir/$program" ${1+"$@"}
$echo "$0: cannot exec $program $*"
exit 1
fi
else
# The program doesn't exist.
$echo "$0: error: \`$progdir/$program' does not exist" 1>&2
$echo "This script is just a wrapper for $program." 1>&2
echo "See the libtool documentation for more information." 1>&2
exit 1
fi
fi
......@@ -4,7 +4,8 @@
if HAVE_EXTENTIONS
SUBDIRS = lib include SharedMemory IOControl RTUExchange LogicProcessor \
ModbusSlave SharedMemoryPlus
ModbusSlave MBTCPMaster
#SharedMemoryPlus
#UDPExchange
pkgconfigdir = $(libdir)/pkgconfig
......
#!/bin/sh
uniset-start.sh -f ./uniset-mbslave --mbs-name MBSlave1 --confile test.xml --dlog-add-levels info,crit,warn \
--mbs-type TCP --mbs-inet-addr 127.0.0.2 --mbs-inet-port 2048 --mbs-reg-from-id 1
\ No newline at end of file
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