diff options
author | Ravi kumar Veeramally <ravikumar.veeramally@linux.intel.com> | 2013-02-08 14:01:49 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2013-02-11 09:29:26 +0100 |
commit | d6d3b7dcd47291322804f838974953363f2a9a11 (patch) | |
tree | d337d0eed03927cb15c44594e517c0733dc5627f /src/ndef.c | |
parent | 9e926fbc38ae53388f628c65f72f0da14cd8f5c8 (diff) | |
download | neard-d6d3b7dcd47291322804f838974953363f2a9a11.tar.gz neard-d6d3b7dcd47291322804f838974953363f2a9a11.tar.bz2 neard-d6d3b7dcd47291322804f838974953363f2a9a11.zip |
agent: Add an extra parameter to the handover registration agent api
Current handover registration apis does not support for carrier
specific registration. Added an extra parameter (carrier type) to
RegisterHandoverAgent and UnregisterHandoverAgent. This is an initial
patch for wifi handover agent registration. WiFi NDEF message handling
will be supported soon.
Diffstat (limited to 'src/ndef.c')
-rw-r--r-- | src/ndef.c | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -1414,9 +1414,10 @@ parse_mime_type(struct near_ndef_record *record, uint8_t *ndef_data, else data.state = CPS_UNKNOWN; - if (__near_agent_handover_registered() == TRUE) { + if (__near_agent_handover_registered(HO_AGENT_BT) == TRUE) { if (action == TRUE) { - err = __near_agent_handover_push_data(&data); + err = __near_agent_handover_push_data(HO_AGENT_BT, + &data); } else if (reply != NULL) { *reply = near_ndef_prepare_handover_record("Hs", record, NEAR_CARRIER_BLUETOOTH, &data); @@ -1855,8 +1856,9 @@ struct near_ndef_message *near_ndef_prepare_handover_record(char *type_name, } if (carriers & NEAR_CARRIER_BLUETOOTH) { - if (__near_agent_handover_registered() == TRUE) { - local = __near_agent_handover_request_data(remote); + if (__near_agent_handover_registered(HO_AGENT_BT) == TRUE) { + local = __near_agent_handover_request_data(HO_AGENT_BT, + remote); } else { /* Retrieve the bluetooth settings */ uint16_t props = near_get_carrier_properties(record, |