package server import ( "encoding/binary" "io" "git.espin.casa/albert/cml04-falcon-system/labeler/service" ) type Header struct { MessageLenght int16 TelegramID int16 SequenceCounter int16 Flags int16 TimeStamp [8]int16 } type LabelData struct { Header Header DateTime [23]byte L2PackageId int16 L3PackageId [6]byte ProductionOrderNo int32 CustomerOrderNo int32 CustomerName [30]byte LogoCode [3]byte SteelGrade [15]byte MaterialCode [18]byte HeatId [10]byte SectionType [20]byte PackageDimensions [3]float32 PackageWeight float32 SectionDimensions [3]float32 NumberSections int32 NumberLayers int32 NumberSectionsInLayer int32 FreeTxtLp [180]byte } func (l *LabelData) FillTelegram(reader io.Reader) error { if err := binary.Read(reader, binary.LittleEndian, &l); err != nil { return err } return nil } type Server struct{} func (s *Server) Start() error { return nil } func New(svc service.Service) *Server { return &Server{} }