static void basic_property_updated(dbus_basic_property_t *prop, void *userdata);
+static int create_transport(mrp_mainloop_t *ml, data_t *ctx);
/* Lua config */
MRP_UNUSED(t);
MRP_UNUSED(error);
- MRP_UNUSED(ctx);
- /* TODO: handle not connected case */
+ ctx->t = NULL;
+
+ /* open the listening socket again */
+
+ if (!ctx->lt) {
+ create_transport(t->ml, ctx);
+ }
}
static void connection_evt(mrp_transport_t *lt, void *user_data)
"org.automotive.message.broker"),
MRP_PLUGIN_ARGIDX(ARG_AMB_CONFIG_FILE, STRING, "config_file",
"/etc/murphy/plugins/amb/config.lua"),
- MRP_PLUGIN_ARGIDX(ARG_AMB_ID, STRING, "amb_id", "amb"),
+ MRP_PLUGIN_ARGIDX(ARG_AMB_ID, STRING, "amb_id", "ambd"),
MRP_PLUGIN_ARGIDX(ARG_AMB_TPORT_ADDRESS, STRING, "transport_address",
"unxs:/tmp/murphy/amb"),
};