Upload
arynga
View
2.644
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Apr 10, 2023Dashboard image reproduced with the permission of Visteon and 3M Corporation
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countriesCopyright © GENIVI Alliance 2012
1
Download Upload Messaging ManagerApril 25, 11:30 – 12:30
Networking EG
Jon B. ShieldsWork founderArynga
Bartlomiej JozwiakDeveloperArynga / Open-RnD
• 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)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2011 2
Context Information
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 3
General overview
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 4
DUMM Details
• 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
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 5
DBus interface
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 6
DBus interface (details)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 7
DBus interface (details)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 8
DBus interface (details)
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 9
DBus & DM Object states
Requirement ID Description StatusSW-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
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 10
Work status I
Requirement ID Description StatusSW-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
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 11
Work status II
• 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
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 12
Plans for future
• 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+Messaging+Manager
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 13
References
• Vivian Prinz (BMW)– [email protected]– Download Upload Messaging Manager Execution Team
• Bartlomiej Swiercz (Arynga)– [email protected]– Contributor / Software developer
• Bartlomiej Jozwiak (Arynga)– [email protected]– Contributor / Software developer
• Jon B. Shields (Arynga)– [email protected]– Work founder
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 14
Contacts
END
Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
Copyright © GENIVI Alliance 2012 15