failure_log.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package zmostp_go
  2. type DecodeFailureLogHandler interface {
  3. DFAInvalidState(st DFAState)
  4. DFAInvalidInput(st DFAState, b byte)
  5. DecodeChannelAscii85Failed(data []byte, err error)
  6. DecodePayloadAscii85Failed(ch uint32, data []byte, err error)
  7. DecodeChecksumAscii85Failed(ch uint32, data []byte, err error)
  8. NeedCRCChecksum()
  9. CRCChecksumMismached(crcFromData uint32, crcReceived uint32)
  10. InvalidChannelByteLength(data []byte)
  11. InvalidChecksumByteLength(ch uint32, data []byte)
  12. }
  13. type EmptyDecodeFailureLogHandler struct{}
  14. func (e EmptyDecodeFailureLogHandler) InvalidChannelByteLength(data []byte) {
  15. }
  16. func (e EmptyDecodeFailureLogHandler) InvalidChecksumByteLength(ch uint32, data []byte) {
  17. }
  18. func (e EmptyDecodeFailureLogHandler) CRCChecksumMismached(want uint32, got uint32) {
  19. }
  20. func (e EmptyDecodeFailureLogHandler) DecodeChecksumAscii85Failed(ch uint32, data []byte, err error) {
  21. }
  22. func (e EmptyDecodeFailureLogHandler) NeedCRCChecksum() {
  23. }
  24. func (e EmptyDecodeFailureLogHandler) DFAInvalidState(st DFAState) {
  25. }
  26. func (e EmptyDecodeFailureLogHandler) DecodePayloadAscii85Failed(ch uint32, data []byte, err error) {
  27. }
  28. func (e EmptyDecodeFailureLogHandler) DecodeChannelAscii85Failed(data []byte, err error) {
  29. }
  30. func (e EmptyDecodeFailureLogHandler) DFAInvalidInput(st DFAState, b byte) {
  31. }
  32. var _ DecodeFailureLogHandler = (*EmptyDecodeFailureLogHandler)(nil)