26 #include <core/dbus/codec.h>
39 return ArgumentType::floating_point;
52 static const std::string s = TypeMapper<double>::signature();
81 return core::dbus::ArgumentType::int16;
94 static const std::string s = TypeMapper<std::int16_t>::signature();
105 out.push_int16(static_cast<std::int16_t>(in));
120 return core::dbus::ArgumentType::int16;
133 static const std::string s = TypeMapper<std::int16_t>::signature();
144 out.push_int16(static_cast<std::int16_t>(in));
160 return core::dbus::ArgumentType::int16;
173 static const std::string s = TypeMapper<std::int16_t>::signature();
184 out.push_int16(static_cast<std::int16_t>(in));
200 return core::dbus::ArgumentType::int16;
213 static const std::string s = TypeMapper<std::int16_t>::signature();
224 out.push_int16(static_cast<std::int16_t>(in));
235 template<core::ubuntu::media::v
ideo::detail::DimensionTag tag,
typename IntegerType>
240 return core::dbus::ArgumentType::uint32;
255 static const std::string s = TypeMapper<std::uint32_t>::signature();
265 return core::dbus::ArgumentType::int16;
280 static const std::string s = TypeMapper<std::int16_t>::signature();
286 template<core::ubuntu::media::v
ideo::detail::DimensionTag tag,
typename IntegerType>
291 out.push_uint32(in.template as<std::uint32_t>());
306 out.push_int16(static_cast<std::int16_t>(in));
323 return core::dbus::ArgumentType::int16;
336 static const std::string s = TypeMapper<std::int16_t>::signature();
347 out.push_int16(static_cast<std::int16_t>(in));