Update Rmr Version and Dockerfile
[ric-plt/e2mgr.git] / E2Manager / rmrCgo / rmrCgoTypes.go
index e37b97b..d7dcbef 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.
-//
+
+//  This source code is part of the near-RT RIC (RAN Intelligent Controller)
+//  platform project (RICP).
+
 
 package rmrCgo
 
-// #cgo LDFLAGS: -L/usr/local/lib -lrmr_nng -lnng
+// #cgo LDFLAGS: -L/usr/local/lib -lrmr_si
 // #include <rmr/rmr.h>
 // #include <rmr/RIC_message_types.h>
 // #include <stdlib.h>
@@ -67,6 +70,15 @@ const (
        RIC_SCTP_CLEAR_ALL                   = C.RIC_SCTP_CLEAR_ALL
        RIC_X2_RESET_RESP                    = C.RIC_X2_RESET_RESP
        RIC_X2_RESET                         = C.RIC_X2_RESET
+       RIC_E2_TERM_INIT                                         = C.E2_TERM_INIT
+       RAN_CONNECTED                                            = C.RAN_CONNECTED
+       RAN_RESTARTED                                            = C.RAN_RESTARTED
+       RAN_RECONFIGURED                                         = C.RAN_RECONFIGURED
+       E2_TERM_KEEP_ALIVE_REQ                           = C.E2_TERM_KEEP_ALIVE_REQ
+       E2_TERM_KEEP_ALIVE_RESP                          = C.E2_TERM_KEEP_ALIVE_RESP
+       RIC_E2_SETUP_REQ                                         = C.RIC_E2_SETUP_REQ
+       RIC_E2_SETUP_RESP                    = C.RIC_E2_SETUP_RESP
+       RIC_E2_SETUP_FAILURE                 = C.RIC_E2_SETUP_FAILURE
 )
 
 const (
@@ -131,10 +143,9 @@ type Context struct {
 }
 
 type RmrMessenger interface {
-       Init(port string, maxMsgSize int, flags int, logger *logger.Logger) *RmrMessenger
-       SendMsg(msg *MBuf, maxMsgSize int) (*MBuf, error)
+       Init(port string, maxMsgSize int, flags int, logger *logger.Logger) RmrMessenger
+       SendMsg(msg *MBuf, printLogs bool) (*MBuf, error)
        RecvMsg() (*MBuf, error)
-       RtsMsg(msg *MBuf)
        IsReady() bool
        Close()
 }