summaryrefslogtreecommitdiffstats
path: root/gisi
AgeCommit message (Collapse)AuthorFilesLines
2012-03-19gisi: Remove includes of <glib/gtypes.h>Marcel Holtmann3-3/+1
2011-10-10gisi: Update copyright informationMarcel Holtmann20-20/+20
2011-05-27gisi: Remove unused code for PN netlink address handlingMarcel Holtmann1-34/+0
2011-04-28gisi: log normal responses in a less confusing wayPekka Pessi1-1/+2
2011-03-18gisi: Fix PN_SIM reachability check decodingAki Niemi1-3/+3
2011-03-04gisi: M6 coding style violation correctionsAntti Paila1-8/+8
2011-03-03gisi: Make cursor a 16bit unsignedAki Niemi1-1/+1
This is to match subblock length when long header format is in use.
2011-03-03gisi: Consumer functions for ISI message iteratorAntti Paila2-0/+76
2011-02-07gisi: Refactor indication subscriptionsAki Niemi2-7/+21
Handle different message types for IND subscriptions based on the presence of the GISI_MODEM_FLAG_USE_LEGACY_SUBSCRIBE flag. This enables building modem plugins for modems that only support one or the other available IND types. Based on patches from: Jessica Nilsson <jessica.j.nilsson@stericsson.com>
2011-02-07gisi: Minor style fixesAki Niemi1-2/+2
2011-02-07gisi: Refactor modem to use remote deviceAki Niemi1-11/+21
2011-02-07gisi: Add new API for setting modem remote deviceAki Niemi2-0/+28
2011-02-07gisi: Add new PhoNet device ID for STEAki Niemi1-0/+1
2011-02-07gisi: Add checks for NULLAki Niemi1-1/+9
2011-02-07gisi: Add API for setting modem flagsAki Niemi2-0/+24
2011-02-07gisi: Refactor netlinkAki Niemi3-13/+14
Don't use typedefs for enum types, and move PhoNet device enum over to common.h.
2011-01-18gisi: remove g_isi_pending_from_msg()Pekka Pessi2-11/+0
2011-01-18gisi: simplify pending managementPekka Pessi4-233/+107
Client or server mark their pending objects with the function g_isi_pending_set_owner(). When client or server get destroyed or reset the pending objects are removed with the function g_isi_remove_pending_by_owner(). As a client or server always uses only a particular resource, all the pending objects are conveniently stored into a single list.
2011-01-18gisi: remove before notifyPekka Pessi2-27/+48
Just in case, remove pending operations before calling notifys. The notify function can remove client, service or modem.
2011-01-07gisi: Style fixesAki Niemi1-2/+4
Lines were over 80 chars.
2011-01-07gisi: Simplify client interface.Pekka Pessi3-37/+89
Use send functions without explicit timeout. Return booleans instead of pointers - nobody really used GIsiPending but relied on client doing the cleanup. Add g_isi_client_set_timeout(), g_isi_client_(v)send_with_timeout().
2011-01-07gisi: Add API for one-shot sending of messagesAki Niemi2-0/+30
2010-12-23gisi: Don't go over 80 charactersDenis Kenzior1-1/+2
2010-12-23gisi: fix use of unitialised variableAndrzej Zaborowski1-1/+2
Set no msg.version if it's not available.
2010-12-22gisi: Minor style fixesAki Niemi5-15/+26
2010-12-22gisi: Minor style fix in pipe.cAki Niemi1-3/+2
2010-12-22gisi: Add message tracing and debugging supportAki Niemi2-20/+89
2010-12-22gisi: Explicit compare to NULLAki Niemi8-97/+116
2010-12-22gisi: Remove forward declarationAki Niemi1-2/+0
2010-12-22gisi: Add utility for error stringsAki Niemi2-0/+7
2010-12-22gisi: Add getter for 16bit fieldsAki Niemi2-0/+19
2010-12-22gisi: check pipe handleMika Liljeberg1-0/+3
2010-12-22gisi: modify reachability checkMika Liljeberg1-13/+11
Always cache server object ID and ISI version.
2010-12-22gisi: store user data in GIsiModemMika Liljeberg2-0/+16
2010-12-22gisi: Add constructor for sub-iteratorsAki Niemi2-0/+36
This is needed for decoding messages that include sub-blocks within sub-blocks.
2010-12-22gisi: Add client API to reset instanceAki Niemi2-1/+14
Calling this method will cancel any pending requests, and unsubscribe from any pending subscriptions.
2010-12-22gisi: Remove forward referencePekka Pessi1-95/+94
2010-12-22gisi: Use direct hashing from resource IDPekka Pessi1-42/+37
Do not call modem_subs_update() after modem has already been destroyed, but do it earlier, already after destroying all services.
2010-12-22gisi: Fix type mismatchAki Niemi1-1/+1
2010-12-22gisi: Refactor netlink destroy functionAki Niemi1-5/+6
2010-12-22gisi: Split indication to use separate socketAki Niemi1-21/+42
Some resources send INDs with non-zero unique transaction ID, which can conflict with pending RESPs. To fix this, we use two sockets, one dedicated for INDs, and one dedicated to REQs, NTFs and RESPs.
2010-12-22gisi: Adapt and refactor socket moduleAki Niemi2-24/+18
Clean up and fix naming.
2010-12-22gisi: Add include guards to pep moduleAki Niemi1-1/+16
2010-12-22gisi: Adapt and refactor pipe moduleAki Niemi2-115/+155
Make use of the new client API and refactor the code.
2010-12-22gisi: Adapt and refactor netlink moduleAki Niemi2-80/+73
Adapt to using new modem API and clean up naming and coding conventions.
2010-12-22gisi: Refactor the server APIAki Niemi2-284/+103
The new server API is a convenience wrapper on the modem API for servers.
2010-12-22gisi: Refactor the client APIAki Niemi2-817/+155
The new client API is a convenience wrapper on the modem API for clients.
2010-12-22gisi: Remove defunct fileAki Niemi1-166/+0
Resource reachability verification is now handled in the modem module.
2010-12-22gisi: Redesign ISI message processingAki Niemi2-13/+1029
This new modem API supercedes the old client and server APIs. It properly queues resource subscriptions and version queries, as well as caches reachability status for a given resource. Also, this is a complete redesign of ISI message handling, adding another layer of abstraction to multiplexing operations to a given modem resource.
2010-12-22gisi: Add convenience API for structsAki Niemi2-0/+11