([]dbc.Def) (len=43) { (*dbc.VersionDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:1:1, Version: (string) "" }), (*dbc.NewSymbolsDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:3:1, Symbols: ([]dbc.Keyword) }), (*dbc.BitTimingDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:5:1, BaudRate: (uint64) 0, BTR1: (uint64) 0, BTR2: (uint64) 0 }), (*dbc.NodesDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:7:1, NodeNames: ([]dbc.Identifier) (len=5) { (dbc.Identifier) (len=3) "DBG", (dbc.Identifier) (len=6) "DRIVER", (dbc.Identifier) (len=2) "IO", (dbc.Identifier) (len=5) "MOTOR", (dbc.Identifier) (len=6) "SENSOR" } }), (*dbc.MessageDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:9:1, MessageID: (dbc.MessageID) 1, Name: (dbc.Identifier) (len=12) "EmptyMessage", Size: (uint64) 0, Transmitter: (dbc.Identifier) (len=3) "DBG", Signals: ([]dbc.SignalDef) }), (*dbc.MessageDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:11:1, MessageID: (dbc.MessageID) 100, Name: (dbc.Identifier) (len=15) "DriverHeartbeat", Size: (uint64) 1, Transmitter: (dbc.Identifier) (len=6) "DRIVER", Signals: ([]dbc.SignalDef) (len=1) { (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:12:2, Name: (dbc.Identifier) (len=7) "Command", StartBit: (uint64) 0, Size: (uint64) 8, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=2) { (dbc.Identifier) (len=6) "SENSOR", (dbc.Identifier) (len=5) "MOTOR" } } } }), (*dbc.MessageDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:14:1, MessageID: (dbc.MessageID) 101, Name: (dbc.Identifier) (len=12) "MotorCommand", Size: (uint64) 1, Transmitter: (dbc.Identifier) (len=6) "DRIVER", Signals: ([]dbc.SignalDef) (len=2) { (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:15:2, Name: (dbc.Identifier) (len=5) "Steer", StartBit: (uint64) 0, Size: (uint64) 4, IsBigEndian: (bool) false, IsSigned: (bool) true, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) -5, Factor: (float64) 1, Minimum: (float64) -5, Maximum: (float64) 5, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=5) "MOTOR" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:16:2, Name: (dbc.Identifier) (len=5) "Drive", StartBit: (uint64) 4, Size: (uint64) 4, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 1, Minimum: (float64) 0, Maximum: (float64) 9, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=5) "MOTOR" } } } }), (*dbc.MessageDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:18:1, MessageID: (dbc.MessageID) 400, Name: (dbc.Identifier) (len=11) "MotorStatus", Size: (uint64) 3, Transmitter: (dbc.Identifier) (len=5) "MOTOR", Signals: ([]dbc.SignalDef) (len=2) { (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:19:2, Name: (dbc.Identifier) (len=10) "WheelError", StartBit: (uint64) 0, Size: (uint64) 1, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=2) { (dbc.Identifier) (len=6) "DRIVER", (dbc.Identifier) (len=2) "IO" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:20:2, Name: (dbc.Identifier) (len=8) "SpeedKph", StartBit: (uint64) 8, Size: (uint64) 16, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 0.001, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) (len=4) "km/h", Receivers: ([]dbc.Identifier) (len=2) { (dbc.Identifier) (len=6) "DRIVER", (dbc.Identifier) (len=2) "IO" } } } }), (*dbc.MessageDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:22:1, MessageID: (dbc.MessageID) 200, Name: (dbc.Identifier) (len=12) "SensorSonars", Size: (uint64) 8, Transmitter: (dbc.Identifier) (len=6) "SENSOR", Signals: ([]dbc.SignalDef) (len=10) { (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:23:2, Name: (dbc.Identifier) (len=3) "Mux", StartBit: (uint64) 0, Size: (uint64) 4, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) true, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=2) { (dbc.Identifier) (len=6) "DRIVER", (dbc.Identifier) (len=2) "IO" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:24:2, Name: (dbc.Identifier) (len=8) "ErrCount", StartBit: (uint64) 4, Size: (uint64) 12, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=2) { (dbc.Identifier) (len=6) "DRIVER", (dbc.Identifier) (len=2) "IO" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:25:2, Name: (dbc.Identifier) (len=4) "Left", StartBit: (uint64) 16, Size: (uint64) 12, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) true, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 0.1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=2) { (dbc.Identifier) (len=6) "DRIVER", (dbc.Identifier) (len=2) "IO" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:26:2, Name: (dbc.Identifier) (len=6) "Middle", StartBit: (uint64) 28, Size: (uint64) 12, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) true, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 0.1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=2) { (dbc.Identifier) (len=6) "DRIVER", (dbc.Identifier) (len=2) "IO" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:27:2, Name: (dbc.Identifier) (len=5) "Right", StartBit: (uint64) 40, Size: (uint64) 12, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) true, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 0.1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=2) { (dbc.Identifier) (len=6) "DRIVER", (dbc.Identifier) (len=2) "IO" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:28:2, Name: (dbc.Identifier) (len=4) "Rear", StartBit: (uint64) 52, Size: (uint64) 12, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) true, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 0.1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=2) { (dbc.Identifier) (len=6) "DRIVER", (dbc.Identifier) (len=2) "IO" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:29:2, Name: (dbc.Identifier) (len=10) "NoFiltLeft", StartBit: (uint64) 16, Size: (uint64) 12, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) true, MultiplexerSwitch: (uint64) 1, Offset: (float64) 0, Factor: (float64) 0.1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=3) "DBG" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:30:2, Name: (dbc.Identifier) (len=12) "NoFiltMiddle", StartBit: (uint64) 28, Size: (uint64) 12, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) true, MultiplexerSwitch: (uint64) 1, Offset: (float64) 0, Factor: (float64) 0.1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=3) "DBG" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:31:2, Name: (dbc.Identifier) (len=11) "NoFiltRight", StartBit: (uint64) 40, Size: (uint64) 12, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) true, MultiplexerSwitch: (uint64) 1, Offset: (float64) 0, Factor: (float64) 0.1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=3) "DBG" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:32:2, Name: (dbc.Identifier) (len=10) "NoFiltRear", StartBit: (uint64) 52, Size: (uint64) 12, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) true, MultiplexerSwitch: (uint64) 1, Offset: (float64) 0, Factor: (float64) 0.1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=3) "DBG" } } } }), (*dbc.MessageDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:34:1, MessageID: (dbc.MessageID) 500, Name: (dbc.Identifier) (len=7) "IODebug", Size: (uint64) 6, Transmitter: (dbc.Identifier) (len=2) "IO", Signals: ([]dbc.SignalDef) (len=6) { (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:35:2, Name: (dbc.Identifier) (len=12) "TestUnsigned", StartBit: (uint64) 0, Size: (uint64) 8, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=3) "DBG" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:36:2, Name: (dbc.Identifier) (len=8) "TestEnum", StartBit: (uint64) 8, Size: (uint64) 6, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=3) "DBG" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:37:2, Name: (dbc.Identifier) (len=10) "TestSigned", StartBit: (uint64) 16, Size: (uint64) 8, IsBigEndian: (bool) false, IsSigned: (bool) true, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=3) "DBG" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:38:2, Name: (dbc.Identifier) (len=9) "TestFloat", StartBit: (uint64) 24, Size: (uint64) 8, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 0.5, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=3) "DBG" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:39:2, Name: (dbc.Identifier) (len=12) "TestBoolEnum", StartBit: (uint64) 32, Size: (uint64) 1, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 1, Minimum: (float64) 0, Maximum: (float64) 0, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=3) "DBG" } }, (dbc.SignalDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:40:2, Name: (dbc.Identifier) (len=14) "TestScaledEnum", StartBit: (uint64) 40, Size: (uint64) 2, IsBigEndian: (bool) false, IsSigned: (bool) false, IsMultiplexerSwitch: (bool) false, IsMultiplexed: (bool) false, MultiplexerSwitch: (uint64) 0, Offset: (float64) 0, Factor: (float64) 2, Minimum: (float64) 0, Maximum: (float64) 6, Unit: (string) "", Receivers: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=3) "DBG" } } } }), (*dbc.EnvironmentVariableDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:42:1, Name: (dbc.Identifier) (len=12) "BrakeEngaged", Type: (dbc.EnvironmentVariableType) 0, Minimum: (float64) 0, Maximum: (float64) 1, Unit: (string) "", InitialValue: (float64) 0, ID: (uint64) 10, AccessType: (dbc.AccessType) (len=18) "DUMMY_NODE_VECTOR0", AccessNodes: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=11) "Vector__XXX" } }), (*dbc.EnvironmentVariableDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:43:1, Name: (dbc.Identifier) (len=6) "Torque", Type: (dbc.EnvironmentVariableType) 1, Minimum: (float64) 0, Maximum: (float64) 30000, Unit: (string) (len=3) "mNm", InitialValue: (float64) 500, ID: (uint64) 16, AccessType: (dbc.AccessType) (len=18) "DUMMY_NODE_VECTOR0", AccessNodes: ([]dbc.Identifier) (len=1) { (dbc.Identifier) (len=11) "Vector__XXX" } }), (*dbc.CommentDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:45:1, ObjectType: (dbc.ObjectType) (len=3) "EV_", NodeName: (dbc.Identifier) "", MessageID: (dbc.MessageID) 0, SignalName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) (len=12) "BrakeEngaged", Comment: (string) (len=19) "Brake fully engaged" }), (*dbc.CommentDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:46:1, ObjectType: (dbc.ObjectType) (len=3) "BU_", NodeName: (dbc.Identifier) (len=6) "DRIVER", MessageID: (dbc.MessageID) 0, SignalName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", Comment: (string) (len=37) "The driver controller driving the car" }), (*dbc.CommentDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:47:1, ObjectType: (dbc.ObjectType) (len=3) "BU_", NodeName: (dbc.Identifier) (len=5) "MOTOR", MessageID: (dbc.MessageID) 0, SignalName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", Comment: (string) (len=31) "The motor controller of the car" }), (*dbc.CommentDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:48:1, ObjectType: (dbc.ObjectType) (len=3) "BU_", NodeName: (dbc.Identifier) (len=6) "SENSOR", MessageID: (dbc.MessageID) 0, SignalName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", Comment: (string) (len=32) "The sensor controller of the car" }), (*dbc.CommentDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:49:1, ObjectType: (dbc.ObjectType) (len=3) "BO_", NodeName: (dbc.Identifier) "", MessageID: (dbc.MessageID) 100, SignalName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", Comment: (string) (len=48) "Sync message used to synchronize the controllers" }), (*dbc.AttributeDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:51:1, ObjectType: (dbc.ObjectType) "", Name: (dbc.Identifier) (len=7) "BusType", Type: (dbc.AttributeValueType) (len=6) "STRING", MinimumInt: (int64) 0, MaximumInt: (int64) 0, MinimumFloat: (float64) 0, MaximumFloat: (float64) 0, EnumValues: ([]string) }), (*dbc.AttributeDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:52:1, ObjectType: (dbc.ObjectType) (len=3) "BO_", Name: (dbc.Identifier) (len=14) "GenMsgSendType", Type: (dbc.AttributeValueType) (len=4) "ENUM", MinimumInt: (int64) 0, MaximumInt: (int64) 0, MinimumFloat: (float64) 0, MaximumFloat: (float64) 0, EnumValues: ([]string) (len=3) { (string) (len=4) "None", (string) (len=6) "Cyclic", (string) (len=7) "OnEvent" } }), (*dbc.AttributeDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:53:1, ObjectType: (dbc.ObjectType) (len=3) "BO_", Name: (dbc.Identifier) (len=15) "GenMsgCycleTime", Type: (dbc.AttributeValueType) (len=3) "INT", MinimumInt: (int64) 0, MaximumInt: (int64) 0, MinimumFloat: (float64) 0, MaximumFloat: (float64) 0, EnumValues: ([]string) }), (*dbc.AttributeDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:54:1, ObjectType: (dbc.ObjectType) (len=3) "SG_", Name: (dbc.Identifier) (len=9) "FieldType", Type: (dbc.AttributeValueType) (len=6) "STRING", MinimumInt: (int64) 0, MaximumInt: (int64) 0, MinimumFloat: (float64) 0, MaximumFloat: (float64) 0, EnumValues: ([]string) }), (*dbc.AttributeDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:55:1, ObjectType: (dbc.ObjectType) (len=3) "SG_", Name: (dbc.Identifier) (len=16) "GenSigStartValue", Type: (dbc.AttributeValueType) (len=3) "INT", MinimumInt: (int64) 0, MaximumInt: (int64) 10000, MinimumFloat: (float64) 0, MaximumFloat: (float64) 0, EnumValues: ([]string) }), (*dbc.AttributeDefaultValueDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:56:1, AttributeName: (dbc.Identifier) (len=7) "BusType", DefaultIntValue: (int64) 0, DefaultFloatValue: (float64) 0, DefaultStringValue: (string) (len=3) "CAN" }), (*dbc.AttributeDefaultValueDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:57:1, AttributeName: (dbc.Identifier) (len=9) "FieldType", DefaultIntValue: (int64) 0, DefaultFloatValue: (float64) 0, DefaultStringValue: (string) "" }), (*dbc.AttributeDefaultValueDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:58:1, AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", DefaultIntValue: (int64) 0, DefaultFloatValue: (float64) 0, DefaultStringValue: (string) "" }), (*dbc.AttributeDefaultValueDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:59:1, AttributeName: (dbc.Identifier) (len=16) "GenSigStartValue", DefaultIntValue: (int64) 0, DefaultFloatValue: (float64) 0, DefaultStringValue: (string) "" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:61:1, AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", ObjectType: (dbc.ObjectType) (len=3) "BO_", MessageID: (dbc.MessageID) 1, SignalName: (dbc.Identifier) "", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 0, FloatValue: (float64) 0, StringValue: (string) (len=4) "None" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:62:1, AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", ObjectType: (dbc.ObjectType) (len=3) "BO_", MessageID: (dbc.MessageID) 100, SignalName: (dbc.Identifier) "", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 0, FloatValue: (float64) 0, StringValue: (string) (len=6) "Cyclic" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:63:1, AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", ObjectType: (dbc.ObjectType) (len=3) "BO_", MessageID: (dbc.MessageID) 100, SignalName: (dbc.Identifier) "", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 1000, FloatValue: (float64) 0, StringValue: (string) "" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:64:1, AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", ObjectType: (dbc.ObjectType) (len=3) "BO_", MessageID: (dbc.MessageID) 101, SignalName: (dbc.Identifier) "", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 0, FloatValue: (float64) 0, StringValue: (string) (len=6) "Cyclic" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:65:1, AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", ObjectType: (dbc.ObjectType) (len=3) "BO_", MessageID: (dbc.MessageID) 101, SignalName: (dbc.Identifier) "", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 100, FloatValue: (float64) 0, StringValue: (string) "" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:66:1, AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", ObjectType: (dbc.ObjectType) (len=3) "BO_", MessageID: (dbc.MessageID) 200, SignalName: (dbc.Identifier) "", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 0, FloatValue: (float64) 0, StringValue: (string) (len=6) "Cyclic" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:67:1, AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", ObjectType: (dbc.ObjectType) (len=3) "BO_", MessageID: (dbc.MessageID) 200, SignalName: (dbc.Identifier) "", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 100, FloatValue: (float64) 0, StringValue: (string) "" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:68:1, AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", ObjectType: (dbc.ObjectType) (len=3) "BO_", MessageID: (dbc.MessageID) 400, SignalName: (dbc.Identifier) "", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 0, FloatValue: (float64) 0, StringValue: (string) (len=6) "Cyclic" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:69:1, AttributeName: (dbc.Identifier) (len=15) "GenMsgCycleTime", ObjectType: (dbc.ObjectType) (len=3) "BO_", MessageID: (dbc.MessageID) 400, SignalName: (dbc.Identifier) "", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 100, FloatValue: (float64) 0, StringValue: (string) "" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:70:1, AttributeName: (dbc.Identifier) (len=14) "GenMsgSendType", ObjectType: (dbc.ObjectType) (len=3) "BO_", MessageID: (dbc.MessageID) 500, SignalName: (dbc.Identifier) "", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 0, FloatValue: (float64) 0, StringValue: (string) (len=7) "OnEvent" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:71:1, AttributeName: (dbc.Identifier) (len=9) "FieldType", ObjectType: (dbc.ObjectType) (len=3) "SG_", MessageID: (dbc.MessageID) 100, SignalName: (dbc.Identifier) (len=7) "Command", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 0, FloatValue: (float64) 0, StringValue: (string) (len=7) "Command" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:72:1, AttributeName: (dbc.Identifier) (len=9) "FieldType", ObjectType: (dbc.ObjectType) (len=3) "SG_", MessageID: (dbc.MessageID) 500, SignalName: (dbc.Identifier) (len=8) "TestEnum", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 0, FloatValue: (float64) 0, StringValue: (string) (len=8) "TestEnum" }), (*dbc.AttributeValueForObjectDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:73:1, AttributeName: (dbc.Identifier) (len=16) "GenSigStartValue", ObjectType: (dbc.ObjectType) (len=3) "SG_", MessageID: (dbc.MessageID) 500, SignalName: (dbc.Identifier) (len=8) "TestEnum", NodeName: (dbc.Identifier) "", EnvironmentVariableName: (dbc.Identifier) "", IntValue: (int64) 2, FloatValue: (float64) 0, StringValue: (string) "" }), (*dbc.ValueDescriptionsDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:75:1, ObjectType: (dbc.ObjectType) (len=3) "SG_", MessageID: (dbc.MessageID) 100, SignalName: (dbc.Identifier) (len=7) "Command", EnvironmentVariableName: (dbc.Identifier) "", ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=3) { (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:75:18, Value: (float64) 2, Description: (string) (len=6) "Reboot" }, (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:75:29, Value: (float64) 1, Description: (string) (len=4) "Sync" }, (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:75:38, Value: (float64) 0, Description: (string) (len=4) "None" } } }), (*dbc.ValueDescriptionsDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:1, ObjectType: (dbc.ObjectType) (len=3) "SG_", MessageID: (dbc.MessageID) 500, SignalName: (dbc.Identifier) (len=8) "TestEnum", EnvironmentVariableName: (dbc.Identifier) "", ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=2) { (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:19, Value: (float64) 2, Description: (string) (len=3) "Two" }, (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:76:27, Value: (float64) 1, Description: (string) (len=3) "One" } } }), (*dbc.ValueDescriptionsDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:1, ObjectType: (dbc.ObjectType) (len=3) "SG_", MessageID: (dbc.MessageID) 500, SignalName: (dbc.Identifier) (len=14) "TestScaledEnum", EnvironmentVariableName: (dbc.Identifier) "", ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=4) { (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:25, Value: (float64) 3, Description: (string) (len=3) "Six" }, (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:33, Value: (float64) 2, Description: (string) (len=4) "Four" }, (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:42, Value: (float64) 1, Description: (string) (len=3) "Two" }, (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:77:50, Value: (float64) 0, Description: (string) (len=4) "Zero" } } }), (*dbc.ValueDescriptionsDef)({ Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:1, ObjectType: (dbc.ObjectType) (len=3) "SG_", MessageID: (dbc.MessageID) 500, SignalName: (dbc.Identifier) (len=12) "TestBoolEnum", EnvironmentVariableName: (dbc.Identifier) "", ValueDescriptions: ([]dbc.ValueDescriptionDef) (len=2) { (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:23, Value: (float64) 1, Description: (string) (len=3) "One" }, (dbc.ValueDescriptionDef) { Pos: (scanner.Position) ../../testdata/dbc/example/example.dbc:78:31, Value: (float64) 0, Description: (string) (len=4) "Zero" } } }) }