All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v7 0/7] lte atom auth and IP protocol
@ 2018-10-18 18:49 Giacinto Cifelli
  2018-10-18 18:49 ` [PATCH v7 1/7] lte-api: protocol and authentication properties Giacinto Cifelli
                   ` (6 more replies)
  0 siblings, 7 replies; 21+ messages in thread
From: Giacinto Cifelli @ 2018-10-18 18:49 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 2322 bytes --]

 would like to submit this patch for the lte atom

This patch adds in core atom:
-  the protocol for the default LTE APN, ip, ipv6 and both
- the authentication handling, with 3 properties:
	method, username, password

then these are used in two atoms:
- atmodem, with standard AT commands syntax
- gemaltomodem, with vendor-specific syntax

The behavior of the patch is described in the api document (part 1),
and in the core atom header (part 2).

Related to the previous version, this version:
- introduces a separate atom for Gemalto vendor-specific syntax
- implements in the core the suggestions of Denis

history of versions fixes:
- a missing return in case of error in at_lte_set_default_attach_info_cb
- discards the use of lte_driver_data in favour of its member chat
	for passing among callbacks, as the persistence of the first
	cannot be guaranteed, or at least controlled by the driver atom
- fixes the memory management of the object passed among callbacks
	by using a reference counted structure


Giacinto Cifelli (7):
  lte-api: protocol and authentication properties
  lte.h: added proto and authentication handling
  lte: protocol and authentication for default ctx
  atmodem/atutil: shared functions for cgdcont
  atmodem/lte: proto and authentication handling
  gemalto/lte: Gemalto vendor lte atom
  plugins/gemalto: use Gemalto lte atom

 Makefile.am                         |   5 +-
 doc/lte-api.txt                     |  39 +++++
 drivers/atmodem/atutil.c            |  49 ++++++
 drivers/atmodem/atutil.h            |   6 +
 drivers/atmodem/lte.c               | 119 ++++++++++++---
 drivers/gemaltomodem/gemaltomodem.c |   2 +
 drivers/gemaltomodem/gemaltomodem.h |   4 +
 drivers/gemaltomodem/gemaltoutil.c  | 106 +++++++++++++
 drivers/gemaltomodem/gemaltoutil.h  |  31 ++++
 drivers/gemaltomodem/lte.c          | 221 +++++++++++++++++++++++++++
 include/lte.h                       |   5 +
 plugins/gemalto.c                   |  16 +-
 src/lte.c                           | 222 +++++++++++++++++++++-------
 13 files changed, 749 insertions(+), 76 deletions(-)
 create mode 100644 drivers/gemaltomodem/gemaltoutil.c
 create mode 100644 drivers/gemaltomodem/gemaltoutil.h
 create mode 100644 drivers/gemaltomodem/lte.c

-- 
2.17.1


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2018-10-20 16:29 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-18 18:49 [PATCH v7 0/7] lte atom auth and IP protocol Giacinto Cifelli
2018-10-18 18:49 ` [PATCH v7 1/7] lte-api: protocol and authentication properties Giacinto Cifelli
2018-10-18 18:49 ` [PATCH v7 2/7] lte.h: added proto and authentication handling Giacinto Cifelli
2018-10-18 18:49 ` [PATCH v7 3/7] lte: protocol and authentication for default ctx Giacinto Cifelli
2018-10-18 18:49 ` [PATCH v7 4/7] atmodem/atutil: shared functions for cgdcont Giacinto Cifelli
2018-10-18 18:49 ` [PATCH v7 5/7] atmodem/lte: proto and authentication handling Giacinto Cifelli
2018-10-18 18:49 ` [PATCH v7 6/7] gemalto/lte: Gemalto vendor lte atom Giacinto Cifelli
2018-10-18 19:32   ` Jonas Bonn
2018-10-18 22:59     ` Slava Monich
2018-10-19  3:21     ` Giacinto Cifelli
2018-10-19  6:04       ` Jonas Bonn
2018-10-20 16:18       ` Denis Kenzior
2018-10-20 16:24         ` Giacinto Cifelli
2018-10-20 16:27           ` Denis Kenzior
2018-10-20 16:29             ` Giacinto Cifelli
2018-10-20 16:13     ` Denis Kenzior
2018-10-18 18:49 ` [PATCH v7 7/7] plugins/gemalto: use Gemalto " Giacinto Cifelli
2018-10-18 19:41   ` Jonas Bonn
2018-10-19  3:09     ` Giacinto Cifelli
2018-10-19  5:57       ` Jonas Bonn
2018-10-19  6:04         ` Giacinto Cifelli

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.