├── .gitignore ├── CHANGELOG.md ├── InterfaceParser ├── README.md ├── model │ ├── __init__.py │ ├── array.py │ ├── boolean.py │ ├── enum.py │ ├── enum_element.py │ ├── enum_subset.py │ ├── float.py │ ├── function.py │ ├── integer.py │ ├── interface.py │ ├── interface_item_base.py │ ├── issue.py │ ├── param.py │ ├── string.py │ └── struct.py ├── parsers │ ├── __init__.py │ ├── parse_error.py │ ├── rpc_base.py │ └── sdl_rpc_v2.py ├── requirements.txt ├── runAllTests.sh ├── runner.py └── test │ ├── __init__.py │ ├── parsers_test │ ├── __init__.py │ ├── test_sdl_rpc_v2.py │ ├── valid_SDLRPCV2.xml │ └── valid_SDLRPCV2.xsd │ ├── runner.py │ ├── test_code_format_and_quality.py │ └── test_model.py ├── LICENSE ├── MOBILE_API.xml ├── MOBILE_API.xsd ├── README.md └── RpcParser ├── README.md ├── RESERVED_KEYWORDS ├── __init__.py ├── markdown_generator.py └── utilities.pyc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /InterfaceParser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/README.md -------------------------------------------------------------------------------- /InterfaceParser/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /InterfaceParser/model/array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/array.py -------------------------------------------------------------------------------- /InterfaceParser/model/boolean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/boolean.py -------------------------------------------------------------------------------- /InterfaceParser/model/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/enum.py -------------------------------------------------------------------------------- /InterfaceParser/model/enum_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/enum_element.py -------------------------------------------------------------------------------- /InterfaceParser/model/enum_subset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/enum_subset.py -------------------------------------------------------------------------------- /InterfaceParser/model/float.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/float.py -------------------------------------------------------------------------------- /InterfaceParser/model/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/function.py -------------------------------------------------------------------------------- /InterfaceParser/model/integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/integer.py -------------------------------------------------------------------------------- /InterfaceParser/model/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/interface.py -------------------------------------------------------------------------------- /InterfaceParser/model/interface_item_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/interface_item_base.py -------------------------------------------------------------------------------- /InterfaceParser/model/issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/issue.py -------------------------------------------------------------------------------- /InterfaceParser/model/param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/param.py -------------------------------------------------------------------------------- /InterfaceParser/model/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/string.py -------------------------------------------------------------------------------- /InterfaceParser/model/struct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/model/struct.py -------------------------------------------------------------------------------- /InterfaceParser/parsers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/parsers/__init__.py -------------------------------------------------------------------------------- /InterfaceParser/parsers/parse_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/parsers/parse_error.py -------------------------------------------------------------------------------- /InterfaceParser/parsers/rpc_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/parsers/rpc_base.py -------------------------------------------------------------------------------- /InterfaceParser/parsers/sdl_rpc_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/parsers/sdl_rpc_v2.py -------------------------------------------------------------------------------- /InterfaceParser/requirements.txt: -------------------------------------------------------------------------------- 1 | xmlschema 2 | pylint 3 | coverage -------------------------------------------------------------------------------- /InterfaceParser/runAllTests.sh: -------------------------------------------------------------------------------- 1 | python3 -m unittest discover -b -------------------------------------------------------------------------------- /InterfaceParser/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/runner.py -------------------------------------------------------------------------------- /InterfaceParser/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /InterfaceParser/test/parsers_test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /InterfaceParser/test/parsers_test/test_sdl_rpc_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/test/parsers_test/test_sdl_rpc_v2.py -------------------------------------------------------------------------------- /InterfaceParser/test/parsers_test/valid_SDLRPCV2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/test/parsers_test/valid_SDLRPCV2.xml -------------------------------------------------------------------------------- /InterfaceParser/test/parsers_test/valid_SDLRPCV2.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/test/parsers_test/valid_SDLRPCV2.xsd -------------------------------------------------------------------------------- /InterfaceParser/test/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/test/runner.py -------------------------------------------------------------------------------- /InterfaceParser/test/test_code_format_and_quality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/test/test_code_format_and_quality.py -------------------------------------------------------------------------------- /InterfaceParser/test/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/InterfaceParser/test/test_model.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/LICENSE -------------------------------------------------------------------------------- /MOBILE_API.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/MOBILE_API.xml -------------------------------------------------------------------------------- /MOBILE_API.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/MOBILE_API.xsd -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/README.md -------------------------------------------------------------------------------- /RpcParser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/RpcParser/README.md -------------------------------------------------------------------------------- /RpcParser/RESERVED_KEYWORDS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/RpcParser/RESERVED_KEYWORDS -------------------------------------------------------------------------------- /RpcParser/__init__.py: -------------------------------------------------------------------------------- 1 | """Top-level application package. 2 | """ 3 | -------------------------------------------------------------------------------- /RpcParser/markdown_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/RpcParser/markdown_generator.py -------------------------------------------------------------------------------- /RpcParser/utilities.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartdevicelink/rpc_spec/HEAD/RpcParser/utilities.pyc --------------------------------------------------------------------------------