|
| BasicSlave (ev_exec_t *exec, io::TimerBase &timer, io::CanChannelBase &chan, const ::std::string &dcf_txt, const ::std::string &dcf_bin="", uint8_t id=0xff) |
| Creates a new CANopen slave. More...
|
|
| BasicSlave (io::TimerBase &timer, io::CanChannelBase &chan, const ::std::string &dcf_txt, const ::std::string &dcf_bin="", uint8_t id=0xff) |
| Creates a new CANopen slave.
|
|
void | OnLifeGuarding (::std::function< void(bool)> on_life_guarding) |
| Registers the function to be invoked when a life guarding event occurs or is resolved. More...
|
|
| Node (ev_exec_t *exec, io::TimerBase &timer, io::CanChannelBase &chan, const ::std::string &dcf_txt, const ::std::string &dcf_bin="", uint8_t id=0xff) |
| Creates a new CANopen node. More...
|
|
| Node (io::TimerBase &timer, io::CanChannelBase &chan, const ::std::string &dcf_txt, const ::std::string &dcf_bin="", uint8_t id=0xff) |
| Creates a new CANopen node.
|
|
ev::Executor | GetExecutor () const noexcept |
| Returns the executor used to process I/O and CANopen events.
|
|
io::ContextBase | GetContext () const noexcept |
| Returns the underlying I/O context with which this context is registered.
|
|
io::Clock | GetClock () const noexcept |
| Returns the clock used by the timer.
|
|
void | SubmitWait (const time_point &t, io_tqueue_wait &wait) |
| Submits a wait operation. More...
|
|
void | SubmitWait (const duration &d, io_tqueue_wait &wait) |
| Submits a wait operation. More...
|
|
template<class F > |
void | SubmitWait (const time_point &t, ev_exec_t *exec, F &&f) |
| Submits a wait operation. More...
|
|
template<class F > |
void | SubmitWait (const duration &d, ev_exec_t *exec, F &&f) |
| Submits a wait operation. More...
|
|
template<class F > |
typename::std::enable_if<!::std::is_base_of< io_tqueue_wait, typename::std::decay< F >::type >::value >::type | SubmitWait (const time_point &t, F &&f) |
| Equivalent to SubmitWait(t, nullptr, f) .
|
|
template<class F > |
typename::std::enable_if<!::std::is_base_of< io_tqueue_wait, typename::std::decay< F >::type >::value >::type | SubmitWait (const duration &d, F &&f) |
| Equivalent to SubmitWait(d, nullptr, f) .
|
|
ev::Future< void, ::std::exception_ptr > | AsyncWait (ev_exec_t *exec, const time_point &t, io_tqueue_wait **pwait=nullptr) |
| Submits an asynchronous wait operation and creates a future which becomes ready once the wait operation completes (or is canceled). More...
|
|
ev::Future< void, ::std::exception_ptr > | AsyncWait (ev_exec_t *exec, const duration &d, io_tqueue_wait **pwait=nullptr) |
| Submits an asynchronous wait operation and creates a future which becomes ready once the wait operation completes (or is canceled). More...
|
|
ev::Future< void, ::std::exception_ptr > | AsyncWait (const time_point &t, io_tqueue_wait **pwait=nullptr) |
| Equivalent to AsyncWait(nullptr, t, pwait) .
|
|
ev::Future< void, ::std::exception_ptr > | AsyncWait (const duration &d, io_tqueue_wait **pwait=nullptr) |
| Equivalent to AsyncWait(nullptr, d, pwait) .
|
|
bool | CancelWait (io_tqueue_wait &wait) noexcept |
| Cancels the specified wait operation if it is pending. More...
|
|
bool | AbortWait (io_tqueue_wait &wait) noexcept |
| Aborts the specified wait operation if it is pending. More...
|
|
ev::Future< void, ::std::exception_ptr > | AsyncSwitchBitrate (io::CanControllerBase &ctrl, int bitrate, ::std::chrono::milliseconds delay) |
| Stops the specified CAN controller and submits asynchronous operations to wait for the delay period, set the new bit rate, wait for the delay period again, and restart the CAN controller. More...
|
|
void | OnCanState (::std::function< void(io::CanState, io::CanState)> on_can_state) |
| Registers the function to be invoked when a CAN bus state change is detected. More...
|
|
void | OnCanError (::std::function< void(io::CanError)> on_can_error) |
| Registers the function to be invoked when an error is detected on the CAN bus. More...
|
|
void | Reset () |
| (Re)starts the node. More...
|
|
void | ConfigHeartbeat (uint8_t id, const ::std::chrono::milliseconds &ms, ::std::error_code &ec) |
| Configures heartbeat consumption for the specified node by updating CANopen object 1016 (Consumer heartbeat time). More...
|
|
void | ConfigHeartbeat (uint8_t id, const ::std::chrono::milliseconds &ms) |
| Configures heartbeat consumption for the specified node by updating CANopen object 1016 (Consumer heartbeat time). More...
|
|
void | OnCommand (::std::function< void(NmtCommand)> on_command) |
| Registers the function to be invoked when an NMT command is received from the master. More...
|
|
void | OnHeartbeat (::std::function< void(uint8_t, bool)> on_heartbeat) |
| Registers the function to be invoked when a heartbeat timeout event occurs or is resolved. More...
|
|
void | OnState (::std::function< void(uint8_t, NmtState)> on_state) |
| Registers the function to be invoked when an NMT state change or boot-up event is detected for a remote node by the heartbeat protocol. More...
|
|
void | OnRpdo (::std::function< void(int, ::std::error_code, const void *, ::std::size_t)> on_rpdo) |
| Registers the function to be invoked when a Receive-PDO is processed. More...
|
|
void | OnRpdoError (::std::function< void(int, uint16_t, uint8_t)> on_rpdo_error) |
| Registers the function to be invoked when a Receive-PDO length mismatch or timeout error occurs. More...
|
|
void | OnTpdo (::std::function< void(int, ::std::error_code, const void *, ::std::size_t)> on_tpdo) |
| Registers the function to be invoked after a Transmit-PDO is sent or an error occurs. More...
|
|
void | OnSync (::std::function< void(uint8_t, const time_point &)> on_sync) |
| Registers the function to be invoked when a SYNC message is sent/received. More...
|
|
void | OnSyncError (::std::function< void(uint16_t, uint8_t)> on_sync_error) |
| Registers the function to be invoked when the data length of a received SYNC message does not match. More...
|
|
void | OnTime (::std::function< void(const ::std::chrono::system_clock::time_point &)> on_time) |
| Registers the function to be invoked when a TIME message is received. More...
|
|
void | OnEmcy (::std::function< void(uint8_t, uint16_t, uint8_t, uint8_t[5])> on_emcy) |
| Registers the function to be invoked when an EMCY message is received. More...
|
|
void | OnSwitchBitrate (::std::function< void(int, ::std::chrono::milliseconds)> on_switch_bitrate) |
| Registers the function to be invoked when the LSS master activates the bit rate of all CANopen devices in the network. More...
|
|
| CanNet (ev_exec_t *exec, io_timer_t *timer, io_can_chan_t *chan, ::std::size_t txlen=0, int txtimeo=0) |
|
| CanNet (io_timer_t *timer, io_can_chan_t *chan, ::std::size_t txlen=0, int txtimeo=0) |
|
virtual | ~CanNet () |
|
void | start () noexcept |
|
ContextBase | get_ctx () const noexcept |
|
ev::Executor | get_executor () const noexcept |
|
Clock | get_clock () const noexcept |
|
| Device (const ::std::string &dcf_txt, const ::std::string &dcf_bin="", uint8_t id=0xff, util::BasicLockable *mutex=nullptr) |
| Creates a new CANopen device description. More...
|
|
uint8_t | netid () const noexcept |
| Returns the network-ID.
|
|
uint8_t | id () const noexcept |
| Returns the node-ID.
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value, T >::type | Read (uint16_t idx, uint8_t subidx) const |
| Submits an SDO upload request to the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value, T >::type | Read (uint16_t idx, uint8_t subidx, ::std::error_code &ec) const |
| Submits an SDO upload request to the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | Write (uint16_t idx, uint8_t subidx, const T &value) |
| Submits an SDO download request to the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | Write (uint16_t idx, uint8_t subidx, const T &value, ::std::error_code &ec) |
| Submits an SDO download request to the local object dictionary. More...
|
|
void | Write (uint16_t idx, uint8_t subidx, const char *value) |
| Submits an SDO download request to the local object dictionary. More...
|
|
void | Write (uint16_t idx, uint8_t subidx, const char *value, ::std::error_code &ec) |
| Submits an SDO download request to the local object dictionary. More...
|
|
void | Write (uint16_t idx, uint8_t subidx, const char16_t *value) |
| Submits an SDO download request to the local object dictionary. More...
|
|
void | Write (uint16_t idx, uint8_t subidx, const char16_t *value, ::std::error_code &ec) |
| Submits an SDO download request to the local object dictionary. More...
|
|
void | Write (uint16_t idx, uint8_t subidx, const void *p, ::std::size_t n) |
| Submits an SDO download request to the local object dictionary. More...
|
|
void | Write (uint16_t idx, uint8_t subidx, const void *p, ::std::size_t n, ::std::error_code &ec) |
| Submits an SDO download request to the local object dictionary. More...
|
|
void | WriteDcf (const uint8_t *begin, const uint8_t *end) |
| Submits a series of SDO download requests to the local object dictionary. More...
|
|
void | WriteDcf (const uint8_t *begin, const uint8_t *end, ::std::error_code &ec) |
| Submits a series of SDO download requests to the local object dictionary. More...
|
|
void | WriteDcf (const char *path) |
| Submits a series of SDO download requests to the local object dictionary. More...
|
|
void | WriteDcf (const char *path, ::std::error_code &ec) |
| Submits a series of SDO download requests to the local object dictionary. More...
|
|
void | WriteEvent (uint16_t idx, uint8_t subidx) |
| Checks if the specified sub-object in the local object dictionary can be mapped into a PDO and, if so, triggers the transmission of every event-driven, asynchronous Transmit-PDO into which the sub-object is mapped. More...
|
|
void | WriteEvent (uint16_t idx, uint8_t subidx, ::std::error_code &ec) noexcept |
| Checks if the specified sub-object in the local object dictionary can be mapped into a PDO and, if so, triggers the transmission of every event-driven, asynchronous Transmit-PDO into which the sub-object is mapped. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value, T >::type | RpdoRead (uint8_t id, uint16_t idx, uint8_t subidx) const |
| Reads the value of a sub-object in a remote object dictionary by submitting an SDO upload request to the corresponding PDO-mapped sub-object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value, T >::type | RpdoRead (uint8_t id, uint16_t idx, uint8_t subidx, ::std::error_code &ec) const |
| Reads the value of a sub-object in a remote object dictionary by submitting an SDO upload request to the corresponding PDO-mapped sub-object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value, T >::type | TpdoRead (uint8_t id, uint16_t idx, uint8_t subidx) const |
| Submits an SDO upload request to a TPDO-mapped sub-object in the local object dictionary, which reads the value that will be written to an RPDO-mapped sub-object in a remote object dictionary by a Transmit-PDO. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value, T >::type | TpdoRead (uint8_t id, uint16_t idx, uint8_t subidx, ::std::error_code &ec) const |
| Submits an SDO upload request to a TPDO-mapped sub-object in the local object dictionary, which reads the value that will be written to an RPDO-mapped sub-object in a remote object dictionary by a Transmit-PDO. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value >::type | TpdoWrite (uint8_t id, uint16_t idx, uint8_t subidx, T value) |
| Writes a value to a sub-object in a remote object dictionary by submitting an SDO download request to the corresponding PDO-mapped sub-object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value >::type | TpdoWrite (uint8_t id, uint16_t idx, uint8_t subidx, T value, ::std::error_code &ec) |
| Writes a value to a sub-object in a remote object dictionary by submitting an SDO download request to the corresponding PDO-mapped sub-object in the local object dictionary. More...
|
|
void | TpdoWriteEvent (uint8_t id, uint16_t idx, uint8_t subidx) |
| Triggers the transmission of every event-driven, asynchronous Transmit-PDO which is mapped into the specified sub-object in a remote object dictionary. More...
|
|
void | TpdoWriteEvent (uint8_t id, uint16_t idx, uint8_t subidx, ::std::error_code &ec) noexcept |
| Triggers the transmission of every event-driven, asynchronous Transmit-PDO which is mapped into the specified sub-object in a remote object dictionary. More...
|
|
|
Object | operator[] (::std::ptrdiff_t idx) noexcept |
| Returns a mutator object that provides read/write access to the specified CANopen object in the local object dictionary. More...
|
|
ConstObject | operator[] (::std::ptrdiff_t idx) const noexcept |
| Returns an accessor object that provides read-only access to the specified CANopen object in the local object dictionary. More...
|
|
RpdoMapped | RpdoMapped (uint8_t id) const noexcept |
| Returns an accessor object that provides read-only access to RPDO-mapped objects in the remote object dictionary of the specified node. More...
|
|
TpdoMapped | TpdoMapped (uint8_t id) noexcept |
| Returns a mutator object that provides read/write access to TPDO-mapped objects in the remote object dictionary of the specified node. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | OnRead (uint16_t idx, uint8_t subidx, ::std::function< OnReadSignature< T > > ind) |
| Registers a callback function to be invoked on read (SDO upload) access to the specified CANopen sub-object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | OnRead (uint16_t idx, uint8_t subidx, ::std::function< OnReadSignature< T > > ind, ::std::error_code &ec) |
| Registers a callback function to be invoked on read (SDO upload) access to the specified CANopen sub-object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | OnRead (uint16_t idx, ::std::function< OnReadSignature< T > > ind) |
| Registers a callback function to be invoked on read (SDO upload) access to each member of the specified CANopen record or array object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | OnRead (uint16_t idx, ::std::function< OnReadSignature< T > > ind, ::std::error_code &ec) |
| Registers a callback function to be invoked on read (SDO upload) access to each member of the specified CANopen record or array object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | OnWrite (uint16_t idx, uint8_t subidx, ::std::function< OnWriteSignature< T > > ind) |
| Registers a callback function to be invoked on write (SDO download) access to the specified CANopen sub-object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | OnWrite (uint16_t idx, uint8_t subidx, ::std::function< OnWriteSignature< T > > ind, ::std::error_code &ec) |
| Registers a callback function to be invoked on write (SDO download) access to the specified CANopen sub-object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | OnWrite (uint16_t idx, ::std::function< OnWriteSignature< T > > ind) |
| Registers a callback function to be invoked on write (SDO download) access to each member of the specified CANopen record or array object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | OnWrite (uint16_t idx, ::std::function< OnWriteSignature< T > > ind, ::std::error_code &ec) |
| Registers a callback function to be invoked on write (SDO download) access to each member of the specified CANopen record or array object in the local object dictionary. More...
|
|
__can_net * | net () const noexcept |
| Returns a pointer to the internal CAN network interface from <lely/can/net.h>.
|
|
void | SetTime () |
| Updates the CAN network time.
|
|
virtual void | OnCanState (io::CanState new_state, io::CanState old_state) noexcept |
| The function invoked when a CAN bus state change is detected. More...
|
|
virtual void | OnCanError (io::CanError error) noexcept |
| The function invoked when an error is detected on the CAN bus. More...
|
|
__co_nmt * | nmt () const noexcept |
| Returns a pointer to the internal CANopen NMT master/slave service from <lely/co/nmt.hpp>.
|
|
void | RpdoRtr (int num=0) noexcept |
| Requests the transmission of a PDO by sending a CAN frame with the RTR (Remote Transmission Request) bit set. More...
|
|
void | TpdoEvent (int num=0) noexcept |
| Triggers the transmission of an acyclic or event-driven PDO. More...
|
|
void | lock () final |
| Blocks until a lock can be obtained for the current execution agent (thread, process, task). More...
|
|
void | unlock () final |
| Releases the lock held by the execution agent. Throws no exceptions.
|
|
void | set_time () |
| Updates the CAN network time. More...
|
|
virtual void | on_read_error (::std::error_code ec, ::std::size_t errcnt) noexcept |
| The function invoked when a new CAN frame read error occurs, or when a read operation completes successfully after one or more errors. More...
|
|
virtual void | on_queue_error (::std::error_code ec, ::std::size_t errcnt) noexcept |
| The function invoked when a CAN frame is dropped because the transmit queue is full, or when a frame is successfully queued after one or more errors. More...
|
|
virtual void | on_write_error (::std::error_code ec, ::std::size_t errcnt) noexcept |
| The function invoked when a new CAN frame write error occurs, or when a write operation completes successfully after one or more errors. More...
|
|
virtual void | on_can_state (CanState new_state, CanState old_state) noexcept |
| The function invoked when a CAN bus state change is detected. More...
|
|
virtual void | on_can_error (CanError error) noexcept |
| The function invoked when an error is detected on the CAN bus. More...
|
|
virtual void | lock ()=0 |
| Blocks until a lock can be obtained for the current execution agent (thread, process, task). More...
|
|
virtual void | unlock ()=0 |
| Releases the lock held by the execution agent. Throws no exceptions.
|
|
__co_dev * | dev () const noexcept |
| Returns a pointer to the internal CANopen device from <lely/co/dev.hpp>.
|
|
const ::std::type_info & | Type (uint16_t idx, uint8_t subidx) const |
| Returns the type of a sub-object. More...
|
|
const ::std::type_info & | Type (uint16_t idx, uint8_t subidx, ::std::error_code &ec) const noexcept |
| Returns the type of a sub-object. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value, T >::type | Get (uint16_t idx, uint8_t subidx) const |
| Reads the value of a sub-object. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value, T >::type | Get (uint16_t idx, uint8_t subidx, ::std::error_code &ec) const noexcept |
| Reads the value of a sub-object. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | Set (uint16_t idx, uint8_t subidx, const T &value) |
| Writes a CANopen value to a sub-object. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen< T >::value >::type | Set (uint16_t idx, uint8_t subidx, const T &value, ::std::error_code &ec) noexcept |
| Writes a CANopen value to a sub-object. More...
|
|
void | Set (uint16_t idx, uint8_t subidx, const char *value) |
| Writes a VISIBLE_STRING to a sub-object. More...
|
|
void | Set (uint16_t idx, uint8_t subidx, const char *value, ::std::error_code &ec) noexcept |
| Writes a VISIBLE_STRING to a sub-object. More...
|
|
void | Set (uint16_t idx, uint8_t subidx, const char16_t *value) |
| Writes a UNICODE_STRING to a sub-object. More...
|
|
void | Set (uint16_t idx, uint8_t subidx, const char16_t *value, ::std::error_code &ec) noexcept |
| Writes a UNICODE_STRING to a sub-object. More...
|
|
void | Set (uint16_t idx, uint8_t subidx, const void *p, ::std::size_t n) |
| Writes an OCTET_STRING or DOMAIN value to a sub-object. More...
|
|
void | Set (uint16_t idx, uint8_t subidx, const void *p, ::std::size_t n, ::std::error_code &ec) noexcept |
| Writes an OCTET_STRING or DOMAIN value to a sub-object. More...
|
|
const char * | GetUploadFile (uint16_t idx, uint8_t subidx) const |
| Returns the value of the UploadFile attribute of a sub-object, if present. More...
|
|
const char * | GetUploadFile (uint16_t idx, uint8_t subidx, ::std::error_code &ec) const noexcept |
| Returns the value of the UploadFile attribute of a sub-object, if present. More...
|
|
void | SetUploadFile (uint16_t idx, uint8_t subidx, const char *filename) |
| Sets the value of the UploadFile attribute of a sub-object, if present. More...
|
|
void | SetUploadFile (uint16_t idx, uint8_t subidx, const char *filename, ::std::error_code &ec) noexcept |
| Sets the value of the UploadFile attribute of a sub-object, if present. More...
|
|
const char * | GetDownloadFile (uint16_t idx, uint8_t subidx) const |
| Returns the value of the DownloadFile attribute of a sub-object, if present. More...
|
|
const char * | GetDownloadFile (uint16_t idx, uint8_t subidx, ::std::error_code &ec) const noexcept |
| Returns the value of the DownloadFile attribute of a sub-object, if present. More...
|
|
void | SetDownloadFile (uint16_t idx, uint8_t subidx, const char *filename) |
| Sets the value of the DownloadFile attribute of a sub-object, if present. More...
|
|
void | SetDownloadFile (uint16_t idx, uint8_t subidx, const char *filename, ::std::error_code &ec) noexcept |
| Sets the value of the DownloadFile attribute of a sub-object, if present. More...
|
|
void | SetEvent (uint16_t idx, uint8_t subidx) |
| Checks if the specified sub-object in the local object dictionary can be mapped into a PDO and, if so, triggers the transmission of every event-driven, asynchronous Transmit-PDO into which the sub-object is mapped. More...
|
|
void | SetEvent (uint16_t idx, uint8_t subidx, ::std::error_code &ec) noexcept |
| Checks if the specified sub-object in the local object dictionary can be mapped into a PDO and, if so, triggers the transmission of every event-driven, asynchronous Transmit-PDO into which the sub-object is mapped. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value, T >::type | RpdoGet (uint8_t id, uint16_t idx, uint8_t subidx) const |
| Reads the value of a sub-object in a remote object dictionary by reading the corresponding PDO-mapped sub-object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value, T >::type | RpdoGet (uint8_t id, uint16_t idx, uint8_t subidx, ::std::error_code &ec) const noexcept |
| Reads the value of a sub-object in a remote object dictionary by reading the corresponding PDO-mapped sub-object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value, T >::type | TpdoGet (uint8_t id, uint16_t idx, uint8_t subidx) const |
| Reads the value of a TPDO-mapped sub-object in the local object dictionary that will be written to an RPDO-mapped sub-object in a remote object dictionary by a Transmit-PDO. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value, T >::type | TpdoGet (uint8_t id, uint16_t idx, uint8_t subidx, ::std::error_code &ec) const noexcept |
| Reads the value of a TPDO-mapped sub-object in the local object dictionary that will be written to an RPDO-mapped sub-object in a remote object dictionary by a Transmit-PDO. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value >::type | TpdoSet (uint8_t id, uint16_t idx, uint8_t subidx, T value) |
| Writes a value to a sub-object in a remote object dictionary by writing to the corresponding PDO-mapped sub-object in the local object dictionary. More...
|
|
template<class T > |
typename::std::enable_if< is_canopen_basic< T >::value >::type | TpdoSet (uint8_t id, uint16_t idx, uint8_t subidx, T value, ::std::error_code &ec) noexcept |
| Writes a value to a sub-object in a remote object dictionary by writing to the corresponding PDO-mapped sub-object in the local object dictionary. More...
|
|
void | TpdoSetEvent (uint8_t id, uint16_t idx, uint8_t subidx) |
| Triggers the transmission of every event-driven, asynchronous Transmit-PDO which is mapped into the specified sub-object in a remote object dictionary. More...
|
|
void | TpdoSetEvent (uint8_t id, uint16_t idx, uint8_t subidx, ::std::error_code &ec) noexcept |
| Triggers the transmission of every event-driven, asynchronous Transmit-PDO which is mapped into the specified sub-object in a remote object dictionary. More...
|
|
void | UpdateRpdoMapping () |
| Updates the mapping from remote TPDO-mapped sub-objects to local RPDO-mapped sub-objects. More...
|
|
void | UpdateTpdoMapping () |
| Updates the mapping from remote RPDO-mapped sub-objects to local TPDO-mapped sub-objects. More...
|
|
void | RpdoWrite (uint8_t id, uint16_t idx, uint8_t subidx) |
| Invokes OnRpdoWrite() as if a value was written to an RPDO-mapped object in the local object dictionary. More...
|
|