nemicosm/hidl/spec.yaml

81 lines
1.5 KiB
YAML

---
name: hypercosm
root:
interfaces:
- name: object
version:
- 1
- 0
- 0
methods:
- name: listInterfaces
ret:
Array: String
- name: release
- name: root
version:
- 0
- 1
- 0
methods:
- name: listExtensions
ret:
Array: String
- name: ping
- name: getObjectById
ret: Object
args:
- - id
- Uuid
- name: getObjectByName
ret: Object
args:
- - name
- String
extenstions:
- name: assetdelivery
version:
- 0
- 1
- 0
module:
interfaces:
- name: assetdelivery
version:
- 0
- 1
- 0
events:
- name: loadAssets
args:
- - assets
- Array:
Custom:
asset
- name: unloadAssets
args:
- - ids
- Array: Uuid
methods:
- name: fetchAssetByName
args:
- - name
- String
ret:
Custom:
asset
types:
- name: asset
kind:
Struct:
fields:
- - id
- Uuid
- - name
- String
- - data
- Array: U8