#include "device-handler.h"
#include "discover-server.h"
+#include "platform.h"
#include "sysinfo.h"
struct discover_server {
struct boot_command *boot_command;
struct client *client = arg;
struct config *config;
+ char *url;
int rc;
message = pb_protocol_read_message(client, client->fd);
device_handler_cancel_default(client->server->device_handler);
break;
+ case PB_PROTOCOL_ACTION_REINIT:
+ device_handler_reinit(client->server->device_handler);
+ break;
+
case PB_PROTOCOL_ACTION_CONFIG:
config = talloc_zero(client, struct config);
config);
break;
+ case PB_PROTOCOL_ACTION_ADD_URL:
+ url = pb_protocol_deserialise_string((void *) client, message);
+
+ device_handler_process_url(client->server->device_handler,
+ url, NULL, NULL);
+ break;
+
default:
pb_log("%s: invalid action %d\n", __func__, message->action);
return 0;