42 static std::optional<InputValue>
parse(
const uint8_t* data,
size_t size,
43 uint32_t device_id = 0);
51 static std::vector<uint8_t>
serialize(
const std::string& address,
52 const std::vector<InputValue::OSCArg>& args);
static std::optional< InputValue > parse(const uint8_t *data, size_t size, uint32_t device_id=0)
Parse a single OSC message from raw bytes.
static std::vector< uint8_t > serialize(const std::string &address, const std::vector< InputValue::OSCArg > &args)
Serialize an OSC message to wire format.
Stateless OSC message parser: raw UDP bytes -> InputValue.