11

Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 2: Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

Goals● Friendly API to developers

● Normalized high level API (Application portability)● Independence to sound card hardware● AGL framework native service (API transparency + Security)

● Support of advanced sound card controls

Page 3: Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

Architecture

Page 4: Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

Low Level Binding

Page 5: Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

Hardware Abstraction Binding

Page 6: Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

High Level Binding

● Normalized API for application portability● Handle client context

Page 7: Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

Alsa UCM (Use Case Manager)

Page 8: Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

Alsa Virtual Channels

pcm.SoftMixer { type dmix ipc_key 1024 ipc_key_add_uid false

pcm.music { type softvol slave.pcm "SoftMixer" control {

Page 9: Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

Almost Done Work

● Low Level Bindings (90%)● Introspection

Page 10: Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

Work To Be Done● Low Level

● Polish● Documentation (especially on UCM)● Security interface with Smack & Cynara

Page 11: Security Architecture AGL-2.0 Connected Vehicules · Goals Friendly API to developers Normalized high level API (Application portability) Independence to sound card hardware AGL framework

Source Code

● http://github.com/iotbzh/audio-bindings● http://github.com/iotbzh/audio-utils