omci

package
v1.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildTestResult added in v0.0.19

func BuildTestResult(payload []byte) ([]byte, error)

func CreateCreateResponse added in v1.5.0

func CreateCreateResponse(omciPkt gopacket.Packet, omciMsg *omci.OMCI) ([]byte, error)

func CreateDeleteResponse added in v1.5.0

func CreateDeleteResponse(omciPkt gopacket.Packet, omciMsg *omci.OMCI) ([]byte, error)

func CreateEnableUniRequest

func CreateEnableUniRequest(tid uint16, uniId uint16, enabled bool, isPtp bool) ([]byte, error)

func CreateGalEnetRequest

func CreateGalEnetRequest(tid uint16) ([]byte, error)

func CreateGemPortRequest

func CreateGemPortRequest(tid uint16) ([]byte, error)

func CreateGetResponse added in v1.5.0

func CreateGetResponse(omciPkt gopacket.Packet, omciMsg *omci.OMCI, onuSn *openolt.SerialNumber, mds uint8) ([]byte, error)

func CreateMibResetRequest

func CreateMibResetRequest(tid uint16) ([]byte, error)

func CreateMibResetResponse added in v1.5.0

func CreateMibResetResponse(tid uint16) ([]byte, error)

func CreateMibUploadNextRequest

func CreateMibUploadNextRequest(tid uint16, seqNumber uint16) ([]byte, error)

func CreateMibUploadNextResponse added in v1.5.0

func CreateMibUploadNextResponse(omciPkt gopacket.Packet, omciMsg *omci.OMCI, mds uint8) ([]byte, error)

func CreateMibUploadRequest

func CreateMibUploadRequest(tid uint16) ([]byte, error)

func CreateMibUploadResponse added in v1.5.0

func CreateMibUploadResponse(tid uint16) ([]byte, error)

func CreateRebootResponse added in v1.5.0

func CreateRebootResponse(omciPkt gopacket.Packet, omciMsg *omci.OMCI) ([]byte, error)

func CreateSetResponse added in v1.5.0

func CreateSetResponse(omciPkt gopacket.Packet, omciMsg *omci.OMCI) ([]byte, error)

func CreateSyncTimeResponse added in v1.5.1

func CreateSyncTimeResponse(omciPkt gopacket.Packet, omciMsg *omci.OMCI) ([]byte, error)

func CreateUniStatusAlarm added in v1.5.0

func CreateUniStatusAlarm(adminState uint8, entityId uint16) []byte

CreateUniStatusAlarm will generate an Alarm packet to report that the Link is UP or DOWN as a consequence of a SetRequest on PhysicalPathTerminationPointEthernetUniClassID

func GeneratePriorityQueueMe added in v1.5.1

func GeneratePriorityQueueMe(sequence uint16) (*me.ManagedEntity, me.OmciErrors)

func HexEncode added in v1.5.1

func HexEncode(omciPkt []byte) ([]byte, error)

HexEncode convert binary to hex

func IsTestRequest added in v0.0.19

func IsTestRequest(payload []byte) (bool, error)

Return true if msg is an Omci Test Request

func ParseCreateRequest added in v1.5.0

func ParseCreateRequest(omciPkt gopacket.Packet) (*omci.CreateRequest, error)

func ParseDeleteRequest added in v1.5.0

func ParseDeleteRequest(omciPkt gopacket.Packet) (*omci.DeleteRequest, error)

func ParseGetRequest added in v1.5.0

func ParseGetRequest(omciPkt gopacket.Packet) (*omci.GetRequest, error)

func ParseMibUploadNextRequest added in v1.5.0

func ParseMibUploadNextRequest(omciPkt gopacket.Packet) (*omci.MibUploadNextRequest, error)

func ParseOpenOltOmciPacket added in v1.5.0

func ParseOpenOltOmciPacket(pkt []byte) (gopacket.Packet, *omci.OMCI, error)

ParseOpenOltOmciPacket receive an OMCI packet in the openolt format and returns an OMCI Layer as per omci-lib-go

func ParseRebootRequest added in v1.5.0

func ParseRebootRequest(omciPkt gopacket.Packet) (*omci.RebootRequest, error)

func ParseSetRequest added in v1.5.0

func ParseSetRequest(omciPkt gopacket.Packet) (*omci.SetRequest, error)

func ParseSyncTimeRequest added in v1.5.1

func ParseSyncTimeRequest(omciPkt gopacket.Packet) (*omci.SynchronizeTimeRequest, error)

func ParseTestRequest added in v1.5.0

func ParseTestRequest(omciPkt gopacket.Packet) (*omci.TestRequest, error)

func Serialize added in v1.5.1

func Serialize(msgType omci.MessageType, request gopacket.SerializableLayer, tid uint16) ([]byte, error)

NOTE this is basically the same as https://github.com/opencord/voltha-openonu-adapter-go/blob/master/internal/pkg/onuadaptercore/omci_cc.go#L545-L564 we should probably move it in "omci-lib-go"

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL