+ }
+ }
+}
+
+func (c *NngPush) Initialize(ip string) error {
+ return nil
+}
+
+func (c *NngPush) Terminate() error {
+ return nil
+}
+
+func (c *NngPush) AddEndpoint(ep *rtmgr.Endpoint) error {
+
+ xapp.Logger.Debug("Invoked sbi.AddEndpoint")
+ xapp.Logger.Debug("args: %v", *ep)
+ endpoint := ep.Ip + ":" + strconv.Itoa(DefaultNngPipelineSocketNumber)
+ ep.Whid = int(xapp.Rmr.Openwh(endpoint))
+ if ep.Whid < 0 {
+ return errors.New("can't open warmhole connection for endpoint:" + ep.Uuid + " due to invalid Wormhole ID: " + string(ep.Whid))
+ }else {
+ xapp.Logger.Debug("Wormhole ID is %v and EP is %v",ep.Whid,endpoint)