Samuel Ortiz [Fri, 27 Jan 2012 18:20:46 +0000 (19:20 +0100)]
main: Move neard to the system bus
neard is a system daemon and should be link to a session.
Samuel Ortiz [Fri, 27 Jan 2012 18:20:15 +0000 (19:20 +0100)]
README: Typo fixes and libnl dependency addition
Samuel Ortiz [Sat, 21 Jan 2012 10:51:55 +0000 (11:51 +0100)]
snep: Send a "Not implemented" response to GET and CONTINUE
CONTINUE will be supported while GET will not, as advised by the NFC Forum
specifications.
Samuel Ortiz [Sat, 21 Jan 2012 10:46:55 +0000 (11:46 +0100)]
snep: Initial support for receiving PUT requests
Samuel Ortiz [Sat, 21 Jan 2012 10:05:45 +0000 (11:05 +0100)]
p2p: Better listener event error handling
Samuel Ortiz [Sat, 21 Jan 2012 10:02:23 +0000 (11:02 +0100)]
snep: Listener event implementation
Samuel Ortiz [Sat, 21 Jan 2012 09:56:55 +0000 (10:56 +0100)]
p2p: Replace DBG with near_error on error code paths
Samuel Ortiz [Sat, 21 Jan 2012 09:53:31 +0000 (10:53 +0100)]
p2p: Initial SNEP support
SNEP is the NFC Forum specified peer to peer NDEF exchange protocol.
Samuel Ortiz [Sat, 21 Jan 2012 09:45:41 +0000 (10:45 +0100)]
npp: Define NPP service name
Samuel Ortiz [Sat, 21 Jan 2012 09:41:22 +0000 (10:41 +0100)]
Makefile: Fix distcheck target
Samuel Ortiz [Sat, 21 Jan 2012 09:29:46 +0000 (10:29 +0100)]
p2p: Separate npp support from the core p2p one
Samuel Ortiz [Wed, 18 Jan 2012 19:39:17 +0000 (20:39 +0100)]
bluetooth: Use the right terminology for Bluetooth addresses
Samuel Ortiz [Wed, 18 Jan 2012 19:35:09 +0000 (20:35 +0100)]
bluetooth: Remove unused code
Olivier Guiter [Wed, 18 Jan 2012 12:12:00 +0000 (13:12 +0100)]
main: Add bluetooth initialization
Olivier Guiter [Wed, 18 Jan 2012 12:11:59 +0000 (13:11 +0100)]
ndef: Add specific bluetooth mime type support
Olivier Guiter [Wed, 18 Jan 2012 12:11:58 +0000 (13:11 +0100)]
Makefile: Add bluetooth.c to build system
Olivier Guiter [Wed, 18 Jan 2012 12:11:57 +0000 (13:11 +0100)]
bluetooth: Add Bluetooth Secure Simple Pairing support
Samuel Ortiz [Wed, 18 Jan 2012 18:52:08 +0000 (19:52 +0100)]
features: Writer mode status update
Samuel Ortiz [Wed, 18 Jan 2012 18:51:12 +0000 (19:51 +0100)]
TODO: Update
Samuel Ortiz [Sat, 14 Jan 2012 00:19:08 +0000 (01:19 +0100)]
doc: Add an adapter publication API
Writing NDEFs to already detected targets is not following the typical NFC
workflow, where targets are de-activated once read.
Instead, NFC is designed for apps to publish data to whoever shows up in
front of them.
Olivier Guiter [Fri, 13 Jan 2012 14:05:23 +0000 (15:05 +0100)]
type1: Fix missing disconnect on wrong Magic NFC tag
Samuel Ortiz [Sat, 14 Jan 2012 00:00:34 +0000 (01:00 +0100)]
target: Export NFCID to plugins
Samuel Ortiz [Fri, 13 Jan 2012 23:38:47 +0000 (00:38 +0100)]
target: Propagate the NFCID to the target structure
Samuel Ortiz [Fri, 13 Jan 2012 23:05:18 +0000 (00:05 +0100)]
netlink: Fetch NFCID1
Ravi kumar Veeramally [Fri, 23 Dec 2011 10:10:04 +0000 (12:10 +0200)]
ndef: Remove offset parameter from smartposter record parsing routine
Record pointer set to payload offset and removed offset parameter
from parsing routine.
Ravi kumar Veeramally [Fri, 23 Dec 2011 10:10:03 +0000 (12:10 +0200)]
ndef: Remove offset parameter from uri record parsing routine
Record pointer set to payload offset and removed offset parameter
from parsing routine.
Ravi kumar Veeramally [Fri, 23 Dec 2011 10:10:02 +0000 (12:10 +0200)]
ndef: Remove offset parameter from text record parsing routine
Record pointer set to payload offset and removed offset parameter
from parsing routine.
Samuel Ortiz [Fri, 23 Dec 2011 20:23:07 +0000 (21:23 +0100)]
doc: Remove NDEF removal API
The NDEF removal API is still looking for a use case.
Writing one or formatting the tag seems more realistic.
Samuel Ortiz [Fri, 23 Dec 2011 20:21:50 +0000 (21:21 +0100)]
tag: NDEF addition framework
Samuel Ortiz [Fri, 23 Dec 2011 20:14:04 +0000 (21:14 +0100)]
tag: Rename near_tag_read_cb
Samuel Ortiz [Fri, 23 Dec 2011 18:02:25 +0000 (19:02 +0100)]
doc: Modify StartEmulation prototype
By requiring a complete NDEF record dictionary as the StartEmulation
argument, card emulation will only start when having something relevant
to export.
Ravi kumar Veeramally [Thu, 22 Dec 2011 11:17:47 +0000 (13:17 +0200)]
ndef: Double free error fix
Samuel Ortiz [Thu, 22 Dec 2011 11:19:18 +0000 (12:19 +0100)]
doc: Initial tag emulation APIs
Ravikumar Veeramally [Thu, 8 Dec 2011 14:15:42 +0000 (16:15 +0200)]
ndef: Record header parsing code is factored
NDEF record header parsing code is factored and provided
parse_record_header utility to remove code duplicates.
Samuel Ortiz [Mon, 19 Dec 2011 19:54:19 +0000 (20:54 +0100)]
doc: Identation fix
Samuel Ortiz [Mon, 19 Dec 2011 19:04:32 +0000 (20:04 +0100)]
tag: Coding style fix
Samuel Ortiz [Mon, 19 Dec 2011 18:18:23 +0000 (19:18 +0100)]
features: Add type1 dynamic support and p2p reader mode
Ravikumar Veeramally [Thu, 8 Dec 2011 09:52:27 +0000 (11:52 +0200)]
ndef: API provided to prepare smartposter ndef record
API provided to prepare smartposter ndef record with mandatory uri fields,
which is useful to write ndef data on tags.
Olivier Guiter [Fri, 16 Dec 2011 09:32:59 +0000 (10:32 +0100)]
type1: Add support for dynamic mode on type 1 tag
Olivier Guiter [Thu, 15 Dec 2011 10:53:25 +0000 (11:53 +0100)]
tlv: fix byte ordering issue on "long" TLV length
Samuel Ortiz [Thu, 15 Dec 2011 18:19:53 +0000 (19:19 +0100)]
p2p: Protect the AF_NFC ugliness
Samuel Ortiz [Thu, 15 Dec 2011 18:15:57 +0000 (19:15 +0100)]
target: Export records for device targets as well
Samuel Ortiz [Thu, 15 Dec 2011 17:53:02 +0000 (18:53 +0100)]
p2p: Initial NPP implementation
NPP is Android's NDEF Push Protocol, running on top of LLCP.
This code allows us to fetch exported information from Adroid NFC enabled
devices.
Samuel Ortiz [Thu, 15 Dec 2011 17:33:08 +0000 (18:33 +0100)]
netlink: Implement DEP related messages and events
Marcel Holtmann [Thu, 15 Dec 2011 17:23:02 +0000 (18:23 +0100)]
adapter: At least protect the AF_NFC hack ;)
Olivier Guiter [Thu, 8 Dec 2011 15:52:06 +0000 (16:52 +0100)]
ndef: Fix mime type memory leak
Olivier Guiter [Thu, 1 Dec 2011 12:30:41 +0000 (13:30 +0100)]
ndef: fix small bug on memory release
Olivier Guiter [Thu, 24 Nov 2011 19:20:55 +0000 (20:20 +0100)]
plugin: Add code to check target subtype on type 2
Olivier Guiter [Thu, 24 Nov 2011 19:20:54 +0000 (20:20 +0100)]
target: Check and store NFC Type 2 target subtype
Samuel Ortiz [Mon, 21 Nov 2011 17:04:03 +0000 (18:04 +0100)]
ndef: Switch tnf definitions to an enum
Samuel Ortiz [Mon, 21 Nov 2011 15:16:42 +0000 (16:16 +0100)]
ndef: Initial MIME type record parsing
Samuel Ortiz [Mon, 21 Nov 2011 14:59:50 +0000 (15:59 +0100)]
ndef: Fix memory leak
The type array as leaking.
Samuel Ortiz [Mon, 21 Nov 2011 16:51:40 +0000 (17:51 +0100)]
ndef: Save record type
Olivier Guiter [Tue, 15 Nov 2011 14:24:07 +0000 (15:24 +0100)]
near-ui: Monitor records and targets addition/removal signals
Samuel Ortiz [Tue, 15 Nov 2011 11:59:15 +0000 (12:59 +0100)]
adapter: Remove all targets when starting a poll
Samuel Ortiz [Tue, 15 Nov 2011 11:32:20 +0000 (12:32 +0100)]
test: Identation fixes for neard-ui
Olivier Guiter [Tue, 15 Nov 2011 10:28:08 +0000 (11:28 +0100)]
neard-ui: very simple neard UI
Samuel Ortiz [Mon, 14 Nov 2011 10:52:15 +0000 (11:52 +0100)]
p2p: Initial plugin implementation
A skeleton for now.
Olivier Guiter [Tue, 8 Nov 2011 10:21:15 +0000 (11:21 +0100)]
doc: Add Readonly flag support documentation
Olivier Guiter [Tue, 8 Nov 2011 10:21:14 +0000 (11:21 +0100)]
type4: Add Readonly flag support
Olivier Guiter [Tue, 8 Nov 2011 10:21:13 +0000 (11:21 +0100)]
type3: Add Readonly flag support
Olivier Guiter [Tue, 8 Nov 2011 10:21:12 +0000 (11:21 +0100)]
type2: Add Readonly flag support
Olivier Guiter [Tue, 8 Nov 2011 10:21:11 +0000 (11:21 +0100)]
type1: Add Readonly flag support
Olivier Guiter [Tue, 8 Nov 2011 10:21:10 +0000 (11:21 +0100)]
neard: Add dbus Getproperty for read only flag
Olivier Guiter [Tue, 25 Oct 2011 14:01:42 +0000 (16:01 +0200)]
nfctype4: Fix crash on exit
Tag is freed by free_target().
Marcel Holtmann [Fri, 21 Oct 2011 06:49:39 +0000 (23:49 -0700)]
netlink: Add compat functions for libnl-1 usage
Marcel Holtmann [Fri, 21 Oct 2011 06:49:15 +0000 (23:49 -0700)]
build: Check for libnl-1 if libnl-2.0 is not present
Marcel Holtmann [Fri, 21 Oct 2011 06:34:28 +0000 (23:34 -0700)]
build: Add .gitignore file
Samuel Ortiz [Fri, 14 Oct 2011 15:01:12 +0000 (17:01 +0200)]
features: Update type 4 support status
Samuel Ortiz [Fri, 5 Aug 2011 14:30:42 +0000 (16:30 +0200)]
features: Fix typo
Samuel Ortiz [Fri, 5 Aug 2011 14:09:57 +0000 (16:09 +0200)]
features: Initial document
Marcel Holtmann [Fri, 21 Oct 2011 06:06:34 +0000 (23:06 -0700)]
AUTHORS: Mention Ravi's contributions
Marcel Holtmann [Fri, 21 Oct 2011 06:06:05 +0000 (23:06 -0700)]
AUTHORS: Mention Olivier's contributions
Olivier Guiter [Fri, 14 Oct 2011 09:39:46 +0000 (11:39 +0200)]
nfctype4: NFC type 4 (V1 and V2) support
Olivier Guiter [Thu, 13 Oct 2011 14:39:13 +0000 (16:39 +0200)]
ndef.c: Fix bug on 4 bytes payload size
The NDEF specs specify that the transmission order is a BE one.
Samuel Ortiz [Thu, 13 Oct 2011 15:08:30 +0000 (17:08 +0200)]
target: Set target type according to its protocol
A target showing NFC-DEP support is a p2p device.
Olivier Guiter [Thu, 13 Oct 2011 10:31:41 +0000 (12:31 +0200)]
nfctype1: Fix unconsistency in file's rights
Ravikumar Veeramally [Tue, 11 Oct 2011 12:35:46 +0000 (15:35 +0300)]
ndef: API provided to prepare uri ndef record
API provided to prepare uri ndef record which is useful to
write ndef data on tags.
Ravikumar Veeramally [Tue, 11 Oct 2011 12:35:45 +0000 (15:35 +0300)]
ndef: API provided to prepare text ndef record
API provided to prepare text ndef record which is useful to
write ndef data on tags.
Samuel Ortiz [Tue, 11 Oct 2011 10:31:25 +0000 (12:31 +0200)]
tag: Add a readonly setting routine
Samuel Ortiz [Tue, 11 Oct 2011 10:15:06 +0000 (12:15 +0200)]
TODO: Add writer mode, permissions, and UID tasks
Samuel Ortiz [Wed, 5 Oct 2011 15:51:40 +0000 (17:51 +0200)]
doc: Change the AddRecord argument to a dictionary
Samuel Ortiz [Tue, 4 Oct 2011 19:02:32 +0000 (21:02 +0200)]
doc: Record addition and deletion to the target API
Ravikumar Veeramally [Mon, 3 Oct 2011 13:32:44 +0000 (16:32 +0300)]
test: Fix dump-target and dump-record print format
Samuel Ortiz [Wed, 28 Sep 2011 13:24:03 +0000 (15:24 +0200)]
nfctype1: Rename offset to addr
Samuel Ortiz [Tue, 27 Sep 2011 12:52:39 +0000 (14:52 +0200)]
test: Fix dump-target indentation
Samuel Ortiz [Tue, 27 Sep 2011 11:16:01 +0000 (13:16 +0200)]
ndef: Move the action property to a string
Samuel Ortiz [Tue, 27 Sep 2011 09:55:12 +0000 (11:55 +0200)]
ndef: Fix t_cf variable related warning
Samuel Ortiz [Tue, 27 Sep 2011 09:53:14 +0000 (11:53 +0200)]
doc: Fix target API documentation
Ravikumar Veeramally [Fri, 23 Sep 2011 13:01:53 +0000 (16:01 +0300)]
ndef: Preparation of smart poster record D-Bus reply
Preparation of D-Bus reply with cached ndef smart poster record
properites.
Ravikumar Veeramally [Fri, 23 Sep 2011 13:01:52 +0000 (16:01 +0300)]
ndef: Parsing ndef smartposter record
Parsing ndef smartposter record and caching its properties
for D-Bus replies. Validating language indentifier in smartposter
title records.
Ravikumar Veeramally [Fri, 23 Sep 2011 13:01:51 +0000 (16:01 +0300)]
ndef: Preparation of uri record D-Bus reply
Preparation of D-Bus reply with cached ndef uri record
properites.
Ravikumar Veeramally [Fri, 23 Sep 2011 13:01:50 +0000 (16:01 +0300)]
ndef: Parsing ndef uri record
Parsing ndef uri record and caching its properties for D-Bus
replies.
Ravikumar Veeramally [Fri, 23 Sep 2011 13:01:49 +0000 (16:01 +0300)]
ndef: Preparation of text record D-Bus reply
Preparation of D-Bus reply with cached ndef text record
properites.
Ravikumar Veeramally [Fri, 23 Sep 2011 13:01:48 +0000 (16:01 +0300)]
ndef: Parsing ndef text record
Parsing ndef text record and caching its properties for D-Bus
replies.
Ravikumar Veeramally [Fri, 23 Sep 2011 13:01:47 +0000 (16:01 +0300)]
ndef: Message begin and end bits validation
Validation of message begin and end bits to sort out malformed messages.
Ravikumar Veeramally [Fri, 23 Sep 2011 13:01:46 +0000 (16:01 +0300)]
ndef: Parsing and preparaton of caching ndef message for dbus replies
Couple of changes in ndef parsing and ndef data caching
for D-Bus replies. Caching ndef properties are efficient
and faster in retrieval for D-Bus replies.
Samuel Ortiz [Fri, 26 Aug 2011 18:21:32 +0000 (20:21 +0200)]
nfctype1: Small identation fix
Samuel Ortiz [Wed, 24 Aug 2011 14:19:57 +0000 (16:19 +0200)]
nfctype2: Free cookie _after_ using dereferencing it
Thanks to Olivier Guiter for spotting this one.
Samuel Ortiz [Thu, 11 Aug 2011 10:26:27 +0000 (12:26 +0200)]
doc: Add coding style document
Mostly copied from oFono.