C__can_net | A CAN network interface |
C__can_recv | A CAN frame receiver |
C__can_timer | A CAN timer |
C__co_csdo | A CANopen Client-SDO |
C__co_csdo_state | A CANopen Client-SDO state |
C__co_dev | A CANopen device |
C__co_emcy | A CANopen EMCY producer/consumer service |
C__co_gw | A CANopen gateway |
C__co_gw_txt | A CANopen ASCII gateway |
C__co_lss | A CANopen LSS master/slave service |
C__co_lss_state | A CANopen LSS state |
C__co_nmt | A CANopen NMT master/slave service |
C__co_nmt_boot | A CANopen NMT 'boot slave' service |
C__co_nmt_boot_state | A CANopen NMT 'boot slave' state |
C__co_nmt_cfg | A CANopen NMT 'configuration request' service |
C__co_nmt_cfg_state | A CANopen NMT 'configuration request' state |
C__co_nmt_hb | A CANopen NMT heartbeat consumer |
C__co_nmt_state | A CANopen NMT state |
C__co_obj | A CANopen object |
C__co_rpdo | A CANopen Receive-PDO |
C__co_ssdo | A CANopen Server-SDO |
C__co_ssdo_state | A CANopen Server-SDO state |
C__co_sub | A CANopen sub-object |
C__co_sync | A CANopen SYNC producer/consumer service |
C__co_time | A CANopen TIME producer/consumer service |
C__co_time_diff | A 48-bit struct used to describe absolute and relative times |
C__co_time_of_day | A 48-bit struct used to describe absolute and relative times |
C__co_tpdo | A CANopen Transmit-PDO |
C__co_wtm | A CANopen Wireless Transmission Media (WTM) interface |
C__config | A configuration struct |
C__frbuf | An read file buffer struct |
C__fwbuf | An (atomic) write file buffer struct |
C__io_addr | An opaque network address type |
C__io_attr | An opaque serial I/O device attributes type |
C__io_poll | An I/O polling interface |
Clely::c_type_traits< void >::__type | |
Clely::ev::detail::AsyncTask< class, class > | |
Catomic_flag | An atomic type providing the classic test-and-set functionality |
►CB1 | |
Clely::compat::conjunction< B1 > | |
Clely::compat::disjunction< B1 > | |
►Clely::util::BasicLockable | An abstract interface conforming to the BasicLockable concept |
Clely::canopen::Device::Impl_ | The internal implementation of the CANopen device description |
Clely::canopen::LssMaster | The base class for CANopen LSS masters |
Clely::canopen::LssMaster::Impl_ | |
►Clely::canopen::Node::TpdoEventMutex | 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 |
Clely::canopen::BasicMaster::TpdoEventMutex | |
►Clely::io::CanNet | A CAN network interface. This class is a wrapper around io_can_net_t* |
►Clely::canopen::Node | The base class for CANopen nodes |
►Clely::canopen::BasicMaster | The CANopen master |
Clely::canopen::AsyncMaster | An asynchronous CANopen master |
Clely::canopen::BasicSlave | The base class for CANopen slaves |
Clely::canopen::BasicLogicalDriver< Driver > | The base class for drivers for logical devices on remote CANopen nodes |
Clely::canopen::BasicLogicalDriver< lely::canopen::BasicDriver > | |
Cbimap | A bidirectional map |
Cbinode | A node in a bidirectional map |
Cbitset | A variable-sized bitset |
►Cbool_constant | |
Clely::compat::detail::is_invocable< Result, R, typename make_void< typename Result::type >::type > | |
Clely::compat::negation< B > | Forms the logical negation of the type trait B |
Clely::c_mem_call< F, C, type > | |
Clely::c_mem_call< impl::c_pack< R, ArgTypes... >, C, M > | Provides a C wrapper for a member function with an arbitrary number of arguments |
►Clely::c_mem_call< impl::c_pack_pop_back< R, ArgTypes... >::type, C, M > | |
Clely::c_mem_call< R(*)(ArgTypes...), C, M > | Provides a C wrapper for a member function with an arbitrary number of arguments |
Clely::c_mem_fn< class, class > | |
Clely::c_mem_fn< impl::c_pack< R, ArgTypes... >, C > | A class template supplying the type of a member function with an arbitrary number of arguments |
►Clely::c_mem_fn< impl::c_pack_pop_back< R, ArgTypes... >::type, C > | |
Clely::c_mem_fn< R(*)(ArgTypes...), C > | A class template supplying the type of a member function with an arbitrary number of arguments |
Clely::c_obj_call< class, class > | |
Clely::c_obj_call< impl::c_pack< R, ArgTypes... >, F > | Provides a C wrapper for a function object with an arbitrary number of arguments |
►Clely::c_obj_call< impl::c_pack_pop_back< R, ArgTypes... >::type, F > | |
Clely::c_obj_call< R(*)(ArgTypes...), F > | Provides a C wrapper for a function object with an arbitrary number of arguments |
Clely::impl::c_pack<... > | |
Clely::impl::c_pack_pop_back< T, S > | Pops a type from the back of a parameter pack |
Clely::impl::c_pack_push_front< class, class > | |
Clely::impl::c_pack_push_front< T, c_pack< S... > > | Pushes a type to the front of a parameter pack |
►Clely::impl::c_pack_push_front< T, c_pack_pop_back< S... >::type > | |
Clely::impl::c_pack_pop_back< T, S > | Pops a type from the back of a parameter pack |
Clely::c_type_traits< T > | A class template supplying a uniform interface to certain attributes of C types |
Clely::c_type_traits< __can_net > | The attributes of can_net_t required by lely::CANNet |
Clely::c_type_traits< __can_recv > | The attributes of can_recv_t required by lely::CANRecv |
Clely::c_type_traits< __can_timer > | The attributes of can_timer_t required by lely::CANTimer |
Clely::c_type_traits< __co_csdo > | The attributes of co_csdo_t required by lely::COCSDO |
Clely::c_type_traits< __co_dev > | The attributes of co_dev_t required by lely::CODev |
Clely::c_type_traits< __co_emcy > | The attributes of co_emcy_t required by lely::COEmcy |
Clely::c_type_traits< __co_gw > | The attributes of co_gw_t required by lely::COGW |
Clely::c_type_traits< __co_gw_txt > | The attributes of co_gw_txt_t required by lely::COGWTxt |
Clely::c_type_traits< __co_lss > | The attributes of co_lss_t required by lely::COLSS |
Clely::c_type_traits< __co_nmt > | The attributes of co_nmt_t required by lely::CONMT |
Clely::c_type_traits< __co_obj > | The attributes of co_obj_t required by lely::COObj |
Clely::c_type_traits< __co_rpdo > | The attributes of co_rpdo_t required by lely::CORPDO |
Clely::c_type_traits< __co_ssdo > | The attributes of co_ssdo_t required by lely::COSSDO |
Clely::c_type_traits< __co_sub > | The attributes of co_sub_t required by lely::COSub |
Clely::c_type_traits< __co_sync > | The attributes of co_sync_t required by lely::COSync |
Clely::c_type_traits< __co_time > | The attributes of co_time_t required by lely::COTime |
Clely::c_type_traits< __co_tpdo > | The attributes of co_tpdo_t required by lely::COTPDO |
Clely::c_type_traits< __co_wtm > | The attributes of co_wtm_t required by lely::COWTM |
Clely::c_type_traits< __io_poll > | The attributes of io_poll_t required by lely::IOPoll |
Clely::c_type_traits< can_buf > | The attributes of can_buf required by lely::CANBuf |
Clely::c_type_traits< void > | A class template supplying a uniform interface to certain attributes of the C type void |
Ccan | A CAN device |
Ccan_buf | A CAN frame buffer |
Ccan_err | A CAN error frame |
Ccan_msg | A CAN or CAN FD format frame |
►Clely::io::CanControllerBase | A reference to an abstract CAN controller |
Clely::io::CanController | A CAN controller |
Clely::io::IxxatController | An IXXAT CAN controller |
Clely::io::VirtualCanController | A virtual CAN controller |
Clely::canopen::canopen_traits< class > | A class template mapping CANopen types to C and C++ types |
Clely::canopen::detail::canopen_traits< class, uint16_t, bool > | |
►Clely::canopen::detail::canopen_traits< bool, 0x0001, true > | |
Clely::canopen::canopen_traits< bool > | Specialization of lely::canopen::canopen_traits for the CANopen basic type BOOLEAN |
►Clely::canopen::detail::canopen_traits< double, 0x0011, true > | |
Clely::canopen::canopen_traits< double > | Specialization of lely::canopen::canopen_traits for the CANopen basic type REAL64 |
►Clely::canopen::detail::canopen_traits< float, 0x0008, true > | |
Clely::canopen::canopen_traits< float > | Specialization of lely::canopen::canopen_traits for the CANopen basic type REAL32 |
►Clely::canopen::detail::canopen_traits< int16_t, 0x0003, true > | |
Clely::canopen::canopen_traits< int16_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER16 |
►Clely::canopen::detail::canopen_traits< int32_t, 0x0004, true > | |
Clely::canopen::canopen_traits< int32_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER32 |
►Clely::canopen::detail::canopen_traits< int64_t, 0x0015, true > | |
Clely::canopen::canopen_traits< int64_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER64 |
►Clely::canopen::detail::canopen_traits< int8_t, 0x0002, true > | |
Clely::canopen::canopen_traits< int8_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type INTEGER8 |
Clely::canopen::detail::canopen_traits< T, N, false > | |
Clely::canopen::detail::canopen_traits< T, N, true > | |
►Clely::canopen::detail::canopen_traits< uint16_t, 0x0006, true > | |
Clely::canopen::canopen_traits< uint16_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED16 |
►Clely::canopen::detail::canopen_traits< uint32_t, 0x0007, true > | |
Clely::canopen::canopen_traits< uint32_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED32 |
►Clely::canopen::detail::canopen_traits< uint64_t, 0x001b, true > | |
Clely::canopen::canopen_traits< uint64_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED64 |
►Clely::canopen::detail::canopen_traits< uint8_t, 0x0005, true > | |
Clely::canopen::canopen_traits< uint8_t > | Specialization of lely::canopen::canopen_traits for the CANopen basic type UNSIGNED8 |
►Clely::canopen::detail::canopen_traits<::std::basic_string< char16_t >, 0x000b > | |
Clely::canopen::canopen_traits<::std::basic_string< char16_t > > | Specialization of lely::canopen::canopen_traits for the CANopen array type UNICODE_STRING |
►Clely::canopen::detail::canopen_traits<::std::string, 0x0009 > | |
Clely::canopen::canopen_traits<::std::string > | Specialization of lely::canopen::canopen_traits for the CANopen array type VISIBLE_STRING |
►Clely::canopen::detail::canopen_traits<::std::vector< uint8_t >, 0x000a > | |
Clely::canopen::canopen_traits<::std::vector< uint8_t > > | Specialization of lely::canopen::canopen_traits for the CANopen array type OCTET_STRING |
Clely::io::Clock | An abstract clock. This class is a wrapper around #io_clock_t* |
Cco_1003 | The pre-defined error field |
Cco_array_hdr | The header directly preceding the bytes in a CANopen array |
Cco_csdo_dn_dcf | The state of a concise DCF download request |
Cco_ctx_t | The type holding the context (i.e., program counter) of a stackless coroutine |
Cco_emcy_msg | An EMCY message |
Cco_emcy_node | A remote CANopen EMCY producer node |
Cco_gw_con | The common parameters of a CANopen gateway confirmation |
Cco_gw_con__lss_scan | The parameters of a Lely-specific gateway 'LSS Slowscan/Fastscan' confirmation |
Cco_gw_con_get_version | The parameters of a CANopen gateway 'Get version' confirmation |
Cco_gw_con_lss_get_id | The parameters of a CANopen gateway 'LSS inquire node-ID' confirmation |
Cco_gw_con_lss_get_lssid | The parameters of a CANopen gateway 'Inquire LSS address' confirmation |
Cco_gw_con_pdo_read | The parameters of a CANopen gateway 'Read PDO' confirmation |
Cco_gw_con_sdo_up | The parameters of a CANopen gateway 'SDO upload' confirmation |
Cco_gw_ind__boot | The parameters of a Lely-specific gateway 'Boot slave process completed' indication |
Cco_gw_ind__sync | The parameters of a Lely-specific gateway 'Synchronization event received' indication |
Cco_gw_ind__time | The parameters of a Lely-specific gateway 'Time stamp event received' indication |
Cco_gw_ind_ec | The parameters of a CANopen gateway 'Error control event received' indication |
Cco_gw_ind_emcy | The parameters of a CANopen gateway 'Emergency event received' indication |
Cco_gw_ind_rpdo | The parameters of a CANopen gateway 'RPDO received' indication |
Cco_gw_ind_sdo | The parameters of a CANopen gateway 'CiA 301 progress indication download' indication |
Cco_gw_job | A CANopen gateway network job |
Cco_gw_net | A CANopen network |
Cco_gw_req | The common parameters of a CANopen gateway request |
Cco_gw_req__lss_scan | The parameters of a Lely-specific gateway 'LSS Slowscan/Fastscan' request |
Cco_gw_req_init | The parameters of a CANopen gateway 'Initialize gateway' request |
Cco_gw_req_lss_get_lssid | The parameters of a CANopen gateway 'Inquire LSS address' request |
Cco_gw_req_lss_id_slave | The parameters of a CANopen gateway 'LSS identify remote slave' request |
Cco_gw_req_lss_set_rate | The parameters of a CANopen gateway 'LSS configure bit-rate' request |
Cco_gw_req_lss_switch | The parameters of a CANopen gateway 'LSS switch state global' request |
Cco_gw_req_lss_switch_rate | The parameters of a CANopen gateway 'LSS activate new bit-rate' request |
Cco_gw_req_lss_switch_sel | The parameters of a CANopen gateway 'LSS switch state selective' request |
Cco_gw_req_net | The common parameters of a CANopen gateway network-level request |
Cco_gw_req_nmt_set_hb | The parameters of a CANopen gateway 'Start heartbeat consumer' request |
Cco_gw_req_nmt_set_ng | The parameters of a CANopen gateway 'Enable node guarding' request |
Cco_gw_req_node | The common parameters of a CANopen gateway node-level request |
Cco_gw_req_pdo_read | The parameters of a CANopen gateway 'Read PDO' request |
Cco_gw_req_pdo_write | The parameters of a CANopen gateway 'Write PDO' request |
Cco_gw_req_sdo_dn | The parameters of a CANopen gateway 'SDO download' request |
Cco_gw_req_sdo_up | The parameters of a CANopen gateway 'SDO upload' request |
Cco_gw_req_set_bootup_ind | The parameters of a CANopen gateway 'Boot-up forwarding' request |
Cco_gw_req_set_cmd_size | The parameters of a CANopen gateway 'Set command size' request |
Cco_gw_req_set_cmd_timeout | The parameters of a CANopen gateway 'Set command time-out' request |
Cco_gw_req_set_emcy | The parameters of a CANopen gateway 'Start/Stop emergency consumer' request |
Cco_gw_req_set_hb | The parameters of a CANopen gateway 'Set heartbeat producer' request |
Cco_gw_req_set_rpdo | The parameters of a CANopen gateway 'Configure RPDO' request |
Cco_gw_req_set_sdo_timeout | The parameters of a CANopen gateway 'Configure SDO time-out' request |
Cco_gw_req_set_tpdo | The parameters of a CANopen gateway 'Configure TPDO' request |
Cco_gw_srv | The common parameters of a CANopen gateway service |
Cco_id | An identity record |
Cco_nmt_slave | A struct containing the state of an NMT slave |
Cco_nmt_srv | A CANopen NMT service manager |
Cco_pdo_comm_par | A PDO communication parameter record |
Cco_pdo_map_par | A PDO mapping parameter record |
Cco_sdev | A static CANopen device |
Cco_sdo_par | An SDO parameter record |
Cco_sdo_req | A CANopen SDO upload/download request |
Cco_sobj | A static CANopen object |
Cco_ssub | A static CANopen sub-object |
Clely::co_type_traits< N, T > | A class template mapping CANopen types to C++ types |
►Clely::co_type_traits< CO_DEFTYPE_UNICODE_STRING, char16_t[N]> | |
Clely::co_type_traits_T< char16_t[N]> | |
►Clely::co_type_traits< CO_DEFTYPE_VISIBLE_STRING, char[N]> | |
Clely::co_type_traits_T< char[N]> | |
Clely::co_type_traits_N< N > | A class template mapping CANopen types to C++ types |
Clely::co_type_traits_T< T > | A class template mapping CANopen types to C++ types |
Cco_val | A union of the CANopen static data types |
Cco_wtm_can | A CANopen WTM CAN interface |
Clely::COCSDOUpCon< T > | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received value on success |
Clely::COCSDOUpCon< char * > | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of visible characters on success |
Clely::COCSDOUpCon< char16_t * > | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of (16-bit) Unicode characters on success |
Clely::COCSDOUpCon< uint_least8_t * > | A CANopen Client-SDO upload confirmation callback wrapper for an array of octets |
Clely::COCSDOUpCon< void * > | A CANopen Client-SDO upload confirmation callback wrapper for an arbitrary large block of data |
Clely::COCSDOUpCon<::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 |
Clely::COCSDOUpCon<::std::string > | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of visible characters on success |
Clely::COCSDOUpCon<::std::vector< uint_least8_t > > | A CANopen Client-SDO upload confirmation callback wrapper that deserializes the received array of octets on success |
Cconfig_entry | An entry in a configuration section |
Cconfig_section | A section in a configuration struct |
Clely::canopen::BasicMaster::ConstObject | An accessor providing read-only access to a CANopen object in a local object dictionary |
Clely::canopen::BasicSlave::ConstObject | An accessor providing read-only access to a CANopen object in a local object dictionary |
Clely::canopen::BasicMaster::ConstSubObject | An accessor providing read-only access to a CANopen sub-object in a local object dictionary |
Clely::canopen::BasicSlave::ConstSubObject | An accessor providing read-only access to a CANopen sub-object in a local object dictionary |
►Clely::io::ContextBase | A refence to an I/O context. This class is a wrapper around #io_ctx_t* |
Clely::io::Context | An I/O context |
►Clely::util::Coroutine | The parent class for function objects used as stackless coroutines |
Clely::ev::CoTask | A stackless coroutine which can be submitted to an executor as a task |
Clely::io::CoCanChannelRead | A CAN channel read operation with a stackless coroutine as the completion task |
Clely::io::CoCanChannelWrite | A CAN channel write operation with a stackless coroutine as the completion task |
Clely::io::CoCanRouterReadError | A CAN error frame read operation suitable for use with a CAN frame router, with a stackless coroutine as the completion task |
Clely::io::CoCanRouterReadFrame | A CAN frame read operation suitable for use with a CAN frame router, with a stackless coroutine as the completion task |
Clely::io::CoSignalSetWait | A wait operation, suitable for use with a signal handler, with a stackless coroutine as the completion task |
Clely::io::CoTimerQueueWait | A wait operation, suitable for use with a timer queue, with a stackless coroutine as the completion task |
Clely::io::CoTimerWait | A wait operation, suitable for use with an I/O timer, with a stackless coroutine as the completion task |
Clely::COSubDnInd< N > | A CANopen CANopen sub-object download indication callback wrapper |
Clely::COSubUpInd< N > | A CANopen CANopen sub-object upload indication callback wrapper |
Clely::COVal< N > | A CANopen value |
Clely::COVal< CO_DEFTYPE_DOMAIN > | A CANopen value containing an arbitrary large block of data |
Clely::COVal< CO_DEFTYPE_OCTET_STRING > | A CANopen value containing an array of octets |
Clely::COVal< CO_DEFTYPE_UNICODE_STRING > | A CANopen value containing an array of (16-bit) Unicode characters |
Clely::COVal< CO_DEFTYPE_VISIBLE_STRING > | A CANopen value containing an array of visible characters |
Clely::delete_c_type< T > | The deleter for trivial, standard layout and incomplete C types |
►Clely::canopen::Device | The CANopen device description |
Clely::canopen::Node | The base class for CANopen nodes |
►Clely::io::Device | An abstract I/O device. This class is a wrapper around #io_dev_t* |
►Clely::io::CanChannelBase | A reference to an abstract CAN channel |
Clely::io::CanChannel | A CAN channel |
Clely::io::IxxatChannel | An IXXAT CAN channel |
Clely::io::UserCanChannel | A user-defined CAN channel |
Clely::io::VirtualCanChannel | A virtual CAN channel |
Clely::io::CanRouter | A CAN frame rounter. This class is a wrapper around #io_can_rt_t* |
►Clely::io::SignalSetBase | A reference to an abstract signal handler |
Clely::io::SignalSet | A system signal handler |
►Clely::io::TimerBase | A reference to an abstract timer |
Clely::io::Timer | An I/O system timer |
Clely::io::UserTimer | A user-defined timer |
Clely::io::TimerQueue | A timer queue. This class is a wrapper around #io_tqueue_t* |
Clely::canopen::Device::Impl_::DeviceDeleter | |
Cdllist | A doubly-linked list |
Cdlnode | A node in a doubly-linked list |
►Clely::canopen::DriverBase | The abstract driver interface for a remote CANopen node |
►Clely::canopen::BasicDriver | The base class for drivers for remote CANopen nodes |
Clely::canopen::FiberDriver | A CANopen driver running its tasks and callbacks in fibers |
Clely::canopen::LoopDriver | A CANopen driver running its own dedicated event loop in a separate thread |
►Clely::canopen::LogicalDriverBase | The abstract driver interface for a logical device on a remote CANopen node |
Clely::canopen::BasicLogicalDriver< BasicDriver > | The base class for drivers for logical devices on remote CANopen nodes |
Clely::util::detail::error_traits< class > | |
Clely::util::detail::error_traits< int > | |
Clely::util::detail::error_traits<::std::error_code > | |
Clely::util::detail::error_traits<::std::exception_ptr > | |
Cev_exec_node | |
Cev_exec_vtbl | |
Cev_fiber_cnd_impl | The implementation of a fiber condition variable |
Cev_fiber_cnd_t | A synchronization primitive (similar to the standard C11 condition variable) that can be used to block one or more fibers until another fiber or thread both modifies the shared variable (the condition), and notifies the condition variable |
Cev_fiber_cnd_wait | The context of a wait operation on a fiber condition variable |
Cev_fiber_ctx | The context of a fiber used for executing tasks |
Cev_fiber_exec | The implementation of a fiber executor |
Cev_fiber_mtx_impl | The implementation of a fiber mutex |
Cev_fiber_mtx_t | A synchronization primitive (similar to the standard C11 mutex) that can be used to protect shared data from being simultaneously accessed by multiple fibers |
Cev_fiber_thrd | The parameters used for creating fibers on this thread and the list of unused fibers |
Cev_future | A future |
Cev_future_when_all | |
Cev_future_when_any | |
Cev_loop | A polling event loop |
Cev_loop_ctx | An event loop context |
Cev_loop_thrd | An event loop thread |
Cev_poll_vtbl | |
Cev_promise | A promise |
Cev_std_exec | |
Cev_std_exec_impl_vtbl | |
Cev_strand | |
►Cev_task | An executable task |
►Clely::canopen::detail::LssRequestBase | |
►Clely::canopen::detail::LssGetIdRequestBase | |
Clely::canopen::LssGetIdRequest | An LSS 'inquire node-ID' request |
Clely::canopen::detail::LssGetIdRequestWrapper< F > | |
►Clely::canopen::detail::LssGetNumberRequestBase | |
►Clely::canopen::detail::LssGetProductCodeRequestBase | |
Clely::canopen::LssGetProductCodeRequest | An LSS 'inquire identity product-code' request |
Clely::canopen::detail::LssGetProductCodeRequestWrapper< F > | |
►Clely::canopen::detail::LssGetRevisionRequestBase | |
Clely::canopen::LssGetRevisionRequest | An LSS 'inquire identity revision-number' request |
Clely::canopen::detail::LssGetRevisionRequestWrapper< F > | |
►Clely::canopen::detail::LssGetSerialNrRequestBase | |
Clely::canopen::LssGetSerialNrRequest | An LSS 'inquire identity serial-number' request |
Clely::canopen::detail::LssGetSerialNrRequestWrapper< F > | |
►Clely::canopen::detail::LssGetVendorIdRequestBase | |
Clely::canopen::LssGetVendorIdRequest | An LSS 'inquire identity vendor-ID' request |
Clely::canopen::detail::LssGetVendorIdRequestWrapper< F > | |
►Clely::canopen::detail::LssIdNonConfigRequestBase | |
Clely::canopen::detail::LssIdNonConfigRequestWrapper< F > | |
►Clely::canopen::detail::LssScanRequestBase | |
►Clely::canopen::detail::LssFastscanRequestBase | |
Clely::canopen::LssFastscanRequest | An 'LSS Fastscan' request |
Clely::canopen::detail::LssFastscanRequestWrapper< F > | |
►Clely::canopen::detail::LssSlowscanRequestBase | |
Clely::canopen::LssSlowscanRequest | An 'LSS Slowscan' request |
Clely::canopen::detail::LssSlowscanRequestWrapper< F > | |
►Clely::canopen::detail::LssSetBitrateRequestBase | |
Clely::canopen::LssSetBitrateRequest | An LSS 'configure bit timing parameters' request |
Clely::canopen::detail::LssSetBitrateRequestWrapper< F > | |
►Clely::canopen::detail::LssSetIdRequestBase | |
Clely::canopen::LssSetIdRequest | An LSS 'configure node-ID' request |
Clely::canopen::detail::LssSetIdRequestWrapper< F > | |
►Clely::canopen::detail::LssStoreRequestBase | |
Clely::canopen::LssIdNonConfigRequest | An LSS 'identify non-configured remote slave' request |
Clely::canopen::LssStoreRequest | An LSS 'store configuration' request |
Clely::canopen::detail::LssStoreRequestWrapper< F > | |
►Clely::canopen::detail::LssSwitchBitrateRequestBase | |
Clely::canopen::LssSwitchBitrateRequest | An LSS 'activate bit timing parameters' request |
Clely::canopen::detail::LssSwitchBitrateRequestWrapper< F > | |
►Clely::canopen::detail::LssSwitchRequestBase | |
Clely::canopen::LssSwitchRequest | An LSS 'switch state global' request |
Clely::canopen::detail::LssSwitchRequestWrapper< F > | |
►Clely::canopen::detail::LssSwitchSelectiveRequestBase | |
Clely::canopen::LssSwitchSelectiveRequest | An LSS 'switch state selective' request |
Clely::canopen::detail::LssSwitchSelectiveRequestWrapper< F > | |
►Clely::canopen::detail::SdoRequestBase | |
►Clely::canopen::detail::SdoDownloadDcfRequestBase | |
Clely::canopen::SdoDownloadDcfRequest | A series of SDO download (i.e., write) requests corresponding to the entries in a concise DCF |
Clely::canopen::detail::SdoDownloadDcfRequestWrapper | |
►Clely::canopen::detail::SdoDownloadRequestBase< T > | |
Clely::canopen::SdoDownloadRequest< T > | An SDO download (i.e., write) request |
Clely::canopen::detail::SdoDownloadRequestWrapper< T > | |
►Clely::canopen::detail::SdoUploadRequestBase< T > | |
Clely::canopen::SdoUploadRequest< T > | An SDO upload (i.e., read) request |
Clely::canopen::detail::SdoUploadRequestWrapper< T > | |
Clely::ev::CoTask | A stackless coroutine which can be submitted to an executor as a task |
Clely::ev::Task | A basic task |
Clely::ev::detail::AsyncTask< Invoker, typename ::std::enable_if< is_future< compat::invoke_result_t< Invoker > >::value >::type > | |
Clely::ev::detail::AsyncTask< Invoker, typename ::std::enable_if<!is_future< compat::invoke_result_t< Invoker > >::value >::type > | |
Clely::ev::detail::TaskWrapper< Invoker > | |
Cev_task_node | |
Cev_thrd_loop | A thread-local event loop |
►Cstd::exception | STL class |
►Cstd::runtime_error | STL class |
Clely::ev::future_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 |
►Clely::ev::Executor | An abstract task executor. This class is a wrapper around #ev_exec_t* |
Clely::ev::FiberExecutor | A fiber executor |
Clely::ev::Strand | A strand executor |
Clely::ev::ThreadLoop | The thread-local event loop |
Clely::util::detail::Failure< E > | |
►Cstd::false_type | |
►Clely::compat::detail::is_invocable< invoke_result< F, Args... >, R > | |
Clely::compat::is_invocable_r< R, F, Args > | Determines whether F can be invoked with the arguments Args... to yield a result that is convertable to R |
►Clely::compat::detail::is_invocable< invoke_result< F, Args... >, void > | |
Clely::compat::is_invocable< F, Args > | Determines whether F can be invoked with the arguments Args... |
Clely::canopen::is_canopen< T, class > | If T is one of the CANopen basic or array types, provides the member constant value equal to true |
Clely::canopen::is_canopen_basic< T, class > | If T is one of the CANopen basic types, provides the member constant value equal to true |
Clely::compat::detail::is_invocable< class, class, class > | |
Clely::compat::detail::is_reference_wrapper< T > | |
Clely::compat::disjunction< B > | Forms the logical disjunction of the type traits B..., effectively performing a logical OR on the sequence of traits |
Clely::ev::detail::is_future< class > | |
Cfiber | A fiber |
Cfiber_thrd | A thread-local struct containing the fiber associated with the thread and a pointer to the fiber currently running in the thread |
Clely::ev::FiberConditionVariable | A condition variable suitable for use in fibers |
►Clely::canopen::detail::FiberDriverBase | A base class for lely::canopen::FiberDriver, containing a fiber executor |
Clely::canopen::FiberDriver | A CANopen driver running its tasks and callbacks in fibers |
►Clely::ev::detail::FiberMutexBase | The base class for mutexes suitable for use in fibers |
Clely::ev::FiberMutex | A plain mutex suitable for use in fibers |
Clely::ev::FiberRecursiveMutex | A recursive mutex suitable for use in fibers |
Clely::ev::FiberThread | 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 |
Cfile | A regular file handle |
Cfloc | A location in a text file |
Clely::ev::Future< T, E > | A future |
Cifr_handle | |
Clely::canopen::BasicMaster::Impl_ | The internal implementation of the CANopen master |
Clely::canopen::BasicSlave::Impl_ | The internal implementation of the CANopen slave |
Clely::canopen::Node::Impl_ | The internal implementation of the CANopen node |
Clely::canopen::Sdo::Impl_ | The internal implementation of the Client-SDO queue |
Clely::incomplete_c_type< T > | The base class for a C++ interface to an incomplete C type |
►Clely::incomplete_c_type< __can_net > | |
Clely::CANNet | An opaque CAN network interface type |
►Clely::incomplete_c_type< __can_recv > | |
Clely::CANRecv | An opaque CAN frame receiver type |
►Clely::incomplete_c_type< __can_timer > | |
Clely::CANTimer | An opaque CAN timer type |
►Clely::incomplete_c_type< __co_csdo > | |
Clely::COCSDO | An opaque CANopen Client-SDO service type |
►Clely::incomplete_c_type< __co_dev > | |
Clely::CODev | An opaque CANopen device type |
►Clely::incomplete_c_type< __co_emcy > | |
Clely::COEmcy | An opaque CANopen EMCY producer/consumer service type |
►Clely::incomplete_c_type< __co_gw > | |
Clely::COGW | An opaque CANopen gateway type |
►Clely::incomplete_c_type< __co_gw_txt > | |
Clely::COGWTxt | An opaque CANopen ASCII gateway client type |
►Clely::incomplete_c_type< __co_lss > | |
Clely::COLSS | An opaque CANopen LSS master/slave service type |
►Clely::incomplete_c_type< __co_nmt > | |
Clely::CONMT | An opaque CANopen NMT master/slave service type |
►Clely::incomplete_c_type< __co_obj > | |
Clely::COObj | An opaque CANopen object type |
►Clely::incomplete_c_type< __co_rpdo > | |
Clely::CORPDO | An opaque CANopen Receive-PDO service type |
►Clely::incomplete_c_type< __co_ssdo > | |
Clely::COSSDO | An opaque CANopen Server-SDO service type |
►Clely::incomplete_c_type< __co_sub > | |
Clely::COSub | An opaque CANopen sub-object type |
►Clely::incomplete_c_type< __co_sync > | |
Clely::COSync | An opaque CANopen SYNC producer/consumer service type |
►Clely::incomplete_c_type< __co_time > | |
Clely::COTime | An opaque CANopen TIME producer/consumer service type |
►Clely::incomplete_c_type< __co_tpdo > | |
Clely::COTPDO | An opaque CANopen Transmit-PDO service type |
►Clely::incomplete_c_type< __co_wtm > | |
Clely::COWTM | An opaque CANopen Wireless Transmission Media (WTM) interface type |
►Clely::incomplete_c_type< __io_poll > | |
Clely::IOPoll | An opaque I/O polling interface type |
Clely::compat::detail::index_tuple<... > | |
Clely::compat::detail::index_tuple_cat< class, class > | |
Clely::compat::detail::index_tuple_cat< index_tuple< I1... >, index_tuple< I2... > > | |
►Clely::compat::detail::index_tuple_cat< make_index_tuple< N/2 >::type, make_index_tuple< N - N/2 >::type > | |
Clely::compat::detail::make_index_tuple< N > | |
Clely::compat::integer_sequence< T, Ints > | A compile-time sequence of integers |
►Cstd::integral_constant | |
Clely::canopen::is_canopen_basic< T, typename canopen_traits< T >::type > | |
Clely::compat::detail::invoke_impl< T > | |
Clely::compat::detail::invoke_impl< MT B::* > | |
Clely::compat::detail::invoke_result< class, class,... > | |
Clely::compat::detail::invoke_result< decltype(void(invoke(::std::declval< F >(), ::std::declval< Args >()...))), F, Args... > | |
►Clely::compat::detail::invoke_result< void, F, Args... > | |
Clely::compat::invoke_result< F, Args > | Deduces the return type of an INVOKE expression at compile time |
Clely::util::detail::invoker< Tuple > | |
Cio_addrinfo | A network address info structure |
Cio_can_attr | |
Cio_can_chan_async_read | |
Cio_can_chan_async_write | |
Cio_can_chan_impl | The implementation of a CAN channel |
►Cio_can_chan_read | A CAN channel read operation |
Clely::io::CanChannelRead | A read operation suitable for use with a CAN channel |
Clely::io::CoCanChannelRead | A CAN channel read operation with a stackless coroutine as the completion task |
Clely::io::detail::CanChannelReadWrapper< F > | |
Cio_can_chan_read_result | The result of a CAN channel read operation |
Cio_can_chan_vtbl | |
►Cio_can_chan_write | A CAN channel write operation |
Clely::io::CanChannelWrite | A write operation suitable for use with a CAN channel |
Clely::io::CoCanChannelWrite | A CAN channel write operation with a stackless coroutine as the completion task |
Clely::io::detail::CanChannelWriteWrapper< F > | |
Cio_can_ctrl_impl | |
Cio_can_ctrl_vtbl | |
Cio_can_frame | |
Cio_can_net | The implementation of a CAN network interface |
Cio_can_rt | |
Cio_can_rt_async_read_err | |
Cio_can_rt_async_read_msg | |
Cio_can_rt_async_shutdown | |
►Cio_can_rt_read_err | A CAN error frame read operation suitable for use with a CAN frame router |
Clely::io::CanRouterReadError | A CAN error frame read operation suitable for use with a CAN frame router |
Clely::io::CoCanRouterReadError | A CAN error frame read operation suitable for use with a CAN frame router, with a stackless coroutine as the completion task |
Clely::io::detail::CanRouterReadErrorWrapper< F > | |
Cio_can_rt_read_err_result | The result of a CAN error frame read operation |
►Cio_can_rt_read_msg | A CAN frame read operation suitable for use with a CAN frame router |
Clely::io::CanRouterReadFrame | A CAN frame read operation suitable for use with a CAN frame router |
Clely::io::CoCanRouterReadFrame | A CAN frame read operation suitable for use with a CAN frame router, with a stackless coroutine as the completion task |
Clely::io::detail::CanRouterReadFrameWrapper< F > | |
Cio_can_rt_read_msg_result | The result of a CAN frame read operation |
Cio_clock_monotonic | |
Cio_clock_realtime | |
Cio_clock_vtbl | |
Cio_cp | An I/O completion packet |
Cio_ctx | |
Cio_dev_vtbl | |
Cio_event | An I/O event |
Cio_handle | An I/O device handle |
Cio_handle_vtab | The virtual table of an I/O device handle |
Cio_ifinfo | A structure describing a network interface |
Cio_poll | |
Cio_poll_thrd | |
Cio_poll_watch | An object representing a file descriptor being monitored for I/O events |
Cio_sigset_async_wait | |
Cio_sigset_impl | |
Cio_sigset_node | |
Cio_sigset_vtbl | |
►Cio_sigset_wait | A wait operation suitable for use with a signal handler |
Clely::io::CoSignalSetWait | A wait operation, suitable for use with a signal handler, with a stackless coroutine as the completion task |
Clely::io::SignalSetWait | A wait operation suitable for use with a signal handler |
Clely::io::detail::SignalSetWaitWrapper< F > | |
►Cio_svc | An I/O service |
Clely::canopen::LoopDriver::Impl_ | The internal implementation of lely::canopen::LoopDriver |
Cio_svc_vtbl | The virtual table of an I/O service |
Cio_timer_async_wait | |
Cio_timer_impl | |
Cio_timer_vtbl | |
►Cio_timer_wait | A wait operation suitable for use with an I/O timer |
Clely::io::CoTimerWait | A wait operation, suitable for use with an I/O timer, with a stackless coroutine as the completion task |
Clely::io::TimerWait | A wait operation suitable for use with an I/O timer |
Clely::io::detail::TimerWaitWrapper< F > | |
Cio_timer_wait_result | The result of an I/O timer wait operation |
Cio_tqueue | |
Cio_tqueue_async_wait | |
►Cio_tqueue_wait | A wait operation suitable for use with a timer queue |
Clely::io::CoTimerQueueWait | A wait operation, suitable for use with a timer queue, with a stackless coroutine as the completion task |
Clely::io::TimerQueueWait | A wait operation suitable for use with a timerqueue |
Clely::io::detail::TimerQueueWaitWrapper< F > | |
Cio_user_can_chan | The implementation of a user-defined CAN channel |
Cio_user_can_frame | |
Cio_user_timer | |
Cio_vcan_chan | The implementation of a virtual CAN channel |
Cio_vcan_ctrl | The implementation of a virtual CAN controller |
Cio_vcan_frame | |
Cio_watch | The attributes of an I/O device handle being watched |
Clely::io::IoGuard | A RAII-style wrapper around io_init() and io_fini() |
►Clely::IOHandle | An I/O device handle |
Clely::IOCAN | A Controller Area Network (CAN) device handle |
Clely::IOFile | A regular file device handle |
Clely::IOPipe | A pipe I/O device handle |
Clely::IOSerial | A serial I/O device handle |
Clely::IOSock | A sock I/O device handle |
Clely::io::IxxatGuard | A RAII-style wrapper around io_ixxat_init() and io_ixxat_fini() |
Clely::ev::Loop | A polling event loop |
►Clely::canopen::detail::LoopDriverBase | A base class for lely::canopen::LoopDriver, containing an event loop and the associated executor |
Clely::canopen::LoopDriver | A CANopen driver running its own dedicated event loop in a separate thread |
Clely::canopen::LssAddress | The 128-bit number uniquely identifying each CANopen node |
Clely::compat::detail::make_index_tuple< 0 > | |
Clely::compat::detail::make_index_tuple< 1 > | |
Clely::compat::detail::make_integer_sequence< T, N, class > | |
Clely::compat::detail::make_integer_sequence< T, N, index_tuple< Ints... > > | |
Clely::compat::detail::make_void< class > | |
►Cstd::map< K, T > | STL class |
Clely::canopen::BasicDriver | The base class for drivers for remote CANopen nodes |
Clely::canopen::BasicMaster | The CANopen master |
Cmax_align_t | An object type whose alignment is as great as is supported by the implementation in all contexts |
Cmembuf | A memory buffer |
Clely::canopen::Node::Impl_::NmtDeleter | |
Clely::canopen::BasicMaster::Object | A mutator providing read/write access to a CANopen object in a local object dictionary |
Clely::canopen::BasicSlave::Object | A mutator providing read/write access to a CANopen object in a local object dictionary |
Cpheap | A pairing heap |
Cpnode | A node in a pairing heap |
Clely::ev::Poll | The abstract polling interface |
Clely::io::Poll | The system-dependent I/O polling interface |
Clely::ev::Promise< T, E > | A promise |
Clely::ev::Promise< value_type, error_type > | |
Clely::ev::Promise< void, void > | |
Crbnode | A node in a red-black tree |
Crbtree | A red-black tree |
Clely::compat::remove_cvref< T > | |
Clely::util::Result< T, E > | A type capable of representing both the successful and failure result of an operation |
Clely::util::Result< T, typename ::std::enable_if<!::std::is_void< T >::value >::type > | |
Clely::util::Result< value_type, error_type > | |
Clely::util::Result< void, E > | |
Clely::util::Result< void, void > | |
Clely::canopen::BasicLogicalDriver< BasicDriver >::RpdoMapped | |
Clely::canopen::BasicMaster::RpdoMapped | An accessor providing read-only access to TPDO-mapped objects in a remote object dictionary |
Clely::canopen::BasicSlave::RpdoMapped | An accessor providing read-only access to RPDO-mapped objects in a remote object dictionary |
Crtnl_handle | |
Clely::canopen::Sdo | A Client-SDO queue |
Csllist | A singly-linked list |
Cslnode | A node in a singly-linked list |
Csock | A network socket |
Cspscring | A single-producer, single-consumer ring buffer |
Clely::standard_c_type< T > | The base class for a C++ interface to a standard layout C type |
►Clely::standard_c_type< can_buf > | |
Clely::CANBuf | A CAN frame buffer |
►Cstop_func | An object providing the means to register a callback function with an stop_token_t object |
Clely::util::StopCallback< Callback > | A RAII object type that registers a callback function with a lely::util::StopToken object |
Cstop_source | A stop source |
Cstop_token | A stop token |
Clely::util::StopSource | An object providing the means to issue a stop request |
Clely::util::StopToken | An object providing the means to check if a stop request has been made for its associated lely::util::StopSource object |
Clely::canopen::BasicMaster::SubObject | A mutator providing read/write access to a CANopen sub-object in a local object dictionary |
Clely::canopen::BasicSlave::SubObject | A mutator providing read/write access to a CANopen sub-object in a local object dictionary |
Clely::util::detail::Success< T > | |
Clely::util::detail::Success< void > | |
►Cstd::system_error | STL class |
Clely::canopen::SdoError | The type of exception thrown when an SDO abort code is received |
►Clely::error | The type of objects thrown as exceptions to report a system error with an associated error code |
Clely::bad_copy | The type of objects thrown as exceptions to report a failure to copy an instantiation of a C type |
Clely::bad_init | The type of objects thrown as exceptions to report a failure to initialize an instantiation of a C type |
Clely::bad_move | The type of objects thrown as exceptions to report a failure to move an instantiation of a C type |
Clely::canopen::BasicLogicalDriver< BasicDriver >::TpdoMapped | |
Clely::canopen::BasicMaster::TpdoMapped | A mutator providing read/write access to TPDO-mapped objects in a remote object dictionary |
Clely::canopen::BasicSlave::TpdoMapped | A mutator providing read/write access to TPDO-mapped objects in a remote object dictionary |
Clely::trivial_c_type< T > | The base class for a C++ interface to a trivial C type |
►Cstd::true_type | |
Clely::canopen::is_canopen< T, typename canopen_traits< T >::type > | |
Clely::compat::conjunction< B > | Forms the logical conjunction of the type traits B..., effectively performing a logical AND on the sequence of traits |
Clely::compat::detail::is_reference_wrapper<::std::reference_wrapper< U > > | |
Clely::ev::detail::is_future< Future< T, E > > | |
Cstd::is_error_code_enum<::lely::canopen::SdoErrc > | |
►Cstd::conditional::type | |
Clely::compat::disjunction< B1, Bn... > | |
►Cstd::conditional::type | |
Clely::compat::conjunction< B1, Bn... > | |
Clely::util::UnlockGuard< Mutex > | A mutex wrapper that provides a convenient RAII-style mechanism for releasing a mutex for the duration of a scoped block |