github.com/jordan-bonecutter/can-go@v0.0.0-20230901155856-d83995b18e50/pkg/socketcan/protocolviolationerrorlocation_string.go (about) 1 // Code generated by "stringer -type ProtocolViolationErrorLocation -trimprefix ProtocolViolationErrorLocation"; DO NOT EDIT. 2 3 package socketcan 4 5 import "strconv" 6 7 func _() { 8 // An "invalid array index" compiler error signifies that the constant values have changed. 9 // Re-run the stringer command to generate them again. 10 var x [1]struct{} 11 _ = x[ProtocolViolationErrorLocationUnspecified-0] 12 _ = x[ProtocolViolationErrorLocationStartOfFrame-3] 13 _ = x[ProtocolViolationErrorLocationID28To21-2] 14 _ = x[ProtocolViolationErrorLocationID20To18-6] 15 _ = x[ProtocolViolationErrorLocationSubstituteRTR-4] 16 _ = x[ProtocolViolationErrorLocationIDExtension-5] 17 _ = x[ProtocolViolationErrorLocationIDBits17To13-7] 18 _ = x[ProtocolViolationErrorLocationIDBits12To05-15] 19 _ = x[ProtocolViolationErrorLocationIDBits04To00-14] 20 _ = x[ProtocolViolationErrorLocationRTR-12] 21 _ = x[ProtocolViolationErrorLocationReservedBit1-13] 22 _ = x[ProtocolViolationErrorLocationReservedBit0-9] 23 _ = x[ProtocolViolationErrorLocationDataLengthCode-11] 24 _ = x[ProtocolViolationErrorLocationData-10] 25 _ = x[ProtocolViolationErrorLocationCRCSequence-8] 26 _ = x[ProtocolViolationErrorLocationCRCDelimiter-24] 27 _ = x[ProtocolViolationErrorLocationACKSlot-25] 28 _ = x[ProtocolViolationErrorLocationACKDelimiter-27] 29 _ = x[ProtocolViolationErrorLocationEndOfFrame-26] 30 _ = x[ProtocolViolationErrorLocationIntermission-18] 31 } 32 33 const ( 34 _ProtocolViolationErrorLocation_name_0 = "Unspecified" 35 _ProtocolViolationErrorLocation_name_1 = "ID28To21StartOfFrameSubstituteRTRIDExtensionID20To18IDBits17To13CRCSequenceReservedBit0DataDataLengthCodeRTRReservedBit1IDBits04To00IDBits12To05" 36 _ProtocolViolationErrorLocation_name_2 = "Intermission" 37 _ProtocolViolationErrorLocation_name_3 = "CRCDelimiterACKSlotEndOfFrameACKDelimiter" 38 ) 39 40 var ( 41 _ProtocolViolationErrorLocation_index_1 = [...]uint8{0, 8, 20, 33, 44, 52, 64, 75, 87, 91, 105, 108, 120, 132, 144} 42 _ProtocolViolationErrorLocation_index_3 = [...]uint8{0, 12, 19, 29, 41} 43 ) 44 45 func (i ProtocolViolationErrorLocation) String() string { 46 switch { 47 case i == 0: 48 return _ProtocolViolationErrorLocation_name_0 49 case 2 <= i && i <= 15: 50 i -= 2 51 return _ProtocolViolationErrorLocation_name_1[_ProtocolViolationErrorLocation_index_1[i]:_ProtocolViolationErrorLocation_index_1[i+1]] 52 case i == 18: 53 return _ProtocolViolationErrorLocation_name_2 54 case 24 <= i && i <= 27: 55 i -= 24 56 return _ProtocolViolationErrorLocation_name_3[_ProtocolViolationErrorLocation_index_3[i]:_ProtocolViolationErrorLocation_index_3[i+1]] 57 default: 58 return "ProtocolViolationErrorLocation(" + strconv.FormatInt(int64(i), 10) + ")" 59 } 60 }