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 |
|