From 8efaf767d22bc2a834990249a1a7bba7b2e1d229 Mon Sep 17 00:00:00 2001 From: gifrerenom <lluis.gifre@cttc.es> Date: Tue, 16 May 2023 10:17:34 +0000 Subject: [PATCH] Proto: - context.proto: Added SERVICESTATUS_UPDATING - context.proto: Added Constraint_Exclusions - service.proto: Added RecomputeConnections RPC --- proto/context.proto | 15 ++++++++++++--- proto/service.proto | 7 ++++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/proto/context.proto b/proto/context.proto index 3b25e6361..6261d1819 100644 --- a/proto/context.proto +++ b/proto/context.proto @@ -276,9 +276,10 @@ enum ServiceTypeEnum { enum ServiceStatusEnum { SERVICESTATUS_UNDEFINED = 0; SERVICESTATUS_PLANNED = 1; - SERVICESTATUS_ACTIVE = 2; - SERVICESTATUS_PENDING_REMOVAL = 3; - SERVICESTATUS_SLA_VIOLATED = 4; + SERVICESTATUS_ACTIVE = 2; + SERVICESTATUS_UPDATING = 3; + SERVICESTATUS_PENDING_REMOVAL = 4; + SERVICESTATUS_SLA_VIOLATED = 5; } message ServiceStatus { @@ -554,6 +555,13 @@ message Constraint_SLA_Isolation_level { repeated IsolationLevelEnum isolation_level = 1; } +message Constraint_Exclusions { + bool is_permanent = 1; + repeated DeviceId device_ids = 2; + repeated EndPointId endpoint_ids = 3; + repeated LinkId link_ids = 4; +} + message Constraint { oneof constraint { Constraint_Custom custom = 1; @@ -564,6 +572,7 @@ message Constraint { Constraint_SLA_Latency sla_latency = 6; Constraint_SLA_Availability sla_availability = 7; Constraint_SLA_Isolation_level sla_isolation = 8; + Constraint_Exclusions exclusions = 9; } } diff --git a/proto/service.proto b/proto/service.proto index 21e569941..658859e3c 100644 --- a/proto/service.proto +++ b/proto/service.proto @@ -18,7 +18,8 @@ package service; import "context.proto"; service ServiceService { - rpc CreateService(context.Service ) returns (context.ServiceId) {} - rpc UpdateService(context.Service ) returns (context.ServiceId) {} - rpc DeleteService(context.ServiceId) returns (context.Empty ) {} + rpc CreateService (context.Service ) returns (context.ServiceId) {} + rpc UpdateService (context.Service ) returns (context.ServiceId) {} + rpc DeleteService (context.ServiceId) returns (context.Empty ) {} + rpc RecomputeConnections(context.Service ) returns (context.Empty ) {} } -- GitLab