Skip to content
Snippets Groups Projects
Commit 8efaf767 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Proto:

- context.proto: Added SERVICESTATUS_UPDATING
- context.proto: Added Constraint_Exclusions
- service.proto: Added RecomputeConnections RPC
parent c87b58c5
No related branches found
No related tags found
2 merge requests!142Release TeraFlowSDN 2.1,!107Service RecomputeConnections RPC method, Device Controller node pointer and Exclude Constraint
...@@ -276,9 +276,10 @@ enum ServiceTypeEnum { ...@@ -276,9 +276,10 @@ enum ServiceTypeEnum {
enum ServiceStatusEnum { enum ServiceStatusEnum {
SERVICESTATUS_UNDEFINED = 0; SERVICESTATUS_UNDEFINED = 0;
SERVICESTATUS_PLANNED = 1; SERVICESTATUS_PLANNED = 1;
SERVICESTATUS_ACTIVE = 2; SERVICESTATUS_ACTIVE = 2;
SERVICESTATUS_PENDING_REMOVAL = 3; SERVICESTATUS_UPDATING = 3;
SERVICESTATUS_SLA_VIOLATED = 4; SERVICESTATUS_PENDING_REMOVAL = 4;
SERVICESTATUS_SLA_VIOLATED = 5;
} }
message ServiceStatus { message ServiceStatus {
...@@ -554,6 +555,13 @@ message Constraint_SLA_Isolation_level { ...@@ -554,6 +555,13 @@ message Constraint_SLA_Isolation_level {
repeated IsolationLevelEnum isolation_level = 1; 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 { message Constraint {
oneof constraint { oneof constraint {
Constraint_Custom custom = 1; Constraint_Custom custom = 1;
...@@ -564,6 +572,7 @@ message Constraint { ...@@ -564,6 +572,7 @@ message Constraint {
Constraint_SLA_Latency sla_latency = 6; Constraint_SLA_Latency sla_latency = 6;
Constraint_SLA_Availability sla_availability = 7; Constraint_SLA_Availability sla_availability = 7;
Constraint_SLA_Isolation_level sla_isolation = 8; Constraint_SLA_Isolation_level sla_isolation = 8;
Constraint_Exclusions exclusions = 9;
} }
} }
......
...@@ -18,7 +18,8 @@ package service; ...@@ -18,7 +18,8 @@ package service;
import "context.proto"; import "context.proto";
service ServiceService { service ServiceService {
rpc CreateService(context.Service ) returns (context.ServiceId) {} rpc CreateService (context.Service ) returns (context.ServiceId) {}
rpc UpdateService(context.Service ) returns (context.ServiceId) {} rpc UpdateService (context.Service ) returns (context.ServiceId) {}
rpc DeleteService(context.ServiceId) returns (context.Empty ) {} rpc DeleteService (context.ServiceId) returns (context.Empty ) {}
rpc RecomputeConnections(context.Service ) returns (context.Empty ) {}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment