Commit Graph

69 Commits

Author SHA1 Message Date
Alessio Galliazzo
debc21760b Fix issue #250 2021-12-13 16:59:11 +00:00
tomoaki
4dcfa98303 Bugfix of DTLS6 #241
This fix doesn't work on OpenSSL version 1.1.1 11.sep 2018
Upgrade to version 1.1.1k 25 Mar. 2021

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-08-11 18:30:51 +09:00
tomoaki
a136f50c75 Bugfix of #241, #90
Two clients works fine.

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-08-03 14:24:35 +09:00
tomoaki
b6a152a912 Bugfix of #241
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-08-02 17:05:17 +09:00
tomoaki
5fb4312aad This branch for debugging DTLS #90, #150, #195, #227
The purpose of this branch is to share work in process.
Change sellect() of UDP to poll()
Rewrite UDP6 for DTLS6

Known bug: can't reconnect DTLS

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-08-01 19:45:58 +09:00
tomoaki
85ae4e3596 Update README
Fix typo #240

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-06-07 18:09:12 +09:00
tomoaki
d3626bb68d Add a new sensor network Bluetooth RFCOMM
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-06-07 18:00:02 +09:00
tomoaki
55128f0f0e Add Bluetooth classic as a sensor network #69, #195, #90
I think the architecture of the ble sensor network, which does not use
threads per socket, can be applied to DTLS.

Known bug:
Occasionally a timeout error occurs when connecting to RFCOMM.
BLE is not supported yet. I need help to do it.


Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-06-02 20:40:02 +09:00
tomoaki
ae0cc2ec61 waste removal
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>e
2021-05-16 15:45:38 +09:00
tomoaki
9c9de103df Fix of Mac copile error
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-05-14 14:31:00 +09:00
tomoaki
5876ab8f3c BugFix of #220
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-05-11 14:41:25 +09:00
tomoaki
4777252df0 Refacter UDP SensorNetwork
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-05-11 13:58:21 +09:00
tomoaki
dd13618845 Add Exception message to Mutex
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-05-11 13:57:22 +09:00
tomoaki
4d77386026 Bugfix of #229
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-05-08 17:19:19 +09:00
tomoaki
f631f27c25 Add errno to a Exception property
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-05-05 15:47:19 +09:00
tomoaki
2adc167207 Refactor Exception handle scheme
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-05-04 17:34:46 +09:00
tomoaki
4478eafc8d Bugfix of Exception Handling
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-05-03 19:20:52 +09:00
tomoaki
0ad10f9759 Update UDP6 Address comment
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-04-30 20:38:23 +09:00
tomoaki
aaad3a0122 Bugfix of Handling Exception #236
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2021-04-29 11:00:58 +09:00
Tomoaki Yamaguchi
d05bf8eaf4 Merge branch 'master' into develop 2020-10-13 15:11:07 +09:00
tomoaki
ce8c9cabad Fix of compile error
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2020-10-12 20:15:39 +09:00
tomoaki
45ea265344 Add LoRaLink sensor network
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2020-10-12 17:58:32 +09:00
tomoaki
21f2f84219 Typo fixed #212
Add Gateway terminate status

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2020-10-12 17:48:20 +09:00
tomoaki
d91de457f3 BugFix of #209
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2020-10-12 17:00:09 +09:00
Ian Craggs
438a9a131f Bug fixes from #209 2020-07-09 12:01:17 +01:00
tomoaki
53be14f76e Bugfix of #177
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2020-02-25 15:50:56 +09:00
tomoaki
9d6b9d46ef Add a new function to set TTL/Hops of SensorNetwork(UDP and UDP6) #175
Add Parameters to the gateway.conf to set those values.
MulticastTTL=1 for UDP
GatewayUDP6Hops=1 for UDP6

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2020-02-11 19:13:17 +09:00
tomoaki
b8129d6781 Add a new function to set TTL/Hops of SensorNetwork(UDP and UDP6) #175
Parameters to set them in the gateway.conf,
MulticastTTL=1 for UDP
GatewayUDP6Hops=1 for UDP6

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2020-02-11 18:30:33 +09:00
Jochen Wilhelmy
d6effc8074 Support for MacOS
Split semaphore classes into Semaphore and NamedSemaphore
Semaphore is implemented with Grand Central Dispatch
NamedSemaphore uses the spin lock approach like in boost for sem_timedwait
sem_getvalue is not supported on MacOS and therefore was removed
Fixed bug (*gatewayaddress_len > 0) in MQTTSNSearchClient.c

Signed-off-by: Jochen Wilhelmy <jochen.wilhelmy@gmail.com>
2020-01-18 11:43:54 +01:00
Tomoaki Yamaguchi
ad86a276b5 Merge pull request #162 from eclipse/develop
BugFix of #149 and #151
2019-07-27 12:32:20 +09:00
tomoaki
18885668cf Update README
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2019-05-30 10:09:14 +09:00
tomoaki
6cb7935027 BugFix of #151
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2019-05-28 16:45:32 +09:00
Tomoaki Yamaguchi
a23242d267 Merge pull request #128 from eclipse/develop
You can select Aggregate or Transparent gateway in the config file setting.
2018-08-14 08:22:27 +09:00
tomoaki
f7fc5c49f5 Update: Add Aggregate Gateway functions. #127
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2018-08-12 14:04:41 +09:00
Tomoaki Yamaguchi
70b2c8cea8 Merge pull request #120 from eclipse/develop
Add Pre-defined-topic
2018-07-17 07:00:50 +09:00
tomoaki
a658bd5714 BugFix of Issue #119
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
add

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2018-07-17 05:48:45 +09:00
Mariusz Suchora
df13c052a8 Improve UDPv6 code portability
Signed-off-by: Mariusz Suchora <mariusz.suchora@tieto.com>
2018-03-19 14:04:45 +01:00
tomoaki
301814cc26 BugFix of #107
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2018-02-27 11:50:13 +09:00
Tomoaki Yamaguchi
93a26b28c4 Merge pull request #82 from ty4tw/develop
Add OSX build check
2017-09-10 10:44:33 +09:00
tomoaki
1ca82ed97d Fix OSX compile error
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2017-09-10 08:34:56 +09:00
Tomoaki Yamaguchi
88ecb2e11d Merge pull request #78 from ty4tw/develop
BugFix of #76 and #77
2017-08-27 16:45:56 +09:00
tomoaki
bc731210ae BugFix of #76 and #77
1.Return CONNACK instead of the broker when the gateway receives CONNECT
while the client is Sleep or Awake mode.

2.Define the max size of a que for PUBLISH while the client state is
Asleep mode.  Despose packets when the que is full of packets.

3.Return PUBACK or PUBREL to the broker when the client is Asleep or
Awake.


Signed-off-by: tomoaki <tomoaki@tomy-tech.com>



Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2017-08-27 16:39:29 +09:00
Ciupis, Jedrzej
9c20f2f18d Fix IPv6 address scope bug
Signed-off-by: Ciupis, Jedrzej <jedrzej.ciupis@nordicsemi.no>
2017-08-10 14:32:00 +02:00
tomoaki
7099531e0e BugFix: MQTT packets wiith no payload can't be received collectly.
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2017-07-28 14:33:41 +09:00
tomoaki
debb09de4a Signed-off-by: tomoaki <tomoaki@tomy-tech.com> 2017-07-04 10:08:50 +09:00
Benjamin Aigner
46a799c5f6 Cast from std::string to c_str
Signed-off-by: Benjamin Aigner <aignerb@technikum-wien.at>
2017-06-12 13:20:22 +02:00
Benjamin Aigner
8c4e4bbe8a Changed output from cout to WRITELOG
Signed-off-by: Benjamin Aigner <aignerb@technikum-wien.at>
2017-06-12 13:05:15 +02:00
tomoaki
a7ebd65bb3 Added specific interface to send UDP6 packets
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2017-06-12 16:32:31 +09:00
tomoaki
fef38407e3 Add comments to SensorNetwork source code for helpping to implement a
new SensorNetwork Class.

Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2017-05-20 13:09:36 +09:00
tomoaki
7fc598dc65 BugFix: Issue #47 'START_BYTE' was not declared
Signed-off-by: tomoaki <tomoaki@tomy-tech.com>
2017-03-14 12:51:18 +09:00