add prometheus
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 49s

This commit is contained in:
matst80
2024-11-09 11:46:00 +01:00
parent cb96e75f99
commit cfbb2e29c2
8 changed files with 260 additions and 16 deletions

View File

@@ -19,7 +19,7 @@ type CartPacket struct {
DataLength uint16
}
type ResponsePacket struct {
type Packet struct {
Version uint16
MessageType uint16
DataLength uint16
@@ -45,7 +45,7 @@ func SendPacket(conn io.Writer, messageType uint16, datafn func(w io.Writer) err
if err != nil {
return err
}
binary.Write(conn, binary.LittleEndian, ResponsePacket{
binary.Write(conn, binary.LittleEndian, Packet{
Version: 1,
MessageType: messageType,
DataLength: uint16(len(data)),
@@ -55,7 +55,7 @@ func SendPacket(conn io.Writer, messageType uint16, datafn func(w io.Writer) err
}
func SendRawResponse(conn io.Writer, data []byte) error {
binary.Write(conn, binary.LittleEndian, ResponsePacket{
binary.Write(conn, binary.LittleEndian, Packet{
Version: 1,
MessageType: ResponseBody,
DataLength: uint16(len(data)),
@@ -76,7 +76,7 @@ func SendProxyResponse(conn io.Writer, data any) error {
}
func ReceivePacket(conn io.Reader) (uint16, []byte, error) {
var packet ResponsePacket
var packet Packet
err := binary.Read(conn, binary.LittleEndian, &packet)
if err != nil {
return packet.MessageType, nil, err