Arto Kinnunen
69720f1068
Use macro for isdigit
2020-09-02 15:15:45 +03:00
Debdeep Saha
b0c2443ec1
Typo fixed.
2020-09-02 13:49:01 +03:00
Debdeep Saha
72c28ee497
Resolving comments
2020-09-02 13:49:01 +03:00
Debdeep Saha
c5386c0cee
Updating mbed-mesh-api.
...
-Adding new parameters for Wi-SUN interface information.
2020-09-02 13:49:01 +03:00
Debdeep Saha
a69af3f848
Added APIs for Device min sense and CCA threshold table.
...
-Added get, set and validate API for device min sens.
-Added get API for CCA threshold table.
2020-09-02 15:26:38 +05:30
Arto Kinnunen
22c3c35996
Follow Mbed OS coding style
2020-09-02 12:41:14 +03:00
Arto Kinnunen
207250fe84
Update WisunBorderRouter class
...
Add set_dns_query_result to WisunBorderRouter.
2020-09-02 12:41:14 +03:00
Arto Kinnunen
7b775632f1
Follow Mbed OS coding style
2020-09-02 12:41:14 +03:00
Arto Kinnunen
58136e93d8
Review corrections
...
-Check address version NSAPI_UNSPEC
-Disable traces
-More specific interface ID parsing
-Harmonize return values
2020-09-02 12:41:14 +03:00
Arto Kinnunen
24aaba0eca
Mesh: Enable Nanostack DNS cache usage
...
Inherit methods gethostbyname, gethostbyname_async and get_dns_server
to Nanostack class. Methods will try to find DNS server address
or DNS query results from Nanostack DNS cache.
2020-09-02 12:41:14 +03:00
Arto Kinnunen
a21c2e20fe
Merge commit '9bea7f4b891f33623aca0e51b92736818397de1b' into nanostack_milestone5_prerel
...
* commit '9bea7f4b891f33623aca0e51b92736818397de1b':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from 48609aeded..91acececbd
2020-09-02 10:49:11 +03:00
Mika Leppänen
a327210fd0
RADIUS shared secret .json parameter set correction
2020-09-01 12:18:00 +03:00
fred.li
a219f8a581
Add WiSun network size configs in JSON
2020-08-26 10:52:53 +03:00
Mika Leppänen
befd783e59
Added support for RADIUS configuration options to Wi-SUN
...
Added support for external RADIUS server configuration to Wi-SUN Border Router.
Added configuration functions and .json configuration options for:
- external RADIUS server IPv6 address
- RADIUS shared secret.
2020-08-20 11:43:01 +03:00
Debdeep Saha
0e64f7de8a
Typo fixed.
2020-08-19 15:24:04 +05:30
Debdeep Saha
2b11de8629
Resolving comments
2020-08-19 15:24:04 +05:30
Debdeep Saha
80c9b270cd
Updating mbed-mesh-api.
...
-Adding new parameters for Wi-SUN interface information.
2020-08-19 15:24:04 +05:30
Arto Kinnunen
0a6e65629e
Merge commit '946061932982cee2928784163fec649bc718692f' into mbed-os-5.15
...
* commit '946061932982cee2928784163fec649bc718692f':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from b3fe5744d1..48609aeded
2020-08-18 12:14:57 +03:00
Arto Kinnunen
7764d75934
Merge commit '07bd840fb601902f653b4adaa9d8d768b137ad8c' into mbed-os-5.15
...
* commit '07bd840fb601902f653b4adaa9d8d768b137ad8c':
Squashed 'features/nanostack/sal-stack-nanostack-eventloop/' changes from 276ff28179..b560a9da36
2020-08-18 12:08:49 +03:00
Arto Kinnunen
75e1781f0c
Merge commit '96d7abd79fc58007ec6ed11dc73e64145b30d528' into feature-wisun
...
* commit '96d7abd79fc58007ec6ed11dc73e64145b30d528':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from b3fe5744d1..48609aeded
2020-08-17 17:18:15 +03:00
Arto Kinnunen
a367c51851
Merge commit '565dab530c9544c6cf5d391c5444aa040b410513' into feature-wisun
...
* commit '565dab530c9544c6cf5d391c5444aa040b410513':
Squashed 'features/nanostack/sal-stack-nanostack-eventloop/' changes from 276ff28179..b560a9da36
2020-08-17 17:10:14 +03:00
Anna Bridge
455041e9ae
Merge pull request #13151 from debdeep-arm/wisun-interface-api-add
...
[mbed-os-5.15] Added Wi-SUN Interface APIs
2020-07-27 17:20:41 +01:00
Arto Kinnunen
3ab72c71b7
Merge pull request #13134 from fredlee12001/WiSun_Size
...
Add WiSun network size configs in JSON
2020-07-03 10:12:11 +03:00
Mika Leppänen
f944bb738e
Corrected network name and PAN ID change on auth start
...
PAE supplicant did not detect correctly that network name or PAN ID
was changed on authentication start. This causes the supplicant to
use old keys and old BR EUI-64 during authentication, which resulted
to BR EUI-64 mismatch on 4WH.
2020-06-24 11:25:10 +03:00
Arto Kinnunen
c77b2f4beb
Merge pull request #13132 from debdeep-arm/fix-routing-table-get-api
...
[feature-wisun] Fix routing_table_get API
2020-06-22 16:51:41 +03:00
Debdeep Saha
3f69826bd4
[mbed-os-5.15] Added Wi-SUN Interface APIs
...
-info_get for Wi-SUN router.
-info_get for Wi-SUN BR.
-routing_table_get for Wi-SUN BR.
2020-06-18 16:40:30 +05:30
fred.li
b728321721
Add WiSun network size configs in JSON
2020-06-18 18:59:31 +08:00
Felipe
dd546ed28e
WS Management API missing include
2020-06-17 22:53:17 -03:00
Debdeep Saha
7b1ff34b50
[feature-wisun] Fix routing_table_get API
...
-Return value is modified.
2020-06-17 16:48:06 +05:30
Arto Kinnunen
cef4dde453
Merge remote-tracking branch 'upstream/mbed-os-5.15' into feature-wisun
...
* upstream/mbed-os-5.15: (47 commits)
Update mbed version to 5.15.4
Squashed 'features/nanostack/sal-stack-nanostack/' changes from cc03296c27..b3fe5744d1
Squashed 'features/frameworks/nanostack-libservice/' changes from 9a61e73787..c6cae6992a
802.15.4 MCR20A RF driver update
802.15.4 Atmel RF driver update
802.15.4 STM S2LP driver update
Added Wi-SUN statistics interface
Allowed to set Wi-SUN certificates in DISCONNECTED state
Change unrecognised features to a warning, rather than error
Fix assertation ordering in tests
Define mbedtls_ecc_group_to_psa inline for NS world
Remove references to mbed-crypto
Move Mbed Crypto Greentea tests to Mbed TLS
Update Mbed TLS to latest version
Adjust Mbed TLS importer and config script
tls: Remove apache-2.0.txt from importer script
tools: Fix grammar in feature error message
M2351: Enable non-PSA minimal secure build
Cellular: Enable tac info for ALT1250
Nuvoton: Change WDT clock source to LXT
...
2020-06-17 12:21:07 +03:00
Anna Bridge
0515ed1f9f
Merge pull request #13072 from mikter/ws_certificate_set_change_5.15
...
[mbed-os-5.15] Allowed to set Wi-SUN certificates in DISCONNECTED state
2020-06-12 14:48:23 +01:00
Anna Bridge
82e2f9016c
Merge pull request #13080 from artokin/nanostack_release_12_3_0_to_5_15
...
[mbed-os-5.15] Nanostack release v12.3.0
2020-06-12 14:47:34 +01:00
Anna Bridge
cc8bb4596f
Merge pull request #13084 from debdeep-arm/wisun-interface-api-add
...
[feature-wisun] Added Wi-SUN interface and Border Router API.
2020-06-11 12:04:22 +01:00
Debdeep Saha
16e807e2f5
Adding check for RPL instance count.
2020-06-10 20:43:03 +05:30
Mika Tervonen
782141bf98
Allowed to set Wi-SUN certificates in DISCONNECTED state ( #13071 )
...
Before certificates were able to set only once.
Now after disconnect those can be set Again
Also those can be set when stack is active
2020-06-10 17:16:22 +03:00
Debdeep Saha
466a57ada4
resolved astyle - coding format.
2020-06-10 18:26:07 +05:30
Debdeep Saha
0387254ebd
Resolved comments.
...
Rebased with ARMmbed feature-wisun branch.
2020-06-10 18:01:50 +05:30
Debdeep Saha
4c6dd9334a
Fixed coding style.
2020-06-09 18:54:00 +05:30
Debdeep Saha
64851eb5d9
Added Wi-SUN interface and Border Router API.
...
-Taken modification for adding IID in BR info structure.
-Added API to get RPL info for Wi-SUN router and BR.
-Added API to get routing table info from BR.
2020-06-09 18:54:00 +05:30
Arto Kinnunen
364a81b43a
Merge commit 'e3c2a36da0985647730e26c63b50d480cce9ef79' into mbed-os-5.15
...
* commit 'e3c2a36da0985647730e26c63b50d480cce9ef79':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from cc03296c27..b3fe5744d1
2020-06-08 14:27:38 +03:00
Mika Leppänen
7b6ee061ba
Added Wi-SUN statistics interface
...
Added network and MAC statistics to Wi-SUN interface.
2020-06-08 13:07:09 +03:00
Arto Kinnunen
5f4ae1f766
Merge commit '528aa2f96fd4702b02ae9fff3dacd546ee984fde' into feature-wisun
...
* commit '528aa2f96fd4702b02ae9fff3dacd546ee984fde':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from 9a2166869f..b3fe5744d1
2020-06-08 10:12:05 +03:00
Martin Kojtal
f2b0cdac6d
Merge pull request #12895 from mikaleppanen/ns_kv_store_5_15
...
Added kv store adaptation to nanostack file interface (Mbed OS 5.15)
2020-06-08 09:04:58 +02:00
Martin Kojtal
a3fdbc7944
Merge pull request #12894 from mikaleppanen/fea_wisun_nanostack_device_type_config_5_15
...
Nanostack: Add config for Wi-SUN device type (Mbed OS 5.15)
2020-06-08 09:04:37 +02:00
Martin Kojtal
014c926c3b
Merge pull request #12892 from mikaleppanen/new_wisun_conf_param_5_15
...
Add new configuration parameters to Wi-SUN network interface and Border Router class (Mbed OS 5.15)
2020-06-08 08:59:02 +02:00
Martin Kojtal
2d20bb16e6
Merge pull request #12882 from artokin/backport_pr_12522
...
[Mbed OS 5.15] Add getsockopt option to read network property
2020-06-08 08:58:02 +02:00
Mika Tervonen
bd00cf19e9
Allowed to set Wi-SUN certificates in DISCONNECTED state
...
Before certificates were able to set only once.
Now after disconnect those can be set Again
Also those can be set when stack is active
2020-06-05 12:49:50 +03:00
Arto Kinnunen
314eb7a586
Merge commit '1687b4aa4f8e24dffa1b019757c081da48bf526d' into feature-wisun
...
* commit '1687b4aa4f8e24dffa1b019757c081da48bf526d':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from cc03296c27..9a2166869f
2020-05-11 11:42:39 +03:00
Juha Heiskanen
e1c9c586d9
Add possibility to configure Mesh MAC neighbourtable size.
...
Accepted values are 5-255. MAC neighbour table size is limited to 8-bit number so thats why 255 is max value.
2020-05-06 14:30:05 +03:00
Juha Heiskanen
fe26e15c52
Add possibility to configure Mesh MAC neighbourtable size.
...
Accepted values are 5-255. MAC neighbour table size is limited to 8-bit number so thats why 255 is max value.
2020-05-06 11:07:28 +03:00
Arto Kinnunen
8d61f3ba46
Merge pull request #12883 from artokin/feature_wisun_backport_12522
...
[feature-wisun] Add getsockopt option to read network property
2020-05-05 13:07:24 +03:00
Mika Leppänen
50ea32e6a2
Added kv store adaptation to nanostack file interface
2020-04-30 09:56:51 +03:00
Arto Kinnunen
f5bd0a521b
Nanostack: Add config for Wi-SUN device type
...
Add configuration option for Wi-SUN device types.
2020-04-30 09:44:21 +03:00
Mika Leppänen
754861d201
Added Wi-SUN Border Router class
2020-04-30 09:12:45 +03:00
Mika Leppänen
3ad3ebef85
Added new configuration parameters to Wi-SUN interface
2020-04-30 09:12:25 +03:00
Arto Kinnunen
35d28d4aa5
Merge pull request #12657 from mikaleppanen/new_wisun_conf_param
...
Added new configuration parameters to Wi-SUN network interface and Border Router class
2020-04-29 16:16:30 +03:00
Arto Kinnunen
4d8af9f333
Add getsockopt option to read network property
...
Add getsockopt options NSAPI_LATENCY and NSAPI_STAGGER to read
network specific timing constraints from socket.
-NS_LATENCY returns estimated latency to given address.
-NSAPI_STAGGER returns estimated initial delay that application
should wait before transmitting data to network.
Application can use the new options to avoid network congestion by
adjusting transmission delays and retry timeouts.
Add wrappers to make API usage easier:
-get_rtt_estimate_to_address
-get_stagger_estimate_to_address
This is backport of the https://github.com/ARMmbed/mbed-os/pull/12522
2020-04-29 13:20:42 +03:00
Arto Kinnunen
77f268e681
Add getsockopt option to read network property
...
Add getsockopt options NSAPI_LATENCY and NSAPI_STAGGER to read
network specific timing constraints from socket.
-NS_LATENCY returns estimated latency to given address.
-NSAPI_STAGGER returns estimated initial delay that application
should wait before transmitting data to network.
Application can use the new options to avoid network congestion by
adjusting transmission delays and retry timeouts.
Add wrappers to make API usage easier:
-get_rtt_estimate_to_address
-get_stagger_estimate_to_address
This is backport of the https://github.com/ARMmbed/mbed-os/pull/12522
2020-04-29 10:02:15 +03:00
Mika Leppänen
92704874cc
Added kv store adaptation to nanostack file interface
2020-04-28 16:04:46 +03:00
Mika Leppänen
7709193140
Added Wi-SUN Border Router class
2020-04-27 09:43:22 +03:00
Mika Leppänen
6219d75e64
Added new configuration parameters to Wi-SUN interface
2020-04-27 09:17:40 +03:00
Arto Kinnunen
1317bf6df7
Merge commit '8696907765975bba8cb098c2772c89198c71a783' into feature-wisun
...
* commit '8696907765975bba8cb098c2772c89198c71a783':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from fb7413b846..cc03296c27
2020-04-16 14:23:56 +03:00
Arto Kinnunen
199407f4d4
Squashed 'features/nanostack/coap-service/' changes from e5e0c138e6..5aa54b8e62
...
5aa54b8e62 Merge pull request #127 from ARMmbed/sync_with_mbedos
6fe78412d2 Follow Mbed OS coding style
2b708be451 trace group defiined for shared_rng
d4c2caca41 more error handling added for ctr and hmac
cace1e9c22 Added missing optimizations based on mbedtls/baremetal.h config
2cc7442ba5 Added new global rng, needed for MbedTLS optimisations
f861157576 Prepare for upcoming MbedTLS changes
git-subtree-dir: features/nanostack/coap-service
git-subtree-split: 5aa54b8e622ec2b44bdf323cc02bd1cfc5ffd904
2020-04-16 13:08:27 +03:00
Arto Kinnunen
190eb9acfb
Merge remote-tracking branch 'upstream/mbed-os-5.15' into feature-wisun
...
* upstream/mbed-os-5.15: (45 commits)
Revert "Backport #12603 : Add CYSBSYSKIT_01"
Update STM32 EMAC driver based on review
Update STM32 EMAC driver - limit RX frame length
WHD: Remove an assert from get_rssi()
crypto: Use updated ECC curve macros
crypto: Update the service for Mbed Crypto 3.x
crypto: Upgrade to Mbed Crypto 3.1.0
tls: Upgrade to Mbed TLS 2.20.0
Backport #12701 : Custom BT Firmware for CYW9P62S1_43012EVB_01
Backport #12603 : Add CYSBSYSKIT_01
Backport #12492 : Update psoc6cm0p to version 1.1.1.
Backport #12422 : Cypress Asset Update
Backport #12421 : Cypress target reorganization
Backport #12394 : Fix Cypress 1M SDIO + other minor bugs
Backport #12097 : Cypress: Fix IAR Warnings
Backport #12052 : Fix for ARM issue 11859.
Backport #12038 : Remove qspi_frequency() call.
Backport #12019 : rework cypress lptimer hal
Cellular: ALT1250 PPP cellular driver for mbed-os 5.15
RZ_A1H and GR_LYCHEE: Enable bootloader support (Mbed OS 5.15)
...
2020-04-16 13:03:48 +03:00
Arto Kinnunen
bbf2db37c9
Merge commit 'd104328f556c60ee09bb316ffc700ba8f1deca19' into mbed-os-5.15
...
* commit 'd104328f556c60ee09bb316ffc700ba8f1deca19':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from fb7413b846..cc03296c27
2020-04-16 11:43:53 +03:00
Arto Kinnunen
9f3c053626
Merge commit '4daaaf126d9dfbfcbe638753573139d95442da1f' into mbed-os-5.15
...
* commit '4daaaf126d9dfbfcbe638753573139d95442da1f':
Squashed 'features/nanostack/coap-service/' changes from e5e0c138e6..5aa54b8e62
2020-04-16 11:42:16 +03:00
Mika Leppänen
f28b8cbdf0
Added Wi-SUN statistics interface
...
Added network and MAC statistics to Wi-SUN interface.
2020-04-14 10:04:44 +03:00
Martin Kojtal
9929ddd038
Merge pull request #12723 from AnttiKauppila/mbedtls_fixes5.15
...
Mbedtls fixes for 5.15.2
2020-04-08 08:57:12 +02:00
Antti Kauppila
5bdc7314f4
more error handling added for ctr and hmac
2020-03-31 16:04:54 +03:00
Antti Kauppila
3dbe97b8cb
MBEDTLS_SSL_EXPORT_KEYS added to Nanostack's tls_sec_prot_lib
2020-03-31 08:26:46 +03:00
Antti Kauppila
af12d0642b
trace group defiined for shared_rng
...
Unittests fixed
2 mbedtls functions were updated to reflect the api
2020-03-31 08:26:35 +03:00
Teppo Järvelin
377e363059
Added missing optimizations based on mbedtls/baremetal.h config
2020-03-31 08:26:11 +03:00
Teppo Järvelin
163e5c90e3
Added new global rng, needed for MbedTLS optimisations
2020-03-31 08:25:47 +03:00
Teppo Järvelin
a325320c47
Prepare for upcoming MbedTLS changes
2020-03-31 08:25:05 +03:00
Arto Kinnunen
0051c0ee74
Nanostack: Add config for Wi-SUN device type
...
Add configuration option for Wi-SUN device types.
2020-03-19 17:02:47 +02:00
Arto Kinnunen
a237e58aa1
Merge commit '02e9af5a29789203f54f3c0d5dc91512f3a85e92' into feature-wisun
...
* commit '02e9af5a29789203f54f3c0d5dc91512f3a85e92':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from 9b3e144f5b..fb7413b846
2020-02-26 13:23:21 +02:00
Arto Kinnunen
526f19d718
Merge commit '0a23c6b5960a3169530cd67643462151d1d715fe' into feature-wisun
...
* commit '0a23c6b5960a3169530cd67643462151d1d715fe':
Squashed 'features/nanostack/coap-service/' changes from b919a3366f..e5e0c138e6
2020-02-26 13:22:26 +02:00
Arto Kinnunen
b1a86dc776
Merge commit '2792e61d87df13c64d8abaf30ccde13b6f75eeda' into nanostack_for_mbedos_5_15
...
* commit '2792e61d87df13c64d8abaf30ccde13b6f75eeda':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from 9b3e144f5b..fb7413b846
2020-02-21 11:01:00 +02:00
Arto Kinnunen
c8d1b3b51b
Merge commit 'c9610e1a78b2b94fb659539b30d7fb4e0f1e36c8' into nanostack_for_mbedos_5_15
...
* commit 'c9610e1a78b2b94fb659539b30d7fb4e0f1e36c8':
Squashed 'features/nanostack/coap-service/' changes from b919a3366f..e5e0c138e6
2020-02-21 10:59:22 +02:00
Martin Kojtal
9f34b255be
Merge pull request #11958 from mikaleppanen/ws_rf_ch_conf
...
Add support for Wi-SUN RF channel configuration
2019-11-29 09:47:05 +01:00
Michal Paszta
ea04c4f85e
Remove internal usage of deprecated APIs in IPCore
...
Updated:
* netsocket classes,
* unittests, stubs and mocks,
* greentea tests
2019-11-27 20:02:20 +02:00
Mika Leppänen
2a908b51ff
Added support for Wi-SUN RF channel configuration
...
Added support to Wi-SUN tasklet for following mbed-mesh-api .json configuration options:
wisun-uc-channel-function
wisun-bc-channel-function
wisun-uc-fixed-channel
wisun-bc-fixed-channel
wisun-bc-interval
wisun-bc-dwell-interval
wisun-uc-dwell-interval
This allows e.g. enabling single channel configuration for testing.
This pull request does not change existing functionality since when
defaults from mbed-mesh-api .json are used, no new or changed
ws_management_* interface calls are made.
2019-11-27 14:04:25 +02:00
Martin Kojtal
38a8c0e28f
Merge pull request #11914 from michalpasztamobica/refactor_string_based_apis
...
Deprecate string-based APIs in IPCore
2019-11-22 12:00:56 +01:00
Michal Paszta
fd5b4b9119
Deprecate string-based APIs in IPCore
...
MBED_DEPRECATE macros is added to string-based APIs.
New, non-string-based APIs are added in their place.
Wiced binaries rebuilt
Any existing stubs or mocks are adjusted to compile and run with the newly added non-string based functions.
2019-11-22 11:31:12 +02:00
Jarkko Paso
79f8355334
Fixed compilation warnings
2019-11-19 15:15:12 +02:00
Jarkko Paso
12d4497ab7
Merge commit '0b6ccc5816e44df9fe89c476514cb7043dfb483b'
...
* commit '0b6ccc5816e44df9fe89c476514cb7043dfb483b':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from 0824752..9b3e144
2019-11-18 15:08:32 +02:00
Martin Kojtal
9e87200809
Merge pull request #11556 from mikter/master
...
modified Wi-SUN tasklet to return success when calling connect twice
2019-10-18 16:07:25 +02:00
Mika Leppänen
3c39dbd737
Corrected nanostack PAE controller
2019-10-15 09:53:36 +03:00
Martin Kojtal
57c4a08e48
Merge pull request #11539 from mikaleppanen/cert_key_len_supp
...
Enable DER coded certificate support to Wi-SUN mesh API
2019-10-15 13:05:23 +08:00
Anna Bridge
917d982913
Merge pull request #11639 from JarkkoPaso/nanostack_release_for_mbedos_5_14_1
...
Nanostack patch release for mbedos 5.14.1
2019-10-11 10:59:16 +01:00
Jarkko Paso
4cab344c59
Merge commit 'ffb05c770964013a9f1ee9fb89d25e9fd09e886d'
...
* commit 'ffb05c770964013a9f1ee9fb89d25e9fd09e886d':
Squashed 'features/nanostack/coap-service/' changes from e9edb1b..b919a33
2019-10-07 13:08:20 +03:00
Jarkko Paso
c15478021b
Merge commit '3e6cb31659a56d343c7b8fe37645f195eb87ffcf'
...
* commit '3e6cb31659a56d343c7b8fe37645f195eb87ffcf':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from c473148..0824752
2019-10-07 13:00:49 +03:00
Mika Tervonen
86e3a5a021
Modified Wi-SUN tasklet to return correct status when calling connect twice
...
When calling mesh connect method twice NSAPI_ERROR_IS_CONNECTED is returned
instead of NSAPI_ERROR_DEVICE_ERROR Following the mesh API documentation.
2019-09-30 14:15:14 +03:00
int_szyk
a60df639fe
thread_mle_message_handler: fix null comparison.
...
Fixes Coverity issue about comparing nullptr.
2019-09-24 12:53:53 +02:00
Mika Leppänen
47e5dd74e2
Enabled DER coded certificate support to Wi-SUN mesh API
...
Wi-SUN mesh API uses now nanostack certificate interface with length parameters.
This enables that either PEM or DER formatted certificates can be used. Using
the length configuration for certificates and keys is optional, so existing
applications using the PEM certificates do not require changes.
2019-09-20 13:15:28 +03:00
Jaeden Amero
60f383e01f
tls: Update export keys callback to use const
...
Mbed TLS's export keys callback requires the hello.random (for both
server and client) to be const. Make the callbacks in Mbed OS that use
the key export feature use const to match.
2019-09-17 12:57:05 +01:00
Jarkko Paso
4ebbbc592d
Merge commit '396dae52ab4eef15910011432f2c7a4261fc22b7'
...
* commit '396dae52ab4eef15910011432f2c7a4261fc22b7':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from 4a19dc4..c473148
2019-09-05 14:28:22 +03:00
Jarkko Paso
da0fe81bfd
Mesh API, Wi-SUN: Initialize Wi-SUN settings with values from json
2019-09-04 15:53:21 +03:00
Martin Kojtal
d6304e322c
Merge pull request #11181 from artokin/mbed_wisun_api_update
...
mbed-mesh-api: Add new API for Wi-SUN configuration
2019-08-28 13:50:13 +02:00
Martin Kojtal
a6372e521c
Merge pull request #11345 from yogpan01/fix-bare-metal-pdmc
...
Fix bare-metal configuration to support Pelion Device Management Client
2019-08-28 13:07:36 +02:00
Arto Kinnunen
f8289ec0ac
mbed-mesh-api: Add API set_file_system_root_path
2019-08-28 09:34:30 +03:00
Arto Kinnunen
774162dd83
mbed-mesh-api: Add new Wi-SUN certificate API
...
Add new API for setting Wi-SUN:
-Setting own/trusted certificates
-Removing own/trusted certificates
2019-08-28 09:34:30 +03:00
Arto Kinnunen
c0f3cb7568
mbed-mesh-api: Add new Wi-SUN API
...
Add new API for setting Wi-SUN:
-network name
-regulatory domain, operating mode and operating class
2019-08-28 09:34:30 +03:00
Yogesh Pande
6edab0e13a
Fix to use correct build flag MBED_CONF_NANOSTACK_CONFIGURATION
...
The bare-metal configuration should be using MBED_CONF_NANOSTACK_CONFIGURATION
instead of MBED_CONF_NANOSTACK_CONFIG.
Fixing the typo for flagging.
2019-08-27 17:20:40 +03:00
Yogesh Pande
076deeb4a9
Bare metal support for running PDMC
...
PDMC requires event loop to also support bare metal configuration.
It requires to adapt eventloop for bare-metal configuration.
2019-08-27 13:09:56 +03:00
Jarkko Paso
2bcb1a6c9d
Merge commit '7c99079717dd610f0674f6cf38a77af14f987dc6'
...
* commit '7c99079717dd610f0674f6cf38a77af14f987dc6':
Squashed 'features/nanostack/sal-stack-nanostack-eventloop/' changes from 7745556..276ff28
2019-08-26 15:46:10 +03:00
Jarkko Paso
b0f3ff2156
Merge commit '928754fbc507c71890fa69fbd9cd20ab37f1d2a6'
...
* commit '928754fbc507c71890fa69fbd9cd20ab37f1d2a6':
Squashed 'features/nanostack/coap-service/' changes from 3b447d2..e9edb1b
2019-08-26 15:21:38 +03:00
Jarkko Paso
00bf399628
Merge commit 'b7910939daa15a8e658dbc58bccaeb3bb101d338'
...
* commit 'b7910939daa15a8e658dbc58bccaeb3bb101d338':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from 3c7d50e..4a19dc4
2019-08-26 15:13:00 +03:00
Martin Kojtal
cf6fbda971
Merge pull request #11250 from JarkkoPaso/master
...
hal fhss timer: removed unnecessary and potentially unsafe memset
2019-08-23 10:19:20 +02:00
Martin Kojtal
edcde1ce8c
Merge pull request #10796 from NXPmicro/tickless
...
NXP: Enable MBED_TICKLESS on various NXP platforms
2019-08-22 10:30:14 +02:00
Mika Leppänen
ab3a4699c9
Added missing header to wisun interface
2019-08-20 13:37:12 +03:00
Mika Leppänen
a2df462f65
Nanostack changes for PPP service
...
Created PPP interface for PPP service. Re-used the ethernet tasklet
and PHY driver structure for PPP.
2019-08-20 13:37:12 +03:00
Jarkko Paso
2aacb1c527
hal fhss timer: all static functions inside anonymous namespace
2019-08-19 13:20:46 +03:00
Jarkko Paso
3e9d7b3598
hal fhss timer: removed unnecessary and potentially unsafe memset
2019-08-16 11:46:10 +03:00
Mahesh Mahadevan
9ebbdbf1bb
MCUXpresso: Update KW41 nanostack drivers to not enter deep sleep when active
...
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2019-08-12 10:57:11 -05:00
Arto Kinnunen
d902c1a135
Merge commit 'c51a57a0334645b14794f6082737b11d8b8c56db' into prepare_for_mbedos_5_13_3
...
* commit 'c51a57a0334645b14794f6082737b11d8b8c56db':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from 0345477..3c7d50e
2019-08-02 13:52:37 +03:00
Arto Kinnunen
dac37a8994
Merge commit '489fa3adeb46ef38d46db4339dfe8935c9444b02' into prepare_for_mbedos_5_13_3
...
* commit '489fa3adeb46ef38d46db4339dfe8935c9444b02':
Squashed 'features/nanostack/coap-service/' changes from 3c79829..3b447d2
2019-08-02 13:51:07 +03:00
Kevin Bracey
0bb4c050b7
SingletonPtr: API extensions, make constexpr
...
* Adjust definition to make the default constructor `constexpr`.
This permits use in classes that want lazy initialization and their
own `constexpr` constructor, such as `mstd::mutex`.
* Add `get_no_init()` method to allow an explicit optimisation for
paths that know they won be the first call (such as
`mstd::mutex::unlock`).
* Add `destroy()` method to permit destruction of the contained object.
(`SingletonPtr`'s destructor does not call its destructor - a cheat
to omit destructors of static objects). Needed if using in a class
that needs proper destruction.
2019-07-18 20:02:04 +03:00
Tero Jääskö
14bb4399b3
nanostack: silence compiler warnings for implicit virtual call_in
...
ARMCC reminds of the missing virtual declaration of call_in in the
Nanostack.h.
Warnings silenced:
---8<---8<---
Compile [ 52.3%]: LoWPANNDInterface.cpp
[Warning] Nanostack.h@278,0: #1300-D: call_in inherits implicit virtual
Compile [ 52.4%]: NanostackEMACInterface.cpp
[Warning] Nanostack.h@278,0: #1300-D: call_in inherits implicit virtual
Compile [ 52.5%]: MeshInterfaceNanostack.cpp
[Warning] Nanostack.h@278,0: #1300-D: call_in inherits implicit virtual
Compile [ 52.6%]: NanostackEthernetInterface.cpp
[Warning] Nanostack.h@278,0: #1300-D: call_in inherits implicit virtual
Compile [ 52.7%]: ThreadInterface.cpp
[Warning] Nanostack.h@278,0: #1300-D: call_in inherits implicit virtual
ompile [ 53.0%]: WisunInterface.cpp
[Warning] Nanostack.h@278,0: #1300-D: call_in inherits implicit virtual
2019-06-26 16:55:10 +03:00
Kevin Bracey
2fbbd9d2ca
Introduce Semaphore::acquire methods
...
Deprecate wait() in favour of acquire(), try_acquire(),
try_acquire_for() and try_acquire_until().
Brings Semaphore more into line with CMSIS-RTOS 2 (which uses "acquire"),
itself (as it has "release"), and other classes having "try", "try for"
and "try until".
Also steps away from vague "wait" term - the primary operation here is
to acquire the semaphore, and this will of course sleep.
2019-05-28 17:02:06 +03:00
Martin Kojtal
b2abfc3529
Merge pull request #10624 from artokin/prepare_for_mbedos513
...
Nanostack release for Mbed OS 5.13
2019-05-23 11:16:56 +01:00
Arto Kinnunen
07aac7b911
Merge commit '1c29564f653e93a2bda270b257c9bb239de9b61e' into prepare_for_mbedos513
...
* commit '1c29564f653e93a2bda270b257c9bb239de9b61e':
Squashed 'features/nanostack/sal-stack-nanostack/' changes from 84a07ce..0345477
2019-05-21 14:22:20 +03:00
Arto Kinnunen
a24db795a5
Squashed 'features/nanostack/coap-service/' changes from 086e7ba..3c79829
...
3c79829 Merge pull request #122 from ARMmbed/sync_with_mbedOS
5dd3ab9 (via Mbed OS) test_soap_connection_handler leaks memory when open_connection fails
git-subtree-dir: features/nanostack/coap-service
git-subtree-split: 3c79829ee3bb2bf7d9308a88f2b5c3596f6fea4b
2019-05-21 14:21:19 +03:00
Arto Kinnunen
9687f59555
Update mesh related configuration help texts
...
-Update mbed-mesh-api nanostack heap-size configuration help
-Add WISUN to netsocket default-mesh-type configuration help
2019-05-20 13:29:53 +03:00
Mika Leppänen
9e22354f63
Corrected json and added check to ensure that needed json options are set
2019-05-17 10:42:26 +03:00
Mika Leppänen
5fbbfee201
Added Wi-Sun certificate options to mesh api configuration json
...
Added possibility to configure Wi-Sun root certificate, own certificate
and own certificate keys to mesh api.
2019-05-16 15:04:03 +03:00
Anna Bridge
f28b82b831
Merge pull request #10475 from kivaisan/ns_eventloop_tick_timer
...
Implement nanostack eventloop tick timer
2019-04-26 13:38:17 +01:00
Anna Bridge
1647282de9
Merge pull request #10462 from michalpasztamobica/nanostack_semaphore_release_connecting
...
Nanostack: release connect_semaphore only when it is pending
2019-04-26 13:37:53 +01:00
Anna Bridge
016ce322b4
Merge pull request #10434 from michalpasztamobica/nanostack_network_handler_fix
...
Nanostack network handle does not always call status cb for BOOTSTRAP events
2019-04-26 13:33:46 +01:00
Anna Bridge
9f18456114
Merge pull request #10410 from michalpasztamobica/nanostack_translate_sendmsg_errors
...
Nanostack: translate errors from sendmsg
2019-04-26 13:32:59 +01:00
Anna Bridge
b1cd3dab16
Merge pull request #10258 from davidsaada/david_remove_feature_storage
...
Remove FEATURE_STORAGE and all underlying deprecated features
2019-04-26 13:31:37 +01:00
Kimmo Vaisanen
7349bc8a47
Implement nanostack eventloop tick timer
...
Nanostack eventloop tick timer can be used in case high resolution
platform timer is not needed. One usecase for that is Pelion
Cloud client when using for example cellular connectivity. This enables
PDMC application to enter deep sleep state.
2019-04-25 12:01:52 +03:00
Michal Paszta
2b26a62cc7
Nanostack: release connect_semaphore only when it is pending
...
Only release if the current _connect_status is CONNECTING. If the semaphore is released many times for each connect, then the next connect will not wait(), as it will be able to decrement the semaphore imediatelly.
2019-04-24 11:31:16 +03:00
Michal Paszta
8d1edc7db8
Nanostack network handle does not always call status cb for BOOTSTRAP events
...
UBLOX_EVK_ODIN_W2 advertises more events than we expect.
1) When disconnecting first network connectivity is lost and then an
actual disconnection event arrives. The first one is unexpected.
2) When reconnecting MESH_BOOTSTRAP_START_FAILED shows up, but the board
eventually manages to connect
2019-04-17 19:31:36 +03:00
Kevin Bracey
69c6cc341b
Networking: Fix some ARMC6 warnings
...
Some int-versus-long and signed-versus-unsigned format string
mismatches, and missing `class` keyword.
2019-04-17 16:03:44 +03:00
Michal Paszta
d1d0118752
Nanostack: translate errors from sendmsg
...
Translate errors to NSAPI_ERROR_*, instead of always returning
NSAPI_ERROR_DEVICE_ERROR
2019-04-16 15:03:50 +03:00
Martin Kojtal
801e555121
Merge pull request #9981 from janjongboom/patch-8
...
test_soap_connection_handler leaks memory when open_connection fails
2019-04-08 10:39:56 +02:00
Cruz Monrreal
9c381f27ec
Merge pull request #10243 from michalpasztamobica/nanostack_bringdown_blocking
...
Nanostack::EthernetInterface::bringdown() can handle blocking mode
2019-03-29 10:20:47 -05:00
Cruz Monrreal
cd8d362899
Merge pull request #10231 from artokin/nanostack_armc6_update
...
Nanostack ARMC6 update
2019-03-28 17:07:32 -05:00
Cruz Monrreal
48c78ae79a
Merge pull request #9971 from KariHaapalehto/status_callback
...
Correct thread status callback functionality
2019-03-28 17:05:34 -05:00
David Saada
732dd36c90
Remove FEATURE_STORAGE and all underlying deprecated features
2019-03-28 23:10:05 +02:00
Michal Paszta
ccc83f7e3b
Nanostack::EthernetInterface::bringdown() can handle blocking mode
...
This let the tests-network-interface test pass for nanostack.
2019-03-27 16:34:46 +02:00
Arto Kinnunen
adedd05139
Fix compiler warnings in Nanostack HAL
...
Fix compiler warnings:
-"warning: 'size' argument to memset is '0'"
-"warning: implicit declaration of function"
2019-03-26 13:19:33 +02:00
Arto Kinnunen
f348325dbd
Squashed 'features/nanostack/coap-service/' changes from 227cc3d..086e7ba
...
086e7ba Adjust variable scope (#121 )
git-subtree-dir: features/nanostack/coap-service
git-subtree-split: 086e7ba8a1afdcfe3df16ae92ef28cae1af5a4a6
2019-03-26 13:19:18 +02:00
Cruz Monrreal
b433b16a11
Merge pull request #10014 from artokin/nanostack_interface_error_mapping
...
Update nanostack-interface error mapping
2019-03-16 22:58:24 -05:00
Cruz Monrreal
dbb33ef423
Merge pull request #9801 from vmedcy/fix-eventqueue-h
...
Correctly include EventQueue.h
2019-03-16 22:52:40 -05:00
Martin Kojtal
4cf7864bb5
Merge branch 'wisun_network_default_name' of https://github.com/artokin/mbed-os into rollup
2019-03-15 08:45:57 +00:00
Kari Haapalehto
d9448364da
Correct thread status callback functionality.
...
At the start-up, there was 2 NSAPI_STATUS_CONNECTING callbacks,
so extra one removed from ThreadInterface.cpp.
At the network lost case, there was NSAPI_STATUS_DISCONNECTED and
NSAPI_STATUS_LOCAL_UP callbacks. NSAPI_STATUS_DISCONNECTED has been removed,
since the NSAPI_STATUS_LOCAL_UP is enought.
2019-03-12 13:13:55 +02:00
Arto Kinnunen
f0d7e205ff
Update nanostack-interface error mapping
...
Use status NSAPI_ERROR_PARAMETER instead of NSAPI_ERROR_UNSUPPORTED
when error is caused by parameter.
2019-03-08 16:28:20 +02:00
Jan Jongboom
3e4010748c
test_soap_connection_handler leaks memory when open_connection fails
...
sckt_data is not free'd when `coap_connection_handler_open_connection` fails.
2019-03-07 16:27:59 +01:00