X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fxapp%2Ftypes.go;fp=pkg%2Fxapp%2Ftypes.go;h=71338ad2b9189965190940c1e8b7b3c223b59961;hb=9636bfad71a9d42593c698870a269b02cd67dd48;hp=0000000000000000000000000000000000000000;hpb=d969b203c9d3b7e3bbf98257ed17edaddd2453b1;p=ric-plt%2Fxapp-frame.git diff --git a/pkg/xapp/types.go b/pkg/xapp/types.go new file mode 100755 index 0000000..71338ad --- /dev/null +++ b/pkg/xapp/types.go @@ -0,0 +1,47 @@ +/* +================================================================================== + Copyright (c) 2019 AT&T Intellectual Property. + Copyright (c) 2019 Nokia + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + 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. +================================================================================== +*/ +package xapp + +import ( + "sync" + "unsafe" +) + +// To be removed ... +type RMRStatistics struct{} + +type RMRClient struct { + context unsafe.Pointer + ready int + wg sync.WaitGroup + mux sync.Mutex + stat map[string]Counter + consumers []MessageConsumer + readyCb ReadyCB + readyCbParams interface{} +} + +type RMRMeid struct { + PlmnID string + EnbID string +} + +type MessageConsumer interface { + Consume(mtype int, sid int, payload []byte, meid *RMRMeid) error +}