Name: ico-vic-amb-plugin
Summary: Automotive Message Broker is a vehicle network abstraction system.
-Version: 0.2.1
-Release: 1
+Version: 0.9.0
+Release: 1.1
Group: System Environment/Daemons
License: LGPL v2.1
URL: ""
Source0: %{name}-%{version}.tar.bz2
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
-#Requires: json-glib
Requires: libjson
Requires: ico-uxf-utilities
BuildRequires: cmake
BuildRequires: boost-devel
-#BuildRequires: json-glib-devel
BuildRequires: libjson-devel
BuildRequires: automotive-message-broker-devel >= 0.6.9
BuildRequires: ico-uxf-utilities-devel
-#BuildRequires: libwebsockets-devel >= 1.2
%description
Collection of plugins for automotive-message-broker
rm -rf %{buildroot}
%make_install
mkdir -p %{buildroot}/%{_sysconfdir}/ambd
+mkdir -p %{buildroot}/usr/local/bin
cp src/AMBformat.conf %{buildroot}/%{_sysconfdir}/ambd/
-
-mkdir -p %{buildroot}/%{_sysconfdir}/ambd
-cp src/AMBformat.conf %{buildroot}/%{_sysconfdir}/ambd/
+cp tool/ico_set_vehicleinfo %{buildroot}/usr/local/bin/ico_set_vehicleinfo
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%{_libdir}/automotive-message-broker/*.so
%{_sysconfdir}/ambd/AMBformat.conf
/usr/share/doc/automotive-message-broker/%{name}/README
+/usr/local/bin/ico_set_vehicleinfo
{ "Speed", "VELOCITY", {TYPE_INT32, TYPE_NULL, 0,0} },
{ "Velocity", "VELOCITY", {TYPE_INT32, TYPE_NULL, 0,0} },
{ "Location", "LOCATION", {TYPE_DOUBLE, TYPE_DOUBLE, TYPE_DOUBLE, TYPE_NULL} },
- { "Direction", "DIRECTION", {TYPE_DOUBLE, TYPE_NULL, 0,0} },
+ { "Direction", "DIRECTION", {TYPE_INT32, TYPE_NULL, 0,0} },
{ "EngineSpeed", "ENGINE_SPEED", {TYPE_INT32, TYPE_NULL, 0, 0} },
{ "Engine", "ENGINE_SPEED", {TYPE_INT32, TYPE_NULL, 0, 0} },
{ "Shift", "SHIFT", {TYPE_SHIFT, TYPE_BYTE, TYPE_NULL, 0} },
uri_name, port);
exit(2);
}
- ico_uws_set_event_cb(context, uws_callback, NULL);
+ if (ico_uws_set_event_cb(context, uws_callback, NULL) !=
+ ICO_UWS_ERR_NONE) {
+ fprintf(stderr, "Can not set callback.\n");
+ exit(2);
+ }
/* wait for connection */
for (rep = 0; rep < (2*1000); rep += 50) {
if (connected) break;
ico_uws_service(context);
+ usleep(50 * 1000);
}
}
init_comm(port, spadr);
+ if (!connected) {
+ fprintf(stderr, "Can't connect server.\n");
+ exit(-1);
+ }
+
if (j <= 0) {
while (fgets(buf, sizeof(buf), stdin)) {
j = -1;