| ▼Nlely | |
| ►Ncanopen | The namespace for the C++ CANopen application library |
| ►Ndetail | The namespace for implementation details of the C++ CANopen application library |
| 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 | |
| CSdoDownloadDcfRequestBase | |
| CSdoUploadRequestBase | |
| CSdoDownloadRequestWrapper | |
| CSdoDownloadDcfRequestWrapper | |
| CSdoUploadRequestWrapper | |
| Ccanopen_traits | |
| Ccanopen_traits< T, N, false > | |
| Ccanopen_traits< T, N, true > | |
| ►CDevice | The CANopen device description |
| ►CImpl_ | The internal implementation of the CANopen device description |
| CDeviceDeleter | |
| 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 |
| CNmtDeleter | |
| CTpdoEventMutex | A recursive 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 |
| CSdoDownloadDcfRequest | A series of SDO download (i.e., write) requests corresponding to the entries in a concise DCF |
| 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 |
| Ccanopen_traits | A class template mapping CANopen types to C and C++ types |
| Ccanopen_traits< bool > | Specialization of lely::canopen::canopen_traits for the CANopen basic type BOOLEAN |
| Ccanopen_traits< int8_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER8 |
| Ccanopen_traits< int16_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER16 |
| Ccanopen_traits< int32_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER32 |
| Ccanopen_traits< uint8_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED8 |
| Ccanopen_traits< uint16_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED16 |
| Ccanopen_traits< uint32_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED32 |
| Ccanopen_traits< float > | Specialization of lely::canopen::canopen_traits for the CANopen basic type REAL32 |
| Ccanopen_traits<::std::string > | Specialization of lely::canopen::canopen_traits for the CANopen array type VISIBLE_STRING |
| Ccanopen_traits<::std::vector< uint8_t > > | Specialization of lely::canopen::canopen_traits for the CANopen array type OCTET_STRING |
| Ccanopen_traits<::std::basic_string< char16_t > > | Specialization of lely::canopen::canopen_traits for the CANopen array type UNICODE_STRING |
| Ccanopen_traits< double > | Specialization of lely::canopen::canopen_traits for the CANopen basic type REAL64 |
| Ccanopen_traits< int64_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER64 |
| Ccanopen_traits< uint64_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED64 |
| Cis_canopen | If T is one of the CANopen basic or array types, provides the member constant value equal to true |
| Cis_canopen< T, typename canopen_traits< T >::type > | |
| Cis_canopen_basic | If T is one of the CANopen basic types, provides the member constant value equal to true |
| Cis_canopen_basic< T, typename canopen_traits< T >::type > | |
| ►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 |
| 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 | |
| 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 |
| 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 > | |
| CStopToken | An object providing the means to check if a stop request has been made for its associated lely::util::StopSource object |
| CStopSource | An object providing the means to issue a stop request |
| CStopCallback | A RAII object type that registers a callback function with a lely::util::StopToken object |
| 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 > | |