OOMPolicy is used by both io.systemd.Manager (DefaultOOMPolicy) and io.systemd.Unit (ScopeContext.OOMPolicy), so it belongs in the shared common types alongside ManagedOOMMode and EmergencyAction.
SD_VARLINK_DEFINE_ENUM_VALUE(auto),
SD_VARLINK_DEFINE_ENUM_VALUE(kill));
+SD_VARLINK_DEFINE_ENUM_TYPE(
+ OOMPolicy,
+ SD_VARLINK_DEFINE_ENUM_VALUE(continue),
+ SD_VARLINK_DEFINE_ENUM_VALUE(stop),
+ SD_VARLINK_DEFINE_ENUM_VALUE(kill));
+
SD_VARLINK_DEFINE_ENUM_TYPE(
EmergencyAction,
SD_VARLINK_DEFINE_ENUM_VALUE(none),
extern const sd_varlink_symbol vl_type_ExecOutputType;
extern const sd_varlink_symbol vl_type_CGroupPressureWatch;
extern const sd_varlink_symbol vl_type_ManagedOOMMode;
+extern const sd_varlink_symbol vl_type_OOMPolicy;
extern const sd_varlink_symbol vl_type_EmergencyAction;
SD_VARLINK_DEFINE_ENUM_VALUE(auto),
SD_VARLINK_DEFINE_ENUM_VALUE(null));
-SD_VARLINK_DEFINE_ENUM_TYPE(
- OOMPolicy,
- SD_VARLINK_DEFINE_ENUM_VALUE(continue),
- SD_VARLINK_DEFINE_ENUM_VALUE(stop),
- SD_VARLINK_DEFINE_ENUM_VALUE(kill));
-
static SD_VARLINK_DEFINE_STRUCT_TYPE(
LogLevelStruct,
SD_VARLINK_FIELD_COMMENT("'console' target log level"),
extern const sd_varlink_interface vl_interface_io_systemd_Manager;
extern const sd_varlink_symbol vl_type_LogTarget;
-extern const sd_varlink_symbol vl_type_OOMPolicy;