• Like
Genivi: Download Upload Messaging Manager April 25, 11:30 – 12:30
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

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

  • 2,630 views
Published

 

Published in Automotive , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,630
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. • 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. 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. 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. • 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. 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. 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. 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. 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. 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. 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. • 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. • 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. • 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. END 2-Oct-13 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2012 15