mirror of
https://github.com/Mezeporta/Erupe.git
synced 2025-12-13 23:44:52 +01:00
moved crypto bin8 out of entrance server removed unused clientctx missed import fix accidental commit and rename ack_helpers
29 lines
571 B
Go
29 lines
571 B
Go
package mhfpacket
|
|
|
|
import (
|
|
"erupe-ce/network"
|
|
"erupe-ce/utils/byteframe"
|
|
)
|
|
|
|
// Parser is the interface that wraps the Parse method.
|
|
type Parser interface {
|
|
Parse(bf *byteframe.ByteFrame) error
|
|
}
|
|
|
|
// Builder is the interface that wraps the Build method.
|
|
type Builder interface {
|
|
Build(bf *byteframe.ByteFrame) error
|
|
}
|
|
|
|
// Opcoder is the interface that wraps the Opcode method.
|
|
type Opcoder interface {
|
|
Opcode() network.PacketID
|
|
}
|
|
|
|
// MHFPacket is the interface that groups the Parse, Build, and Opcode methods.
|
|
type MHFPacket interface {
|
|
Parser
|
|
Builder
|
|
Opcoder
|
|
}
|