123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package oam
- import (
- "ipsomc/module/bparam/bparammodel"
- )
- type OamGain struct {
- }
- const (
- ORDER_CONFIG_DAC_SWITCH = 0x0301
- ORDER_CONFIG_DAC_GAIN = 0x0302
- ORDER_CONFIG_PA_SWITCH = 0x0303
- ORDER_CONFIG_PA_GAIN = 0x0304
- ORDER_CONFIG_RESET_PARAM = 0x03FD
- ORDER_CONFIG_RESET = 0x03FE
- ORDER_CONFIG_SAVE = 0x03FF
- )
- func (obj *OamGain) OamGainQueryResp(dataModel *bparammodel.BtsBaseParam, wCommand uint16, dataList []byte, wLen uint16) error {
- switch wCommand {
- case ORDER_CONFIG_DAC_SWITCH:
- dataModel.DaSwitch = dataList[0]
- case ORDER_CONFIG_DAC_GAIN:
- dataModel.DaGain = uint16(dataList[0])
- case ORDER_CONFIG_PA_SWITCH:
- dataModel.PaSwitch = dataList[0]
- case ORDER_CONFIG_PA_GAIN:
- dataModel.PaGain = dataList[0]
- default:
- break
- }
- return nil
- }
|