Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30

3,473 views
3,194 views

Published on

Published in: Automotive, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,473
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30

  1. 1. 2-Oct-13 Dashboard image reproduced with the permission of Visteon and 3M Corporation GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 1 Download Upload Messaging Manager April 25, 11:30 – 12:30 Networking EG Jon B. Shields Work founder Arynga Bartlomiej Jozwiak Developer Arynga / Open-RnD
  2. 2. • Download Upload Messaging Manager (DUMM) is a component for exchanging data (download/upload files, exchanging messages) with remote servers over HTTP • DUMM has three main subcomponents: • Download Manager (DM) • Upload Manager (UM) • Messaging Manager (MM) • Team has been created and development has begun • DUMM is used by CarSync delivered by Arynga (www.arynga.com) 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2011 2 Context Information
  3. 3. 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 3 General overview
  4. 4. 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 4 DUMM Details
  5. 5. • DBus interfaces: – net.dumm.download • Downloading Manager • Objects: – / : main object, responsible for handling client requests – /DMObject/NN : DM Object, used for providing properties – net.dumm.upload • Uploading Manager • Not started – net.dumm.msg • Messaging Manager • Not started 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 5 DBus interface
  6. 6. 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 6 DBus interface (details)
  7. 7. 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 7 DBus interface (details)
  8. 8. 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 8 DBus interface (details)
  9. 9. 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 9 DBus & DM Object states
  10. 10. Requirement ID Description Status SW-DUMM-001 DUMM Components • Initial version of Download Manager • Initial version of HTTP Request Manager SW-DUMM-002 DUMM Configuration File For Starting Daemon Done SW-DUMM-003 DUMM as a Daemon On going SW-DUMM-004 Enable / Disable DUMM Modules Not started SW-DUMM-005 DUMM and D-Bus For Download Manager – initial version done SW-DUMM-006 DUMM D-Bus Path Current path: net.dumm SW-DUMM-007 DUMM Unique ID's Done for Download Manager. Database is used for keeping items and handling unique Ids SW-DUMM-008 DUMM Logging Currently own module is used; In future it will be switched to DLT SW-DUMM-009 DUMM HTTP Stack Done – libcurl is used SW-DUMM-010 DUMM HTTPS Support Done – libcurl is used 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 10 Work status I
  11. 11. Requirement ID Description Status SW-DUMM-011 DUMM HTTP 1.1 Support Done – libcurl is used SW-DUMM-012 DUMM HTTP Proxy Support On going (in case of Download Manager) SW-DUMM-013 DUMM Proxy Configuration Done (in case of Download Manager) SW-DUMM-014 HTTP Header Configuration Support Done (in case of Download Manager) SW-DUMM-015 HTTP Support for Adding Header Not started 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 11 Work status II
  12. 12. • Finish current development tasks – Run DUMM as daemon – Add all features related to HTTP requests – Add support for all properties in DM objects – Verify and clarify Dbus interface with others • Add Uploading Manager • Add Messaging Manager • Integration with connman 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 12 Plans for future
  13. 13. • Gitweb : https://git.genivi.org/git/gitweb.cgi?p=dumm;a=summary • Git repository: https://git.genivi.org/srv/git/dumm • Genivi Wiki : https://collab.genivi.org/wiki/display/genivi/Download+Upload+Mess aging+Manager 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 13 References
  14. 14. • Vivian Prinz (BMW) – vivian.prinz@bmw.de – Download Upload Messaging Manager Execution Team • Bartlomiej Swiercz (Arynga) – bartlomiej.swiercz@arynga.com – Contributor / Software developer • Bartlomiej Jozwiak (Arynga) – bartlomiej.jozwiak@arynga.com – Contributor / Software developer • Jon B. Shields (Arynga) – barton@arynga.com – Work founder 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 14 Contacts
  15. 15. END 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 15

×