123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package oam
- import (
- "encoding/binary"
- "ipsomc/module/bparam/bparammodel"
- )
- type OamBts struct {
- }
- const (
- ORDER_BTS_ID = 0x0601
- ORDER_BTS_CARRIER_ID = 0x0602
- ORDER_BTS_TIMESLOT = 0x0603
- ORDER_BTS_LOCATION_TYPE = 0x0604
- ORDER_BTS_TWO_BTS_NUM = 0x0605
- ORDER_BTS_TWO_BTS_LIST = 0x0606
- )
- func (obj *OamBts) OamBtsQueryResp(dataModel *bparammodel.BtsBaseParam, wCommand uint16, datalist []byte, wLen uint16) error {
- switch wCommand {
- case ORDER_BTS_ID:
- dataModel.BtsID = int(binary.LittleEndian.Uint32(datalist[0:4]))
- case ORDER_BTS_CARRIER_ID:
- dataModel.CarrierID = uint8(datalist[0])
- case ORDER_BTS_TIMESLOT:
- dataModel.Timeslot = uint8(datalist[0])
- default:
- break
- }
- return nil
- }
|