platform/upstream/neard.git
12 years agotarget: Provide method to get tag from target structure
Ravi kumar Veeramally [Wed, 25 Jan 2012 13:41:49 +0000 (15:41 +0200)]
target: Provide method to get tag from target structure

12 years agotag: Add memory layout enum to tag structure
Ravi kumar Veeramally [Wed, 25 Jan 2012 13:41:48 +0000 (15:41 +0200)]
tag: Add memory layout enum to tag structure

Added memory(static, dynamic, other ..) layout enum to tag
structure. Helpful to check the tag layout when writing data
on tag.

12 years agotag: Add target_idx parameter to near_tag_io_cb prototype
Ravi kumar Veeramally [Wed, 25 Jan 2012 13:41:47 +0000 (15:41 +0200)]
tag: Add target_idx parameter to near_tag_io_cb prototype

Tag NDEF writing method will be called in read callback after
tag reading is completed. target_idx parameter is required to
get the target details for writing. So updating near_tag_io_cb
with target_idx parameter.

12 years agoplugin: Move adapter_disconnect call away from plugins
Ravi kumar Veeramally [Wed, 25 Jan 2012 13:41:46 +0000 (15:41 +0200)]
plugin: Move adapter_disconnect call away from plugins

Moved adapter_disconnect call from plugins and placed in
adapter (near_tag_io_cb, e.g. tag_read_cb) io callback call.

12 years agotag: Changed near_tag_get_ro function notation
Ravi kumar Veeramally [Wed, 25 Jan 2012 13:41:45 +0000 (15:41 +0200)]
tag: Changed near_tag_get_ro function notation

12 years agotest: python script to publish text record
Ravi kumar Veeramally [Wed, 25 Jan 2012 13:41:44 +0000 (15:41 +0200)]
test: python script to publish text record

Small pyhton script to build dictionary with text record attributes
and sends Publish request to neard adapter.

12 years agoadapter: Implement Publish method on adapter
ravikumar.veeramally@linux.intel.com [Fri, 27 Jan 2012 11:51:05 +0000 (13:51 +0200)]
adapter: Implement Publish method on adapter

Parse the Publish dbus request on adapter and builds text record
ndef message and pushes into adapter queue.

12 years agomain: Move neard to the system bus
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.

12 years agoREADME: Typo fixes and libnl dependency addition
Samuel Ortiz [Fri, 27 Jan 2012 18:20:15 +0000 (19:20 +0100)]
README: Typo fixes and libnl dependency addition

12 years agosnep: Send a "Not implemented" response to GET and CONTINUE
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.

12 years agosnep: Initial support for receiving PUT requests
Samuel Ortiz [Sat, 21 Jan 2012 10:46:55 +0000 (11:46 +0100)]
snep: Initial support for receiving PUT requests

12 years agop2p: Better listener event error handling
Samuel Ortiz [Sat, 21 Jan 2012 10:05:45 +0000 (11:05 +0100)]
p2p: Better listener event error handling

12 years agosnep: Listener event implementation
Samuel Ortiz [Sat, 21 Jan 2012 10:02:23 +0000 (11:02 +0100)]
snep: Listener event implementation

12 years agop2p: Replace DBG with near_error on error code paths
Samuel Ortiz [Sat, 21 Jan 2012 09:56:55 +0000 (10:56 +0100)]
p2p: Replace DBG with near_error on error code paths

12 years agop2p: Initial SNEP support
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.

12 years agonpp: Define NPP service name
Samuel Ortiz [Sat, 21 Jan 2012 09:45:41 +0000 (10:45 +0100)]
npp: Define NPP service name

12 years agoMakefile: Fix distcheck target
Samuel Ortiz [Sat, 21 Jan 2012 09:41:22 +0000 (10:41 +0100)]
Makefile: Fix distcheck target

12 years agop2p: Separate npp support from the core p2p one
Samuel Ortiz [Sat, 21 Jan 2012 09:29:46 +0000 (10:29 +0100)]
p2p: Separate npp support from the core p2p one

12 years agobluetooth: Use the right terminology for Bluetooth addresses
Samuel Ortiz [Wed, 18 Jan 2012 19:39:17 +0000 (20:39 +0100)]
bluetooth: Use the right terminology for Bluetooth addresses

12 years agobluetooth: Remove unused code
Samuel Ortiz [Wed, 18 Jan 2012 19:35:09 +0000 (20:35 +0100)]
bluetooth: Remove unused code

12 years agomain: Add bluetooth initialization
Olivier Guiter [Wed, 18 Jan 2012 12:12:00 +0000 (13:12 +0100)]
main: Add bluetooth initialization

12 years agondef: Add specific bluetooth mime type support
Olivier Guiter [Wed, 18 Jan 2012 12:11:59 +0000 (13:11 +0100)]
ndef: Add specific bluetooth mime type support

12 years agoMakefile: Add bluetooth.c to build system
Olivier Guiter [Wed, 18 Jan 2012 12:11:58 +0000 (13:11 +0100)]
Makefile: Add bluetooth.c to build system

12 years agobluetooth: Add Bluetooth Secure Simple Pairing support
Olivier Guiter [Wed, 18 Jan 2012 12:11:57 +0000 (13:11 +0100)]
bluetooth: Add Bluetooth Secure Simple Pairing support

12 years agofeatures: Writer mode status update
Samuel Ortiz [Wed, 18 Jan 2012 18:52:08 +0000 (19:52 +0100)]
features: Writer mode status update

12 years agoTODO: Update
Samuel Ortiz [Wed, 18 Jan 2012 18:51:12 +0000 (19:51 +0100)]
TODO: Update

12 years agodoc: Add an adapter publication API
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.

12 years agotype1: Fix missing disconnect on wrong Magic NFC tag
Olivier Guiter [Fri, 13 Jan 2012 14:05:23 +0000 (15:05 +0100)]
type1: Fix missing disconnect on wrong Magic NFC tag

12 years agotarget: Export NFCID to plugins
Samuel Ortiz [Sat, 14 Jan 2012 00:00:34 +0000 (01:00 +0100)]
target: Export NFCID to plugins

12 years agotarget: Propagate the NFCID to the target structure
Samuel Ortiz [Fri, 13 Jan 2012 23:38:47 +0000 (00:38 +0100)]
target: Propagate the NFCID to the target structure

12 years agonetlink: Fetch NFCID1
Samuel Ortiz [Fri, 13 Jan 2012 23:05:18 +0000 (00:05 +0100)]
netlink: Fetch NFCID1

12 years agondef: Remove offset parameter from smartposter record parsing routine
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.

12 years agondef: Remove offset parameter from uri record 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.

12 years agondef: Remove offset parameter from text record 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.

12 years agodoc: Remove NDEF removal API
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.

12 years agotag: NDEF addition framework
Samuel Ortiz [Fri, 23 Dec 2011 20:21:50 +0000 (21:21 +0100)]
tag: NDEF addition framework

12 years agotag: Rename near_tag_read_cb
Samuel Ortiz [Fri, 23 Dec 2011 20:14:04 +0000 (21:14 +0100)]
tag: Rename near_tag_read_cb

12 years agodoc: Modify StartEmulation prototype
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.

12 years agondef: Double free error fix
Ravi kumar Veeramally [Thu, 22 Dec 2011 11:17:47 +0000 (13:17 +0200)]
ndef: Double free error fix

12 years agodoc: Initial tag emulation APIs
Samuel Ortiz [Thu, 22 Dec 2011 11:19:18 +0000 (12:19 +0100)]
doc: Initial tag emulation APIs

12 years agondef: Record header parsing code is factored
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.

12 years agodoc: Identation fix
Samuel Ortiz [Mon, 19 Dec 2011 19:54:19 +0000 (20:54 +0100)]
doc: Identation fix

12 years agotag: Coding style fix
Samuel Ortiz [Mon, 19 Dec 2011 19:04:32 +0000 (20:04 +0100)]
tag: Coding style fix

12 years agofeatures: Add type1 dynamic support and p2p reader mode
Samuel Ortiz [Mon, 19 Dec 2011 18:18:23 +0000 (19:18 +0100)]
features: Add type1 dynamic support and p2p reader mode

12 years agondef: API provided to prepare smartposter ndef record
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.

12 years agotype1: Add support for dynamic mode on type 1 tag
Olivier Guiter [Fri, 16 Dec 2011 09:32:59 +0000 (10:32 +0100)]
type1: Add support for dynamic mode on type 1 tag

12 years agotlv: fix byte ordering issue on "long" TLV length
Olivier Guiter [Thu, 15 Dec 2011 10:53:25 +0000 (11:53 +0100)]
tlv: fix byte ordering issue on "long" TLV length

12 years agop2p: Protect the AF_NFC ugliness
Samuel Ortiz [Thu, 15 Dec 2011 18:19:53 +0000 (19:19 +0100)]
p2p: Protect the AF_NFC ugliness

12 years agotarget: Export records for device targets as well
Samuel Ortiz [Thu, 15 Dec 2011 18:15:57 +0000 (19:15 +0100)]
target: Export records for device targets as well

12 years agop2p: Initial NPP implementation
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.

12 years agonetlink: Implement DEP related messages and events
Samuel Ortiz [Thu, 15 Dec 2011 17:33:08 +0000 (18:33 +0100)]
netlink: Implement DEP related messages and events

12 years agoadapter: At least protect the AF_NFC hack ;)
Marcel Holtmann [Thu, 15 Dec 2011 17:23:02 +0000 (18:23 +0100)]
adapter: At least protect the AF_NFC hack ;)

12 years agondef: Fix mime type memory leak
Olivier Guiter [Thu, 8 Dec 2011 15:52:06 +0000 (16:52 +0100)]
ndef: Fix mime type memory leak

12 years agondef: fix small bug on memory release
Olivier Guiter [Thu, 1 Dec 2011 12:30:41 +0000 (13:30 +0100)]
ndef: fix small bug on memory release

12 years agoplugin: Add code to check target subtype on type 2
Olivier Guiter [Thu, 24 Nov 2011 19:20:55 +0000 (20:20 +0100)]
plugin: Add code to check target subtype on type 2

12 years agotarget: Check and store NFC Type 2 target subtype
Olivier Guiter [Thu, 24 Nov 2011 19:20:54 +0000 (20:20 +0100)]
target: Check and store NFC Type 2 target subtype

12 years agondef: Switch tnf definitions to an enum
Samuel Ortiz [Mon, 21 Nov 2011 17:04:03 +0000 (18:04 +0100)]
ndef: Switch tnf definitions to an enum

12 years agondef: Initial MIME type record parsing
Samuel Ortiz [Mon, 21 Nov 2011 15:16:42 +0000 (16:16 +0100)]
ndef: Initial MIME type record parsing

12 years agondef: Fix memory leak
Samuel Ortiz [Mon, 21 Nov 2011 14:59:50 +0000 (15:59 +0100)]
ndef: Fix memory leak

The type array as leaking.

12 years agondef: Save record type
Samuel Ortiz [Mon, 21 Nov 2011 16:51:40 +0000 (17:51 +0100)]
ndef: Save record type

12 years agonear-ui: Monitor records and targets addition/removal signals
Olivier Guiter [Tue, 15 Nov 2011 14:24:07 +0000 (15:24 +0100)]
near-ui: Monitor records and targets addition/removal signals

12 years agoadapter: Remove all targets when starting a poll
Samuel Ortiz [Tue, 15 Nov 2011 11:59:15 +0000 (12:59 +0100)]
adapter: Remove all targets when starting a poll

12 years agotest: Identation fixes for neard-ui
Samuel Ortiz [Tue, 15 Nov 2011 11:32:20 +0000 (12:32 +0100)]
test: Identation fixes for neard-ui

12 years agoneard-ui: very simple neard UI
Olivier Guiter [Tue, 15 Nov 2011 10:28:08 +0000 (11:28 +0100)]
neard-ui: very simple neard UI

12 years agop2p: Initial plugin implementation
Samuel Ortiz [Mon, 14 Nov 2011 10:52:15 +0000 (11:52 +0100)]
p2p: Initial plugin implementation

A skeleton for now.

12 years agodoc: Add Readonly flag support documentation
Olivier Guiter [Tue, 8 Nov 2011 10:21:15 +0000 (11:21 +0100)]
doc: Add Readonly flag support documentation

12 years agotype4: Add Readonly flag support
Olivier Guiter [Tue, 8 Nov 2011 10:21:14 +0000 (11:21 +0100)]
type4: Add Readonly flag support

12 years agotype3: Add Readonly flag support
Olivier Guiter [Tue, 8 Nov 2011 10:21:13 +0000 (11:21 +0100)]
type3: Add Readonly flag support

12 years agotype2: Add Readonly flag support
Olivier Guiter [Tue, 8 Nov 2011 10:21:12 +0000 (11:21 +0100)]
type2: Add Readonly flag support

12 years agotype1: Add Readonly flag support
Olivier Guiter [Tue, 8 Nov 2011 10:21:11 +0000 (11:21 +0100)]
type1: Add Readonly flag support

12 years agoneard: Add dbus Getproperty for read only flag
Olivier Guiter [Tue, 8 Nov 2011 10:21:10 +0000 (11:21 +0100)]
neard: Add dbus Getproperty for read only flag

12 years agonfctype4: Fix crash on exit
Olivier Guiter [Tue, 25 Oct 2011 14:01:42 +0000 (16:01 +0200)]
nfctype4: Fix crash on exit

Tag is freed by free_target().

12 years agonetlink: Add compat functions for libnl-1 usage
Marcel Holtmann [Fri, 21 Oct 2011 06:49:39 +0000 (23:49 -0700)]
netlink: Add compat functions for libnl-1 usage

12 years agobuild: Check for libnl-1 if libnl-2.0 is not present
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

12 years agobuild: Add .gitignore file
Marcel Holtmann [Fri, 21 Oct 2011 06:34:28 +0000 (23:34 -0700)]
build: Add .gitignore file

12 years agofeatures: Update type 4 support status
Samuel Ortiz [Fri, 14 Oct 2011 15:01:12 +0000 (17:01 +0200)]
features: Update type 4 support status

12 years agofeatures: Fix typo
Samuel Ortiz [Fri, 5 Aug 2011 14:30:42 +0000 (16:30 +0200)]
features: Fix typo

12 years agofeatures: Initial document
Samuel Ortiz [Fri, 5 Aug 2011 14:09:57 +0000 (16:09 +0200)]
features: Initial document

12 years agoAUTHORS: Mention Ravi's contributions
Marcel Holtmann [Fri, 21 Oct 2011 06:06:34 +0000 (23:06 -0700)]
AUTHORS: Mention Ravi's contributions

12 years agoAUTHORS: Mention Olivier's contributions
Marcel Holtmann [Fri, 21 Oct 2011 06:06:05 +0000 (23:06 -0700)]
AUTHORS: Mention Olivier's contributions

12 years agonfctype4: NFC type 4 (V1 and V2) support
Olivier Guiter [Fri, 14 Oct 2011 09:39:46 +0000 (11:39 +0200)]
nfctype4: NFC type 4 (V1 and V2) support

12 years agondef.c: Fix bug on 4 bytes payload size
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.

12 years agotarget: Set target type according to its protocol
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.

12 years agonfctype1: Fix unconsistency in file's rights
Olivier Guiter [Thu, 13 Oct 2011 10:31:41 +0000 (12:31 +0200)]
nfctype1: Fix unconsistency in file's rights

12 years agondef: API provided to prepare uri ndef record
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.

12 years agondef: API provided to prepare text ndef record
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.

12 years agotag: Add a readonly setting routine
Samuel Ortiz [Tue, 11 Oct 2011 10:31:25 +0000 (12:31 +0200)]
tag: Add a readonly setting routine

12 years agoTODO: Add writer mode, permissions, and UID tasks
Samuel Ortiz [Tue, 11 Oct 2011 10:15:06 +0000 (12:15 +0200)]
TODO: Add writer mode, permissions, and UID tasks

12 years agodoc: Change the AddRecord argument to a dictionary
Samuel Ortiz [Wed, 5 Oct 2011 15:51:40 +0000 (17:51 +0200)]
doc: Change the AddRecord argument to a dictionary

12 years agodoc: Record addition and deletion to the target API
Samuel Ortiz [Tue, 4 Oct 2011 19:02:32 +0000 (21:02 +0200)]
doc: Record addition and deletion to the target API

12 years agotest: Fix dump-target and dump-record print format
Ravikumar Veeramally [Mon, 3 Oct 2011 13:32:44 +0000 (16:32 +0300)]
test: Fix dump-target and dump-record print format

12 years agonfctype1: Rename offset to addr
Samuel Ortiz [Wed, 28 Sep 2011 13:24:03 +0000 (15:24 +0200)]
nfctype1: Rename offset to addr

12 years agotest: Fix dump-target indentation
Samuel Ortiz [Tue, 27 Sep 2011 12:52:39 +0000 (14:52 +0200)]
test: Fix dump-target indentation

12 years agondef: Move the action property to a string
Samuel Ortiz [Tue, 27 Sep 2011 11:16:01 +0000 (13:16 +0200)]
ndef: Move the action property to a string

12 years agondef: Fix t_cf variable related warning
Samuel Ortiz [Tue, 27 Sep 2011 09:55:12 +0000 (11:55 +0200)]
ndef: Fix t_cf variable related warning

12 years agodoc: Fix target API documentation
Samuel Ortiz [Tue, 27 Sep 2011 09:53:14 +0000 (11:53 +0200)]
doc: Fix target API documentation

12 years agondef: Preparation of smart poster record D-Bus reply
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.

12 years agondef: Parsing ndef smartposter record
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.

12 years agondef: Preparation of uri record D-Bus reply
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.

12 years agondef: Parsing ndef uri record
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.