Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/bluez/bluez-sandbox

Test Repository. Do Not Clone or Fork.
https://github.com/bluez/bluez-sandbox

mesh: Recognize SNBs in SecondsSinceLastHeard

Timestamp is taken on each OTA beacon reception, and considered in the
SecondsSinceLastHeard pro...

ffdd4f5817b4f555f98e170bf1312afeb1a15041 authored about 5 years ago
mesh: Deliver newly composed SNBs to local nodes

bdfae8a5700adfeb5190108d5daebc57e7ac0f06 authored about 5 years ago
mesh: Base config json code on newer version of json-c

This removes a roundabout logic that was required to delete
a json entry from a json array using...

11d7fe8535be45bb354b71cd6db0b394b3f178d7 authored about 5 years ago
TODO: Update mesh section

2903ffb2850a3f5eaeae84ae5d9a472072c2de67 authored about 5 years ago
mesh: Fix getting managed objects from ObjectManager

D-Bus spec mandates that GetManagedObjects method of
org.freedesktop.DBus.ObjectManager interfac...

b9a4d9410b0ea2b7c571820baa90743cbe92b78d authored about 5 years ago
mesh: Add mesh-main.conf file with general mesh configuration

This adds key file with default settings for the mesh daemon.
The following settings are include...

4a1bea28b15b4ab9b9c962597162cb4070587763 authored about 5 years ago
tools/mesh-cfgclient: add friend get/set commands

Add friend-get and friend-set commands as per Mesh Profile 4.3.2.55,
4.3.2.56 and 4.3.2.57.

cf0a39476e5f2bb8a4617b7e6482c17f3aafe6ee authored about 5 years ago
tools/mesh-cfgclient: add network transmit get/set commands

Add network-transmit-get and network-transmit-set commands as per
Mesh Profile 4.3.2.69, 4.3.2.7...

d49839d00bba72fc3b301dd7c6b77b203c23d185 authored about 5 years ago
shared/mainloop: Use connect() instead of bind() for sd_notify

We are the client, so we should be using connect(2) instead of bind(2),
otherwise when using non...

56f7a456cc8b7d8fb1ebf0f3ed599f94bafe011d authored about 5 years ago
mesh: Cleanup unused LPN code

The daemon does not support the LPN role, and this is unreferenced code.

6a83d146706c7dbdf7772fc65f5a4d84eddc594f authored about 5 years ago
mesh: Refactor Secure Network Beaconing

The daemon handles multiple nodes, that may or may not be on the same
mesh network. While each ...

9955657fa222ba892c52daff910044dca019dadb authored about 5 years ago
mesh: Add more checks for element properties

This adds consistency checks for mandatory properties on
org.bluez.mesh.Element1 interface:
...

3ed6e9f90c301536c332b52946347d6b70fb8d3c authored about 5 years ago
mesh: Remove redundant code in mesh IO mgmt

This removes unnecessary housekeeping for hci controllers

3228ce1472e88cf1d259d7a23ee8772c921468fa authored about 5 years ago
mesh: Delete unused function

This removes node_parse_composition() implementation as it is not used
anywhere in the rest of t...

3ee0672f52a0dd5549b815f54f8fb0b78059767e authored about 5 years ago
mesh: Initialize net modes based on node configuration

This correctly initializes net settings related to node features
based on node configuration: ei...

ce2f88bd2cf813321a46f3190c37658dde98ff05 authored about 5 years ago
mesh: Clean up node.c

This change makes the node initialization a bit easier to follow.
Replace if-else with switch wh...

e289b30b58e0366beb33bd9a2972fa7a28318634 authored about 5 years ago
tools/mesh-cfgclient: Fix appkey/netkey commands

This fixes the checks for the presence of AppKeys and Netkeys.

9f108507cad0d93e9e3c6f1e88c157c0c9610eb1 authored about 5 years ago
tools/mesh-cfgclient: Disallow sending a non-existing key

Prior to sending either NetKeyAdd or AppKeyAdd message to a
remote node, check if the key exists...

70a324d8646f1b8b6bfda7555744ef4a4f5c6a8f authored about 5 years ago
client: Fix memory leak

a64d3709497e8476356406f17142413a3baf7b61 authored about 5 years ago
build: Include dependencies for ell/settings.[ch]

Including settings.[ch] in a build requires the following chained
dependencies:
PEM
CERT
KEY
PKS...

467a4930ad42f403dfd16bfd9693ade245909daf authored about 5 years ago
mesh: Rearrange PB-ACK for possible session close

In certain circumstances, reception of PB-ADV messages may trigger
session close. This rearrange...

681b623c82616ba24e2eebc748a17786fb0cc3b2 authored about 5 years ago
mesh: Fix memory leak in Join() API call

63b7276460482ccc8dfdb7c6aefd319950146622 authored about 5 years ago
mesh: Fix to send close indication on timeout

If pb_session is freed in timeout, close indication will not be sent.
pb_session is freed in pb_...

467d282562dd3e4056aef74ab16b0bc910c6d074 authored about 5 years ago
Revert "input: Set uniq attribute"

UNIQ is changes to the kernel has not been accepted yet.

f710439ed27668f4f0bc97e3f094bf722ee9a3eb authored about 5 years ago
mesh: Fix invalid netkey index in appkey add/delete

8 LSbs of netkey index should be packed into the first octet

e21806eafc80d67894bd3642c8bc063f16ebb46f authored about 5 years ago
mesh: Fix invalid transaction number in PROV_INVITE

For initiator, transaction number starts from 0x00 where as for acceptor
transaction number star...

980525a7623ade2e0f164d3c4e1c6d702699f357 authored about 5 years ago
mesh: Fix string of public-oob and static-oob

Fix string typo as per mesh-api.txt

b317a4094ff7ff099cbac6381705aff9c54865b7 authored about 5 years ago
input: Set uniq attribute

Set the uniq attribute of /dev/uinput with the peer device address.

The resulting uinput device...

66f4c241beb46e4eb3e0627650b3e984f01a7ff5 authored about 5 years ago
input: Change uinput name and add AVRCP suffix

When creating the uinput device, change the name to the peer device
name and add a "(AVRCP)" suf...

29016d835abfc7a0b059d3d6517678dd16859572 authored about 5 years ago
input: Update virtual input devices with correct info

Update uhid and uinput devices with lowercase addresses (to match how
kernel prints it via %pMR)...

eae22f390ea0e3c6744881a79fe063d2d1bf716e authored about 5 years ago
lib: Add ba2strlc to match kernel printk format

When the kernel prints the bluetooth address (via %pMR), it prints the
address in lower case. ba...

cf48a5870a7044c66821238fd83df707096114b0 authored about 5 years ago
mesh: fix (re)transmit count & interval steps

The Foundation Model Layer uses little endian ordering. As a
consequence the (re)transmit count ...

73401290cfe79853d4957a2d603237b1e73c4b71 authored about 5 years ago
mesh: Friendship clean-up and rewrite

Friendship support re-written such that it can now support multiple
nodes (on multiple mesh netw...

f246d31a775233578a7c4b721757e9fa9a49f69c authored about 5 years ago
mesh: clean-up Recieved Message debug output

For each received packet, this change limits outputing the encrypted
version once, and the decry...

100dfc45018878ef0b5d66316687fb6d4318c4ac authored about 5 years ago
AUTHORS: Mention Silvair's contributions

8707850de151dda4862f89e175b13f9a41ccd3e8 authored about 5 years ago
AUTHORS: Fix typo in Inga's surname

1cba2950d9ab83c13e3c45877850c73576d5ae34 authored about 5 years ago
AUTHORS: Mention Alain's contributions

0fa46b494a2853044acc8c0f638f83acb7588b0e authored about 5 years ago
doc: Add definition for Load Blocked Keys command

e65b55c17a861b8f290170d4f8d3237e59a52243 authored about 5 years ago
doc: Fix wrongly documented mgmt command opcodes

e5c38e0834e597b2d3b58e7d5bada1927b8f60af authored about 5 years ago
README: Adding information for dependency get command for Debian

6d615f625d3fafad4180ae23256fea7bafa90b70 authored about 5 years ago
mesh: Inform application about model subscriptions

28dbca0e498f3859aabcb400bdca8c926a594700 authored about 5 years ago
mesh: Provide destination address in MessageReceived API

676c91d05530cfd4ef2b943e750a63482fcd730e authored about 5 years ago
mesh: Fix test-join to include mandatory VendorModels property

a73cdc09c0b2092a7911ef30b343c98ec64b7f94 authored about 5 years ago
mesh: Ignore Composition features during attach

Node Features are currently all under the control of the mesh daemon,
and should be ignored when...

ab95c132bce73bb729ac61b880d253430dc09a7e authored about 5 years ago
tools/mesh-cfgclient: Fix agent method signatures

This adds return parameter name to PromptNumeric and PromptStatic
method signatures. Also, style...

abe8f8f862aad3d464fcf0df761584ba5c35145c authored about 5 years ago
mesh: Fix dbus management interface input params

Previously input parameters in "org.bluez.mesh.Management1"
would not register properly, being s...

56d144ca8fe035c0c36e9e007757b00d6c4ed585 authored about 5 years ago
tools/mesh-cfgclient: Add full support inOOB and outOOB

Add support for all the forms of inOOB and outOOB prompt and display
requests from the Provision...

81f7c2e15f0a73ca4551a5979f10686acd6a4670 authored about 5 years ago
mesh: Correct typo in cfg_cmd table

f5c178d1dcc977175a85a5cd0db9774376add08f authored about 5 years ago
mesh: Fix inOOB and outOOB agent handling on prov initiate

This code fixes the Provisioner Initiator role so that the following
Out-of-Band agent calls are...

4853937eddf0b6dd66e73a69ce2a6c241a5f74fa authored about 5 years ago
mesh: fix node default TTL

There is a confusion between the node default TTL (section 4.2.7) and
the publish TTL (section 4...

8a29b59d98b301df8331b4ca4dc9e150e67beee6 authored about 5 years ago
mesh: Fix crash after deleting all subscriptions

53a81750db14187e80e378a11c21a9b6240ac9c9 authored about 5 years ago
mesh: Fix io inititalization sequence

This introduces a chain of callbacks to indicate whether mesh io
is initialized and mesh network...

dcc46d4cee21a711e781e493ca50cf70b74bd020 authored about 5 years ago
mesh: Cancel unprovisioned scan on exit or app disconnect

If a provisioner app quits or the daemon is stopped while there's
an active scan for unprovision...

d64f6c885580ef23eb28e53edf1a007bb3628804 authored about 5 years ago
mesh: Add missing property interface to node objects

6dcea66fc2fed74d945c415a5aa1747ff247f4da authored about 5 years ago
mesh: Fix ignored return value

This fixes the following build error when compiling in maintainer mode:

mesh/keyring.c: In func...

8e5a2f9d98307d615fc815daace91479803285c7 authored about 5 years ago
core/advertising: Fix crash when client is added after unregistration

After "register_advertisement()" callback "client_proxy_added()" was yet
called but it was actua...

fa1ad60fc754fd970a27dafe7121036de7da74a7 authored about 5 years ago
core/advertising: Fix crash when unregistering advertisement too fast

When advertisement is unregistered during MGMT_OP_ADD_ADVERTISING it will
crash in add_adv_callb...

caff2b48ca54bbc57b5da3f63317767489aa5b48 authored about 5 years ago
tools/mesh-cfgclient: add unbind command

This reuses the existing cmd_bind for both opcodes. cmds[] already has
code to handle it.

f12d3386fcb1ecb96c3e0bbc236db5b206e58b16 authored about 5 years ago
mesh: fix sending messages to group addresses

When sending a message to a group address (either virtual or fixed), it
has to be sent OTA even ...

93eaad58834b0b3de5365b4672a65c839b87754f authored about 5 years ago
mesh: Fix clean up after AddNode method

This fixes the cleanup routine that is called after AddNode method
on org.bluez.mesh.Manager1 in...

5ae38ddb399d051372dc3cbab827c1675abb36e2 authored about 5 years ago
tools/mesh-cfgclient: fix binaries and config name in README

This patch fixes the mesh-cfgclient README file:
- The configuration directory is meshcfg not me...

220ab7b8948f480b98f1b498cb94be46cb3ef38c authored about 5 years ago
unit: Fixed Mesh Crypto unit test build for LTO

Was erroneously compiling and linking explicit unit test versions of the
ELL source dependancies...

4f4ac13ef6cc2f31d102f178117beb9e40a9378e authored about 5 years ago
tools/mesh-cfgclient: Add config menu key commands

This adds implementation for config client commands to add/update
NetKeys and AppKeys on a remot...

7616e582f10c05b0456fc8fdf2303d7fd0f96f39 authored over 5 years ago
tools/mesh-cfgclient: Add README file

29c1ed83bc0f47c9545261a3a8bd284af902febe authored over 5 years ago
tools: Add mesh-cfgclient tool

This adds a tool that allows to create mesh networks
opreating over advertising (PB-ADV) provis...

5759c4611721f58077a33e08801e22f1285d7740 authored over 5 years ago
tools/mesh: add initial support for config storage

This adds support for storing the state of a mesh network.
The configuration is written out in J...

5c6e6e5524909220fa5879b8928b35d6cdb3f08a authored over 5 years ago
tools/mesh-cfgclient: Commands for Management iface methods

This adds complete list of commenads that excercise calls to
org.bluez.mesh.Manager1 methods:
"a...

763b1d03a9b075c9f1aea9f9e65289d2c98b241e authored over 5 years ago
tools/mesh: move remote node processing to a separate file

This confines the functionality related to remote node
housekeeping into a separate file remote.c

d2ff309262a7d27dff4aebdaad0a7389e9fefcf9 authored over 5 years ago
tools/mesh: Remove extra dependencies from agent.c

This removes dependency on glib and mesh/util.c.
Also, fixes few style glitches.

2777515a794bda8d231d7d2636844de0f1171fb9 authored over 5 years ago
tools/mesh-cfgclient: Command line option for config

This adds "-c" option to specify full path to configuration file.
If the path is not provided, t...

cacd2581ab3381aa034b6912b1dd8eab67b67a63 authored over 5 years ago
tools/mesh-cfgclient: Add timeout for expected response

This adds a pending request queue for the issued commands awaiting
response from a remote config...

cf291d29c3c00502429fddd362e3aacf45abba9e authored over 5 years ago
tools/mesh: Move meshctl specific files to mesh-gatt

fead292f2e108370bf9d54b3c1d8c0b806b6ede6 authored over 5 years ago
mesh: Add authorization checks for Manager iface methods

This adds a check for org.bluez.mesh.Manager1 interface calls to
validate that a message sender,...

05e7b8ffe43bf0c97b89111dc6e730cb3be01ad1 authored over 5 years ago
Release 5.52

e002fd43636090ac246f80f5de6195055384dfed authored over 5 years ago
gitignore: Ignore test-mesh-crypto executable

6952359292e8524df046510d35ccaa8d843ceb77 authored over 5 years ago
build: Require at least version 0.26 when building with external ELL

2d50e3938e2d191e50bfc216f5abdd9ac42dfe58 authored over 5 years ago
tools: Adjust for changed l_dbus_object_manager_enable parameters

927cc54f5825ba391a96d58014f754b01555db1a authored over 5 years ago
mesh: Adjust for changed l_dbus_object_manager_enable parameters

ba617285b8c34bb7b6ef0864686ed626efd206fd authored over 5 years ago
mesh: Fix reading/writing key indices

This fixes inconsistency when reading/writing NetKey and AppKey
indices to/from JSON config stor...

bf6f4a28bb8f829620dd77051737f7a4719cc972 authored over 5 years ago
Include limits.h for PATH_MAX

2d249af381a664fd5a139ee4de6bfdf2f7c2e8cf authored over 5 years ago
a2dp: Remove experimental flag for remote MediaEndpoint

This makes the MediaEndpoint and stable API for remote endpoints which
aligns with RegisterAppli...

b9cfdb61d716c078a86f07a27e7426d4fb891492 authored over 5 years ago
mesh: Implement AddAppKey and AddNetKey methods

This adds implementation for the following methods on
org.bluez.mesh.Node1 interface:
void AddNe...

4881c2659b34dce4e59e856f1162eca510294da3 authored over 5 years ago
mesh: Add provisioner confirmation

This adds codes to send a confirmationfrom provisioner's side
after receiving a callback from a ...

12f29e685c99c90622b2cd4c6af4b3708a0df730 authored over 5 years ago
unit: Make mesh tests conditional

Mesh code can be disabled with use of --disable-mesh.

8812296c864ad96ba0c9f238b21ca1e59f0f3e2a authored over 5 years ago
mesh: Secure Beacon - IV_Index/Key Refresh re-write

This is a major rewrite of Secure Network Beacon (SNB) handling
that includes:

* Seperating Key...

9a6ffbbb88d8fb80f6e086e3da264b3505dfc904 authored over 5 years ago
monitor: Add support for reading over J-Link RTT

This patch adds support for reading data over J-Link RTT. It can be
used as replacement for TTY ...

4f5a1df1c4ddfbfea9fd46b43ca4ad3f67fd3858 authored over 5 years ago
monitor: Add interface for J-Link library

This adds simple interface to libjlinkarm.so which will be used to read
data from RTT buffer. It...

7ce36e236c1bdb1941242b00e1d5c7812749a2de authored over 5 years ago
monitor: Extract TTY data processing to separate function

068bc4b0b42459457a2556963274b95a22acdedd authored over 5 years ago
audio: Fix cancelling disconnect timeout

If AVDTP session has been connected but no stream has been setup calls
to service->connect would...

52faac4648500dd45c06b6aa41f1be426c43a125 authored over 5 years ago
unit: Fix valgrind errors in test-mesh-crypto

Two HEAP errors, and one error caused by missing checksum data.

a7cb2d44000b2ec33df1da88c3feef006b20d711 authored over 5 years ago
Makefile.am: add missing mkdir in rules generation

In parallel out-of-tree builds it's possible that tools/*.rules are
generated before the target ...

117c41242c01e057295aed80ed973c6dc7e35fe2 authored over 5 years ago
Makefile.obexd: add missing mkdir in builtin.h generation

In parallel out-of-tree builds it's possible that obexd/src/builtin.h is
generated before the ta...

32e1f52469e197f40fc1124b938b6e2ccac35870 authored over 5 years ago
unit: Add Mesh Crypto tests from Mesh Profile Spec

This unit test will be grown over time to include tests formed from the
sample data in the Bluet...

06cf0fd1c7c7e396ad5c74fba961611434cf2870 authored over 5 years ago
mesh: Fix segmentation fault on Join() call

This fixes the following segfault:

node_init_cb (node=0x0, agent=0x0) at mesh/mesh.c:359
...

d6a0539d1ddf9f115e889d2bdd27f038408eaf31 authored over 5 years ago
mesh: Align appkey_packet_decrypt with dev and virt variants.

Move appkey_packet_decrypt to mesh/model, rename it to
app_packet_decrypt, make it private and c...

37bbe30c92a729a4f819fde349443ce07a23cf93 authored over 5 years ago
mesh: Normalize Access Key AID and Index naming in models

After 8f0839a1c46300ceb1b129d17a3bff446ff79d08, mesh/crypto uses _aid
suffix for keys' AID prope...

45beec16bd26c246eb1378344be7e4a23abd5937 authored over 5 years ago
mesh: Remove unused defines

79fd24af14e0ef21e721214e7f71e70722aac03e authored over 5 years ago
mesh: Fix Key Ring permissions for local nodes

We do *not* automatically create populated key rings for imported or
joined nodes, but we also d...

c75605726e7281b68cc4dee4e895d3386ba7708f authored over 5 years ago
mesh: Explicit Remote/Local Device key usage

When sending or receiving Device Key (privileged) mesh messages, the
remote vs local device key ...

0cdcff2f90f0a2425527adafdb14cdf6cd033a99 authored over 5 years ago
mesh: Add remote boolean to DevKey transactions

DevKey operations require authorization on the part of the applications
making the requests. Mes...

c8cd5b04ccd865deeb90b70ea649c0b6cc0385e6 authored over 5 years ago