template<typename T>
class dw::framework::ManagedPortOutput< T >
Derived ManagedPortOutput<T> provides type-specific interfaces for accessing buffers.
Definition at line 392 of file ManagedPort.hpp.
|
| detail::vectorIterable< T > | getAllBufferIter () |
| |
| T * | getBuffer () |
| |
| template<typename T2 = T, typename std::enable_if_t< parameter_traits< T2 >::PacketTID==DWFRAMEWORK_PACKET_ID_DEFAULT, void > * = nullptr> |
| | ManagedPortOutput (const dw::core::StringView &name) |
| |
| template<typename T2 = T, typename std::enable_if_t< parameter_traits< T2 >::PacketTID==DWFRAMEWORK_PACKET_ID_DEFAULT, void > * = nullptr> |
| | ManagedPortOutput (const dw::core::StringView &name, ConstructProperties props) |
| |
| template<typename T2 = T, typename std::enable_if_t< parameter_traits< T2 >::PacketTID !=DWFRAMEWORK_PACKET_ID_DEFAULT, void > * = nullptr> |
| | ManagedPortOutput (const dw::core::StringView &name, ConstructProperties props, SpecimenT &ref) |
| |
| template<typename T2 = T, typename std::enable_if_t< parameter_traits< T2 >::PacketTID !=DWFRAMEWORK_PACKET_ID_DEFAULT, void > * = nullptr> |
| | ManagedPortOutput (const dw::core::StringView &name, SpecimenT &ref) |
| |
| void | acquire () |
| |
| void | bindChannel (ChannelObject *channel) override |
| |
| dw::core::VectorFixed< GenericData > | getAllBuffers () |
| |
| ChannelMetadata & | getMetadata () |
| |
| const Properties & | getProperties () const noexcept |
| |
| bool | isBound () const noexcept override |
| |
| bool | isBufferAvailable () const noexcept |
| |
| void | reset () override |
| |
| void | send () |
| |
| void | sendAdvTimestamp () |
| |
| void | setCallbackBeforeSend (dw::core::Function< dwStatus()> callback) |
| |
| void | setNodeName (const dw::core::StringView &nodeName) noexcept override |
| |
| virtual void | bindChannel (ChannelObject *channel)=0 |
| |
| void | bindLockstepSyncClient (dw::framework::lockstep::ILockstepSyncClient *syncClient) |
| |
| ChannelObject * | getChannel () |
| |
| const dw::core::StringView & | getName () const |
| | Get the name of the port. More...
|
| |
| const dw::core::StringView & | getNodeName () const |
| | Get the name of the node this port belongs to. More...
|
| |
| virtual bool | isBound () const noexcept=0 |
| |
| | ManagedPortBase (const dw::core::StringView &name) |
| |
| | ManagedPortBase (const ManagedPortBase &other)=delete |
| |
| | ManagedPortBase (ManagedPortBase &&other)=delete |
| |
| ManagedPortBase & | operator= (const ManagedPortBase &other)=delete |
| |
| ManagedPortBase & | operator= (ManagedPortBase &&other)=delete |
| |
| virtual void | reset () |
| |
| void | setCycleCount (uint32_t cycleCount) |
| |
| virtual void | setNodeName (const dw::core::StringView &nodeName) noexcept |
| | Set the name of the node this port belongs to. More...
|
| |
| void | setPeriod (uint32_t period) |
| |
| virtual | ~ManagedPortBase ()=default |
| |
| virtual | ~PortBase ()=default |
| |