15
12/27/21 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

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

  • Upload
    arynga

  • View
    2.644

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

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

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

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

• 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

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

Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2012 3

General overview

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

Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2012 4

DUMM Details

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

• 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

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

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)

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

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)

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

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)

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

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

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

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

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

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

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

• 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

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

• 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

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

• 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

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

END

Apr 10, 2023GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2012 15