Add route for e2nodeConfigUpdate
[ric-plt/rtmgr.git] / pkg / sbi / types.go
index b6dfcd5..094a8ad 100644 (file)
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
+
+   This source code is part of the near-RT RIC (RAN Intelligent Controller)
+   platform project (RICP).
+
 ==================================================================================
 */
 /*
 ==================================================================================
 */
 /*
@@ -26,28 +30,31 @@ package sbi
 
 import "routing-manager/pkg/rtmgr"
 
 
 import "routing-manager/pkg/rtmgr"
 
-type SbiEngineConfig struct {
+type EngineConfig struct {
        Name        string
        Version     string
        Protocol    string
        Name        string
        Version     string
        Protocol    string
-       Instance    SbiEngine
+       Instance    Engine
        IsAvailable bool
 }
 
        IsAvailable bool
 }
 
-type SbiEngine interface {
+type Engine interface {
        Initialize(string) error
        Terminate() error
        DistributeAll(*[]string) error
        AddEndpoint(*rtmgr.Endpoint) error
        DeleteEndpoint(*rtmgr.Endpoint) error
        UpdateEndpoints(*rtmgr.RicComponents)
        Initialize(string) error
        Terminate() error
        DistributeAll(*[]string) error
        AddEndpoint(*rtmgr.Endpoint) error
        DeleteEndpoint(*rtmgr.Endpoint) error
        UpdateEndpoints(*rtmgr.RicComponents)
+       CheckEndpoint(string) *rtmgr.Endpoint
+       CreateEndpoint(string) (*string, int)
+       DistributeToEp(*[]string, string, int) error
 }
 
 }
 
-type NngSocket interface {
+/*type NngSocket interface {
        Listen(string) error
        Send([]byte) error
        Close() error
        DialOptions(string, map[string]interface{}) error
 }
 
        Listen(string) error
        Send([]byte) error
        Close() error
        DialOptions(string, map[string]interface{}) error
 }
 
-type CreateNewNngSocketHandler func() (NngSocket, error)
+type CreateNewNngSocketHandler func() (NngSocket, error)*/