▼Nlely | |
►Ncanopen | The namespace for the C++ CANopen application library |
►Ndetail | The namespace for implementation details of the C++ CANopen application library |
Cis_canopen_basic | If T is one of the CANopen basic types, provides the member constant value equal to true |
Cis_canopen_array | If T is one of the CANopen array types, provides the member constant value equal to true |
Cis_canopen_type | If T is one of the CANopen basic or array types, provides the member constant value equal to true |
Cis_canopen_basic< bool > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type BOOLEAN |
Cis_canopen_basic< int8_t > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type INTEGER8 |
Cis_canopen_basic< int16_t > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type INTEGER16 |
Cis_canopen_basic< int32_t > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type INTEGER32 |
Cis_canopen_basic< uint8_t > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type UNSIGNED8 |
Cis_canopen_basic< uint16_t > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type UNSIGNED16 |
Cis_canopen_basic< uint32_t > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type UNSIGNED32 |
Cis_canopen_basic< float > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type REAL32 |
Cis_canopen_array<::std::string > | Specialization of lely::canopen::detail::is_canopen_array for the CANopen array type VISIBLE_STRING |
Cis_canopen_array<::std::vector< uint8_t > > | Specialization of lely::canopen::detail::is_canopen_array for the CANopen array type OCTET_STRING |
Cis_canopen_array<::std::basic_string< char16_t > > | Specialization of lely::canopen::detail::is_canopen_array for the CANopen array type UNICODE_STRING |
Cis_canopen_basic< double > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type REAL64 |
Cis_canopen_basic< int64_t > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type INTEGER64 |
Cis_canopen_basic< uint64_t > | Specialization of lely::canopen::detail::is_canopen_basic for the CANopen basic type UNSIGNED64 |
CFiberDriverBase | A base class for lely::canopen::FiberDriver, containing a fiber executor |
CLoopDriverBase | A base class for lely::canopen::LoopDriver, containing an event loop and the associated executor |
CLssRequestBase | |
CLssSwitchRequestBase | |
CLssSwitchSelectiveRequestBase | |
CLssSetIdRequestBase | |
CLssSetBitrateRequestBase | |
CLssSwitchBitrateRequestBase | |
CLssStoreRequestBase | |
CLssGetNumberRequestBase | |
CLssGetVendorIdRequestBase | |
CLssGetProductCodeRequestBase | |
CLssGetRevisionRequestBase | |
CLssGetSerialNrRequestBase | |
CLssGetIdRequestBase | |
CLssIdNonConfigRequestBase | |
CLssScanRequestBase | |
CLssSlowscanRequestBase | |
CLssFastscanRequestBase | |
CLssSwitchRequestWrapper | |
CLssSwitchSelectiveRequestWrapper | |
CLssSetIdRequestWrapper | |
CLssSetBitrateRequestWrapper | |
CLssSwitchBitrateRequestWrapper | |
CLssStoreRequestWrapper | |
CLssGetVendorIdRequestWrapper | |
CLssGetProductCodeRequestWrapper | |
CLssGetRevisionRequestWrapper | |
CLssGetSerialNrRequestWrapper | |
CLssGetIdRequestWrapper | |
CLssIdNonConfigRequestWrapper | |
CLssSlowscanRequestWrapper | |
CLssFastscanRequestWrapper | |
CSdoRequestBase | |
CSdoDownloadRequestBase | |
CSdoUploadRequestBase | |
CSdoDownloadRequestWrapper | |
CSdoUploadRequestWrapper | |
►CDevice | The CANopen device description |
CImpl_ | The internal implementation of the CANopen device description |
CDriverBase | The abstract driver interface for a remote CANopen node |
CLogicalDriverBase | The abstract driver interface for a logical device on a remote CANopen node |
CBasicDriver | The base class for drivers for remote CANopen nodes |
CFiberDriver | A CANopen driver running its tasks and callbacks in fibers |
CBasicLogicalDriver | The base class for drivers for logical devices on remote CANopen nodes |
►CBasicLogicalDriver< BasicDriver > | The base class for drivers for logical devices on remote CANopen nodes |
CRpdoMapped | |
CTpdoMapped | |
►CLoopDriver | A CANopen driver running its own dedicated event loop in a separate thread |
CImpl_ | The internal implementation of lely::canopen::LoopDriver |
CLssAddress | The 128-bit number uniquely identifying each CANopen node |
CLssSwitchRequest | An LSS 'switch state global' request |
CLssSwitchSelectiveRequest | An LSS 'switch state selective' request |
CLssSetIdRequest | An LSS 'configure node-ID' request |
CLssSetBitrateRequest | An LSS 'configure bit timing parameters' request |
CLssSwitchBitrateRequest | An LSS 'activate bit timing parameters' request |
CLssStoreRequest | An LSS 'store configuration' request |
CLssGetVendorIdRequest | An LSS 'inquire identity vendor-ID' request |
CLssGetProductCodeRequest | An LSS 'inquire identity product-code' request |
CLssGetRevisionRequest | An LSS 'inquire identity revision-number' request |
CLssGetSerialNrRequest | An LSS 'inquire identity serial-number' request |
CLssGetIdRequest | An LSS 'inquire node-ID' request |
CLssIdNonConfigRequest | An LSS 'identify non-configured remote slave' request |
CLssSlowscanRequest | An 'LSS Slowscan' request |
CLssFastscanRequest | An 'LSS Fastscan' request |
►CLssMaster | The base class for CANopen LSS masters |
CImpl_ | |
►CBasicMaster | The CANopen master |
CConstObject | An accessor providing read-only access to a CANopen object in a local object dictionary |
CConstSubObject | An accessor providing read-only access to a CANopen sub-object in a local object dictionary |
CImpl_ | The internal implementation of the CANopen master |
CObject | A mutator providing read/write access to a CANopen object in a local object dictionary |
CRpdoMapped | An accessor providing read-only access to TPDO-mapped objects in a remote object dictionary |
CSubObject | A mutator providing read/write access to a CANopen sub-object in a local object dictionary |
CTpdoEventMutex | |
CTpdoMapped | A mutator providing read/write access to TPDO-mapped objects in a remote object dictionary |
CAsyncMaster | An asynchronous CANopen master |
►CNode | The base class for CANopen nodes |
CImpl_ | The internal implementation of the CANopen node |
CTpdoEventMutex | A mutex-like object that can be used to postpone the transmission of acyclic and event-driven Transmit-PDOs while the lock is held |
CSdoDownloadRequest | An SDO download (i.e., write) request |
CSdoUploadRequest | An SDO upload (i.e., read) request |
►CSdo | A Client-SDO queue |
CImpl_ | The internal implementation of the Client-SDO queue |
CSdoError | The type of exception thrown when an SDO abort code is received |
►CBasicSlave | The base class for CANopen slaves |
CConstObject | An accessor providing read-only access to a CANopen object in a local object dictionary |
CConstSubObject | An accessor providing read-only access to a CANopen sub-object in a local object dictionary |
CImpl_ | The internal implementation of the CANopen slave |
CObject | A mutator providing read/write access to a CANopen object in a local object dictionary |
CRpdoMapped | An accessor providing read-only access to RPDO-mapped objects in a remote object dictionary |
CSubObject | A mutator providing read/write access to a CANopen sub-object in a local object dictionary |
CTpdoMapped | A mutator providing read/write access to TPDO-mapped objects in a remote object dictionary |
►Ncompat | |
►Ndetail | |
Cis_reference_wrapper | |
Cis_reference_wrapper<::std::reference_wrapper< U > > | |
Cinvoke_impl | |
Cinvoke_impl< MT B::* > | |
Cinvoke_result | |
Cinvoke_result< decltype(void(invoke(::std::declval< F >(), ::std::declval< Args >()...))), F, Args... > | |
Cmake_void | |
Cis_invocable | |
Cis_invocable< Result, R, typename make_void< typename Result::type >::type > | |
Cindex_tuple | |
Cindex_tuple_cat | |
Cindex_tuple_cat< index_tuple< I1... >, index_tuple< I2... > > | |
Cmake_index_tuple | |
Cmake_index_tuple< 1 > | |
Cmake_index_tuple< 0 > | |
Cmake_integer_sequence | |
Cmake_integer_sequence< T, N, index_tuple< Ints... > > | |
Cremove_cvref | |
Cinvoke_result | Deduces the return type of an INVOKE expression at compile time |
Cis_invocable | Determines whether F can be invoked with the arguments Args... |
Cis_invocable_r | Determines whether F can be invoked with the arguments Args... to yield a result that is convertable to R |
Cconjunction | Forms the logical conjunction of the type traits B..., effectively performing a logical AND on the sequence of traits |
Cconjunction< B1 > | |
Cconjunction< B1, Bn... > | |
Cdisjunction | Forms the logical disjunction of the type traits B..., effectively performing a logical OR on the sequence of traits |
Cdisjunction< B1 > | |
Cdisjunction< B1, Bn... > | |
Cnegation | Forms the logical negation of the type trait B |
Cinteger_sequence | A compile-time sequence of integers |
►Nev | |
►Ndetail | |
CFiberMutexBase | The base class for mutexes suitable for use in fibers |
Cis_future | |
Cis_future< Future< T, E > > | |
CAsyncTask | |
CAsyncTask< Invoker, typename ::std::enable_if<!is_future< compat::invoke_result_t< Invoker > >::value >::type > | |
CAsyncTask< Invoker, typename ::std::enable_if< is_future< compat::invoke_result_t< Invoker > >::value >::type > | |
CTaskWrapper | |
CCoTask | A stackless coroutine which can be submitted to an executor as a task |
CExecutor | An abstract task executor. This class is a wrapper around #ev_exec_t* |
CFiberThread | Convenience class providing a RAII-style mechanism to ensure the calling thread can be used by fiber executors for the duration of a scoped block |
CFiberExecutor | A fiber executor |
CFiberMutex | A plain mutex suitable for use in fibers |
CFiberRecursiveMutex | A recursive mutex suitable for use in fibers |
CFiberConditionVariable | A condition variable suitable for use in fibers |
Cfuture_not_ready | The exception thrown when retrieving the result of a future which is not ready or does not contain a reference to a shared state |
CFuture | A future |
CPromise | A promise |
CLoop | A polling event loop |
CPoll | The abstract polling interface |
CStrand | A strand executor |
CTask | A basic task |
CThreadLoop | The thread-local event loop |
►Nimpl | |
Cc_pack | |
Cc_pack_push_front | |
Cc_pack_push_front< T, c_pack< S... > > | Pushes a type to the front of a parameter pack |
Cc_pack_pop_back | Pops a type from the back of a parameter pack |
Cc_pack_pop_back< T, S > | Pops a type from the back of a parameter pack |
►Nio | |
►Ndetail | |
CCanChannelReadWrapper | |
CCanChannelWriteWrapper | |
CCanRouterReadFrameWrapper | |
CCanRouterReadErrorWrapper | |
CSignalSetWaitWrapper | |
CTimerWaitWrapper | |
CTimerQueueWaitWrapper | |
CCanChannelRead | A read operation suitable for use with a CAN channel |
CCanChannelWrite | A write operation suitable for use with a CAN channel |
CCanControllerBase | A reference to an abstract CAN controller |
CCanChannelBase | A reference to an abstract CAN channel |
CCanNet | A CAN network interface. This class is a wrapper around io_can_net_t* |
CCanRouterReadFrame | A CAN frame read operation suitable for use with a CAN frame router |
CCanRouterReadError | A CAN error frame read operation suitable for use with a CAN frame router |
CCanRouter | A CAN frame rounter. This class is a wrapper around #io_can_rt_t* |
CClock | An abstract clock. This class is a wrapper around #io_clock_t* |
CCoCanChannelRead | A CAN channel read operation with a stackless coroutine as the completion task |
CCoCanChannelWrite | A CAN channel write operation with a stackless coroutine as the completion task |
CCoCanRouterReadFrame | A CAN frame read operation suitable for use with a CAN frame router, with a stackless coroutine as the completion task |
CCoCanRouterReadError | A CAN error frame read operation suitable for use with a CAN frame router, with a stackless coroutine as the completion task |
CCoSignalSetWait | A wait operation, suitable for use with a signal handler, with a stackless coroutine as the completion task |
CCoTimerWait | A wait operation, suitable for use with an I/O timer, with a stackless coroutine as the completion task |
CCoTimerQueueWait | A wait operation, suitable for use with a timer queue, with a stackless coroutine as the completion task |
CContextBase | A refence to an I/O context. This class is a wrapper around #io_ctx_t* |
CContext | An I/O context |
CDevice | An abstract I/O device. This class is a wrapper around #io_dev_t* |
CCanController | A CAN controller |
CCanChannel | A CAN channel |
CFdLoop | A file descriptor event loop |
CPoll | The system-dependent I/O polling interface |
CSignalSetWait | A wait operation suitable for use with a signal handler |
CSignalSetBase | A reference to an abstract signal handler |
CIoGuard | A RAII-style wrapper around io_init() and io_fini() |
CSignalSet | A system signal handler |
CTimer | An I/O system timer |
CTimerWait | A wait operation suitable for use with an I/O timer |
CTimerBase | A reference to an abstract timer |
CTimerQueueWait | A wait operation suitable for use with a timerqueue |
CTimerQueue | A timer queue. This class is a wrapper around #io_tqueue_t* |
CUserCanChannel | A user-defined CAN channel |
CUserTimer | A user-defined timer |
CVirtualCanController | A virtual CAN controller |
CVirtualCanChannel | A virtual CAN channel |
CIxxatGuard | A RAII-style wrapper around io_ixxat_init() and io_ixxat_fini() |
CIxxatController | An IXXAT CAN controller |
CIxxatChannel | An IXXAT CAN channel |
►Nutil | |
►Ndetail | |
CFiberData | |
Cinvoker | |
CSuccess | |
CSuccess< void > | |
CFailure | |
Cerror_traits | |
Cerror_traits< int > | |
Cerror_traits<::std::error_code > | |
Cerror_traits<::std::exception_ptr > | |
CCoroutine | The parent class for function objects used as stackless coroutines |
CFiberThread | Convenience class providing a RAII-style mechanism to ensure the fiber associated with the calling thread is intialized for the duration of a scoped block |
CFiber | A fiber |
Cfiber_unwind | The exception used by lely::util::Fiber::~Fiber() to terminate the callable object and unwind its stack |
CBasicLockable | An abstract interface conforming to the BasicLockable concept |
CUnlockGuard | A mutex wrapper that provides a convenient RAII-style mechanism for releasing a mutex for the duration of a scoped block |
CResult | A type capable of representing both the successful and failure result of an operation |
CResult< T, typename ::std::enable_if<!::std::is_void< T >::value >::type > | |
CResult< void, E > | |
CResult< void, void > | |
Cc_type_traits< can_buf > | The attributes of can_buf required by lely::CANBuf |
CCANBuf | A CAN frame buffer |
Cc_type_traits< __can_net > | The attributes of can_net_t required by lely::CANNet |
CCANNet | An opaque CAN network interface type |
Cc_type_traits< __can_timer > | The attributes of can_timer_t required by lely::CANTimer |
CCANTimer | An opaque CAN timer type |
Cc_type_traits< __can_recv > | The attributes of can_recv_t required by lely::CANRecv |
CCANRecv | An opaque CAN frame receiver type |
CCOCSDOUpCon | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received value on success |
Cc_type_traits< __co_csdo > | The attributes of co_csdo_t required by lely::COCSDO |
CCOCSDO | An opaque CANopen Client-SDO service type |
CCOCSDOUpCon< char * > | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of visible characters on success |
CCOCSDOUpCon<::std::string > | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of visible characters on success |
CCOCSDOUpCon< uint_least8_t * > | A CANopen Client-SDO upload confirmation callback wrapper for an array of octets |
CCOCSDOUpCon<::std::vector< uint_least8_t > > | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of octets on success |
CCOCSDOUpCon< char16_t * > | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of (16-bit) Unicode characters on success |
CCOCSDOUpCon<::std::basic_string< char16_t > > | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of (16-bit) Unicode characters on success |
CCOCSDOUpCon< void * > | A CANopen Client-SDO upload confirmation callback wrapper for an arbitrary large block of data |
Cc_type_traits< __co_dev > | The attributes of co_dev_t required by lely::CODev |
CCODev | An opaque CANopen device type |
Cc_type_traits< __co_emcy > | The attributes of co_emcy_t required by lely::COEmcy |
CCOEmcy | An opaque CANopen EMCY producer/consumer service type |
Cc_type_traits< __co_gw > | The attributes of co_gw_t required by lely::COGW |
CCOGW | An opaque CANopen gateway type |
Cc_type_traits< __co_gw_txt > | The attributes of co_gw_txt_t required by lely::COGWTxt |
CCOGWTxt | An opaque CANopen ASCII gateway client type |
Cc_type_traits< __co_lss > | The attributes of co_lss_t required by lely::COLSS |
CCOLSS | An opaque CANopen LSS master/slave service type |
Cc_type_traits< __co_nmt > | The attributes of co_nmt_t required by lely::CONMT |
CCONMT | An opaque CANopen NMT master/slave service type |
CCOSubDnInd | A CANopen CANopen sub-object download indication callback wrapper |
CCOSubUpInd | A CANopen CANopen sub-object upload indication callback wrapper |
Cc_type_traits< __co_obj > | The attributes of co_obj_t required by lely::COObj |
CCOObj | An opaque CANopen object type |
Cc_type_traits< __co_sub > | The attributes of co_sub_t required by lely::COSub |
CCOSub | An opaque CANopen sub-object type |
Cc_type_traits< __co_rpdo > | The attributes of co_rpdo_t required by lely::CORPDO |
CCORPDO | An opaque CANopen Receive-PDO service type |
Cc_type_traits< __co_ssdo > | The attributes of co_ssdo_t required by lely::COSSDO |
CCOSSDO | An opaque CANopen Server-SDO service type |
Cc_type_traits< __co_sync > | The attributes of co_sync_t required by lely::COSync |
CCOSync | An opaque CANopen SYNC producer/consumer service type |
Cc_type_traits< __co_time > | The attributes of co_time_t required by lely::COTime |
CCOTime | An opaque CANopen TIME producer/consumer service type |
Cc_type_traits< __co_tpdo > | The attributes of co_tpdo_t required by lely::COTPDO |
CCOTPDO | An opaque CANopen Transmit-PDO service type |
Cco_type_traits | A class template mapping CANopen types to C++ types |
Cco_type_traits_N | A class template mapping CANopen types to C++ types |
Cco_type_traits_T | A class template mapping CANopen types to C++ types |
Cco_type_traits_T< char[N]> | |
Cco_type_traits_T< char16_t[N]> | |
CCOVal | A CANopen value |
CCOVal< CO_DEFTYPE_VISIBLE_STRING > | A CANopen value containing an array of visible characters |
CCOVal< CO_DEFTYPE_OCTET_STRING > | A CANopen value containing an array of octets |
CCOVal< CO_DEFTYPE_UNICODE_STRING > | A CANopen value containing an array of (16-bit) Unicode characters |
CCOVal< CO_DEFTYPE_DOMAIN > | A CANopen value containing an arbitrary large block of data |
Cc_type_traits< __co_wtm > | The attributes of co_wtm_t required by lely::COWTM |
CCOWTM | An opaque CANopen Wireless Transmission Media (WTM) interface type |
CIOCAN | A Controller Area Network (CAN) device handle |
CIOFile | A regular file device handle |
CIOHandle | An I/O device handle |
CIOPipe | A pipe I/O device handle |
Cc_type_traits< __io_poll > | The attributes of io_poll_t required by lely::IOPoll |
CIOPoll | An opaque I/O polling interface type |
CIOSerial | A serial I/O device handle |
CIOSock | A sock I/O device handle |
Cc_obj_call | |
Cc_mem_fn | |
Cc_mem_call | |
Cc_obj_call< impl::c_pack< R, ArgTypes... >, F > | Provides a C wrapper for a function object with an arbitrary number of arguments |
Cc_obj_call< R(*)(ArgTypes...), F > | Provides a C wrapper for a function object with an arbitrary number of arguments |
Cc_mem_fn< impl::c_pack< R, ArgTypes... >, C > | A class template supplying the type of a member function with an arbitrary number of arguments |
Cc_mem_fn< R(*)(ArgTypes...), C > | A class template supplying the type of a member function with an arbitrary number of arguments |
Cc_mem_call< impl::c_pack< R, ArgTypes... >, C, M > | Provides a C wrapper for a member function with an arbitrary number of arguments |
Cc_mem_call< R(*)(ArgTypes...), C, M > | Provides a C wrapper for a member function with an arbitrary number of arguments |
Cbad_init | The type of objects thrown as exceptions to report a failure to initialize an instantiation of a C type |
Cbad_copy | The type of objects thrown as exceptions to report a failure to copy an instantiation of a C type |
Cbad_move | The type of objects thrown as exceptions to report a failure to move an instantiation of a C type |
Cdelete_c_type | The deleter for trivial, standard layout and incomplete C types |
Cc_type_traits | A class template supplying a uniform interface to certain attributes of C types |
Ctrivial_c_type | The base class for a C++ interface to a trivial C type |
Cstandard_c_type | The base class for a C++ interface to a standard layout C type |
Cincomplete_c_type | The base class for a C++ interface to an incomplete C type |
►Cc_type_traits< void > | A class template supplying a uniform interface to certain attributes of the C type void |
C__type | |
Cerror | The type of objects thrown as exceptions to report a system error with an associated error code |
▼Nstd | STL namespace |
Cis_error_code_enum<::lely::canopen::SdoErrc > | |