Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::osc::Message Struct Reference

#include <osc.hpp>

Public Member Functions

 Message ()=default
 Message (std::string addr)
Message & add (int32_t v)
Message & add (float v)
Message & add (std::string v)
Message & add (std::vector< uint8_t > v)
Message & add (ColorRgba c)
int32_t get_int (size_t i, int32_t def=0) const
float get_float (size_t i, float def=0) const
std::string get_string (size_t i, const std::string &def="") const
ColorRgba get_colour (size_t i, ColorRgba def={}) const

Public Attributes

std::string address
std::vector< Argument > args

Constructor & Destructor Documentation

◆ Message() [1/2]

pulp::osc::Message::Message ( )
default

◆ Message() [2/2]

pulp::osc::Message::Message ( std::string addr)
inlineexplicit

Member Function Documentation

◆ add() [1/5]

Message & pulp::osc::Message::add ( ColorRgba c)
inline

◆ add() [2/5]

Message & pulp::osc::Message::add ( float v)
inline

◆ add() [3/5]

Message & pulp::osc::Message::add ( int32_t v)
inline

◆ add() [4/5]

Message & pulp::osc::Message::add ( std::string v)
inline

◆ add() [5/5]

Message & pulp::osc::Message::add ( std::vector< uint8_t > v)
inline

◆ get_colour()

ColorRgba pulp::osc::Message::get_colour ( size_t i,
ColorRgba def = {} ) const

◆ get_float()

float pulp::osc::Message::get_float ( size_t i,
float def = 0 ) const

◆ get_int()

int32_t pulp::osc::Message::get_int ( size_t i,
int32_t def = 0 ) const

◆ get_string()

std::string pulp::osc::Message::get_string ( size_t i,
const std::string & def = "" ) const

Member Data Documentation

◆ address

std::string pulp::osc::Message::address

◆ args

std::vector<Argument> pulp::osc::Message::args

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/osc/include/pulp/osc/osc.hpp