blob: f0037121a0eaedeb5086ac98ee53562c341dea28 [file] [log] [blame]
Shad Ansari2eac6a42018-11-14 22:35:39 -08001/*
2 * Copyright 2018-present Open Networking Foundation
3
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7
8 * http://www.apache.org/licenses/LICENSE-2.0
9
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package core
18
19import "gerrit.opencord.org/voltha-bbsim/common/logger"
20
21type OmciMsg struct {
22 IntfId uint32
23 OnuId uint32
24 Pkt []byte
25}
26
27func OmciRun(omciOut chan OmciMsg, omciIn chan OmciMsg) {
28 for {
29 msg := <-omciOut
30 logger.Debug("OmciRun IF %v (ONU-ID: %v) pkt:%x.", msg.IntfId, msg.OnuId, msg.Pkt)
31 omciIn <- msg
32 }
33}