VOL-4153: Improve storage usage on etcd
- Create protobuf message definitions for techprofile template,
techprofile instance and resource instance
- Introduce new InterAdapterTechProfileInstanceRequestMessage message
in the inter_container.proto interface to allow for openonu adapter
to request TP instance for a subscriber when openonu adapter needs
it (esp. after adapter restarts and it needs to reconcile subscriber
data).
- Enhance InterAdapterTechProfileDownloadMessage message so that
now onu adapter receives the TP instance message directly on from the
olt adapter and need not download from KV store (given that TP instance
will no longer be stored on etcd).
Change-Id: Ieff5afc70fac4cee32cdb114e4992456e6c11177
diff --git a/go/openolt/openolt.pb.go b/go/openolt/openolt.pb.go
index 02c4c27..2c8af68 100644
--- a/go/openolt/openolt.pb.go
+++ b/go/openolt/openolt.pb.go
@@ -61,6 +61,36 @@
// TrafficQueues from public import voltha_protos/tech_profile.proto
type TrafficQueues = tech_profile.TrafficQueues
+// InstanceControl from public import voltha_protos/tech_profile.proto
+type InstanceControl = tech_profile.InstanceControl
+
+// QThresholds from public import voltha_protos/tech_profile.proto
+type QThresholds = tech_profile.QThresholds
+
+// GemPortAttributes from public import voltha_protos/tech_profile.proto
+type GemPortAttributes = tech_profile.GemPortAttributes
+
+// SchedulerAttributes from public import voltha_protos/tech_profile.proto
+type SchedulerAttributes = tech_profile.SchedulerAttributes
+
+// EPONQueueAttributes from public import voltha_protos/tech_profile.proto
+type EPONQueueAttributes = tech_profile.EPONQueueAttributes
+
+// TechProfile from public import voltha_protos/tech_profile.proto
+type TechProfile = tech_profile.TechProfile
+
+// EponTechProfile from public import voltha_protos/tech_profile.proto
+type EponTechProfile = tech_profile.EponTechProfile
+
+// TechProfileInstance from public import voltha_protos/tech_profile.proto
+type TechProfileInstance = tech_profile.TechProfileInstance
+
+// EponTechProfileInstance from public import voltha_protos/tech_profile.proto
+type EponTechProfileInstance = tech_profile.EponTechProfileInstance
+
+// ResourceInstance from public import voltha_protos/tech_profile.proto
+type ResourceInstance = tech_profile.ResourceInstance
+
// Direction from public import voltha_protos/tech_profile.proto
type Direction = tech_profile.Direction