26 #include <core/dbus/types/stl/string.h> 27 #include <core/dbus/types/stl/vector.h> 28 #include <core/dbus/codec.h> 41 return ArgumentType::floating_point;
54 static const std::string s = TypeMapper<double>::signature();
83 return core::dbus::ArgumentType::int16;
96 static const std::string s = TypeMapper<std::int16_t>::signature();
107 out.push_int16(static_cast<std::int16_t>(in));
122 return core::dbus::ArgumentType::int16;
135 static const std::string s = TypeMapper<std::int16_t>::signature();
146 out.push_int16(static_cast<std::int16_t>(in));
162 return core::dbus::ArgumentType::int16;
175 static const std::string s = TypeMapper<std::int16_t>::signature();
186 out.push_int16(static_cast<std::int16_t>(in));
202 return core::dbus::ArgumentType::int16;
215 static const std::string s = TypeMapper<std::int16_t>::signature();
226 out.push_int16(static_cast<std::int16_t>(in));
237 template<core::ubuntu::media::v
ideo::detail::DimensionTag tag,
typename IntegerType>
242 return core::dbus::ArgumentType::uint32;
257 static const std::string s = TypeMapper<std::uint32_t>::signature();
267 return core::dbus::ArgumentType::int16;
282 static const std::string s = TypeMapper<std::int16_t>::signature();
288 template<core::ubuntu::media::v
ideo::detail::DimensionTag tag,
typename IntegerType>
293 out.push_uint32(in.template as<std::uint32_t>());
308 out.push_int16(static_cast<std::int16_t>(in));
325 return core::dbus::ArgumentType::int16;
338 static const std::string s = TypeMapper<std::int16_t>::signature();
349 out.push_int16(static_cast<std::int16_t>(in));