X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=discover%2Fplatform.h;fp=discover%2Fplatform.h;h=f7d3d1c48324161f5ebf62fe6f3cce38c1b0a906;hb=336f4eb17fb50526ea9fda82262356581e1b9ae0;hp=294056263782e7f72020a52b4d4aeaa4cfc9da41;hpb=de6f6c4bff7d42f63e2bbd01d2bab65ae9635877;p=petitboot diff --git a/discover/platform.h b/discover/platform.h index 2940562..f7d3d1c 100644 --- a/discover/platform.h +++ b/discover/platform.h @@ -12,6 +12,8 @@ struct platform { void (*pre_boot)(struct platform *, const struct config *); int (*get_sysinfo)(struct platform *, struct system_info *); + bool (*restrict_clients)(struct platform *); + int (*set_password)(struct platform *, const char *hash); uint16_t dhcp_arch_id; void *platform_data; }; @@ -20,6 +22,8 @@ int platform_init(void *ctx); int platform_fini(void); const struct platform *platform_get(void); int platform_get_sysinfo(struct system_info *info); +bool platform_restrict_clients(void); +int platform_set_password(const char *hash); void platform_pre_boot(void); /* configuration interface */