mirror of
https://github.com/nasa/fpp.git
synced 2025-12-15 21:08:16 -06:00
67 lines
1.9 KiB
C++
Vendored
67 lines
1.9 KiB
C++
Vendored
// ======================================================================
|
|
// \title QueuedNoArgsPortsOnly.hpp
|
|
// \author [user name]
|
|
// \brief hpp file for QueuedNoArgsPortsOnly component implementation class
|
|
// ======================================================================
|
|
|
|
#ifndef QueuedNoArgsPortsOnly_HPP
|
|
#define QueuedNoArgsPortsOnly_HPP
|
|
|
|
#include "QueuedNoArgsPortsOnlyComponentAc.hpp"
|
|
|
|
class QueuedNoArgsPortsOnly final :
|
|
public QueuedNoArgsPortsOnlyComponentBase
|
|
{
|
|
|
|
public:
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Component construction and destruction
|
|
// ----------------------------------------------------------------------
|
|
|
|
//! Construct QueuedNoArgsPortsOnly object
|
|
QueuedNoArgsPortsOnly(
|
|
const char* const compName //!< The component name
|
|
);
|
|
|
|
//! Destroy QueuedNoArgsPortsOnly object
|
|
~QueuedNoArgsPortsOnly();
|
|
|
|
private:
|
|
|
|
// ----------------------------------------------------------------------
|
|
// Handler implementations for typed input ports
|
|
// ----------------------------------------------------------------------
|
|
|
|
//! Handler implementation for noArgsAsync
|
|
//!
|
|
//! A typed async input port
|
|
void noArgsAsync_handler(
|
|
FwIndexType portNum //!< The port number
|
|
) override;
|
|
|
|
//! Handler implementation for noArgsGuarded
|
|
//!
|
|
//! A typed guarded input
|
|
void noArgsGuarded_handler(
|
|
FwIndexType portNum //!< The port number
|
|
) override;
|
|
|
|
//! Handler implementation for noArgsReturnGuarded
|
|
//!
|
|
//! A typed guarded input
|
|
U32 noArgsReturnGuarded_handler(
|
|
FwIndexType portNum //!< The port number
|
|
) override;
|
|
|
|
//! Handler implementation for noArgsReturnSync
|
|
//!
|
|
//! A typed sync input port
|
|
U32 noArgsReturnSync_handler(
|
|
FwIndexType portNum //!< The port number
|
|
) override;
|
|
|
|
};
|
|
|
|
#endif
|