DemoComponent Class Reference

Space-ng SDK: sol3::core::DemoComponent Class Reference
Space-ng SDK
sol3::core::DemoComponent Class Reference

#include <sol3/core/demo_component.h>

Public Types

using TextInputSpec = MessageSpec< msg::Text, msg::InterfaceType_INPUT, 0 >
 
using TextOutputSpec = MessageSpec< msg::Text, msg::InterfaceType_OUTPUT, 0 >
 
using BufferInputSpec = MessageSpec< msg::Buffer, msg::InterfaceType_INPUT, 1 >
 
using BufferOutputSpec = MessageSpec< msg::Buffer, msg::InterfaceType_OUTPUT, 1 >
 

Public Member Functions

 DemoComponent (IBufferExchange &exchange, uint32_t component_id, size_t slot_count=2, size_t slot_size=1024, uint32_t width=8, uint32_t height=8)
 
MessagePort textInputPort () const
 
MessagePort bufferInputPort () const
 
MessagePort textOutputPort () const
 
MessagePort bufferOutputPort () const
 
DemoStepResult step ()
 

Member Typedef Documentation

◆ BufferInputSpec

◆ BufferOutputSpec

◆ TextInputSpec

using sol3::core::DemoComponent::TextInputSpec = MessageSpec<msg::Text, msg::InterfaceType_INPUT, 0>

◆ TextOutputSpec

using sol3::core::DemoComponent::TextOutputSpec = MessageSpec<msg::Text, msg::InterfaceType_OUTPUT, 0>

Constructor & Destructor Documentation

◆ DemoComponent()

sol3::core::DemoComponent::DemoComponent ( IBufferExchange exchange,
uint32_t  component_id,
size_t  slot_count = 2,
size_t  slot_size = 1024,
uint32_t  width = 8,
uint32_t  height = 8 
)
inline

Member Function Documentation

◆ bufferInputPort()

MessagePort sol3::core::DemoComponent::bufferInputPort ( ) const
inline

◆ bufferOutputPort()

MessagePort sol3::core::DemoComponent::bufferOutputPort ( ) const
inline

◆ step()

DemoStepResult sol3::core::DemoComponent::step ( )
inline

◆ textInputPort()

MessagePort sol3::core::DemoComponent::textInputPort ( ) const
inline

◆ textOutputPort()

MessagePort sol3::core::DemoComponent::textOutputPort ( ) const
inline

The documentation for this class was generated from the following file: