ArxmlMaster

package module
v0.0.0-...-99da786 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2020 License: GPL-3.0 Imports: 1 Imported by: 1

README

ArxmlMaster

All-round Arxml Parse Tool for Autosar v3 v4

With the help of powerful Golang XML operation, it is possible to map arxml to Golang struct elegantly. This repository provide the mapping as a basic.

The mapping is not related to a certain field like communication or swc port configuration but all field defined in autosar00xx.xsd in Autosar standard. In principle, all kind of arxml from tool definition to ecu extract can be handled by Arxml Master.

Since the deviation between each version of Autosar, for every version, there is a seperate file for mapping.

Todo List

  1. A simple command line to provide some convenient function to operate arxml
  2. Extarcat more meaningful information from the map struct like ecu information , port information and signal information.
  3. Test for regression
  4. Examples

Documentation

Overview

AutosarConvert project AutosarConvert.go

Index

Constants

View Source
const (
	ArxmlVersionNone = iota
	ArxmlVersion321
	ArxmlVersion403
)

Variables

This section is empty.

Functions

func NameIndexCreate

func NameIndexCreate(node interface{}, nameParent string,
	nameIndex map[string]interface{})

create name index

Types

type ArxmlVersion

type ArxmlVersion int32

Arxml version enum

Directories

Path Synopsis
Autosar321 project Autosar321.go Autosar321 document
Autosar321 project Autosar321.go Autosar321 document
Autosar403 project Autosar.go Autosar403 project Operation.go Autosar403 document
Autosar403 project Autosar.go Autosar403 project Operation.go Autosar403 document
Example project Autosar.go Example document
Example project Autosar.go Example document
Nest project Nest.go Nest document
Nest project Nest.go Nest document

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL