Evgeny Poberezkin
|
eba6dfc343
|
make sizes of IDs a server configuration
|
2020-10-17 18:13:20 +01:00 |
|
Evgeny Poberezkin
|
98a85ddf5d
|
load 3 lines before parsing
|
2020-10-17 17:29:23 +01:00 |
|
Evgeny Poberezkin
|
3255682bf2
|
use base64 encoded IDs and bytestrings instead of strings
|
2020-10-17 15:01:25 +01:00 |
|
Evgeny Poberezkin
|
5a0402d0c4
|
random connection and message IDs
|
2020-10-17 11:07:09 +01:00 |
|
Evgeny Poberezkin
|
ee40927506
|
random connection and message IDs
|
2020-10-17 11:03:38 +01:00 |
|
Evgeny Poberezkin
|
37eb4e7b71
|
remove connection ID from IDS response
|
2020-10-17 08:05:22 +01:00 |
|
Evgeny Poberezkin
|
9efcde6f57
|
fix: killing subscriber when smp connection is SUBd in another tcp connection
|
2020-10-16 22:29:21 +01:00 |
|
Evgeny Poberezkin
|
6d12adad94
|
refactor server and store
|
2020-10-16 21:33:17 +01:00 |
|
Evgeny Poberezkin
|
366e208ae0
|
server thread to track client smp connection subscriptions and notify clients when they should unsubscribe
|
2020-10-16 18:38:01 +01:00 |
|
Evgeny Poberezkin
|
bd0f767282
|
message delivery
|
2020-10-16 13:24:26 +01:00 |
|
Evgeny Poberezkin
|
f3658abfbe
|
rename command HOLD to OFF
|
2020-10-15 21:32:15 +01:00 |
|
Evgeny Poberezkin
|
6ead1fb99c
|
separate send thread
|
2020-10-15 20:50:16 +01:00 |
|
Evgeny Poberezkin
|
693d9c529d
|
change command names
|
2020-10-15 15:47:18 +01:00 |
|
Evgeny Poberezkin
|
c6b96a9cb2
|
replace ERROR SYNTAX 7 with ERROR SIZE for bad message body size
|
2020-10-15 14:30:42 +01:00 |
|
Evgeny Poberezkin
|
bedefb11b3
|
SUSPEND and DELETE connection
|
2020-10-15 11:55:10 +01:00 |
|
Evgeny Poberezkin
|
9f433285df
|
hunit for assertions
|
2020-10-15 08:37:36 +01:00 |
|
Evgeny Poberezkin
|
7cb289e88a
|
refactor: TCP transport
|
2020-10-15 07:08:21 +01:00 |
|
Evgeny Poberezkin
|
a58ce378db
|
refactor: use guards
|
2020-10-14 21:30:21 +01:00 |
|
Evgeny Poberezkin
|
2ba27ed852
|
SECURE command, tests
|
2020-10-14 21:03:37 +01:00 |
|
Evgeny Poberezkin
|
c7e194d3c7
|
replace TChan with TBQueue
|
2020-10-14 14:37:29 +01:00 |
|
Evgeny Poberezkin
|
fbf17d3484
|
verify SEND command, refactor
|
2020-10-14 14:09:09 +01:00 |
|
Evgeny Poberezkin
|
989e0c7261
|
add error types
|
2020-10-14 11:37:45 +01:00 |
|
Evgeny Poberezkin
|
3ca687c179
|
refactor: separate transmission syntax verification from signature verification
|
2020-10-14 10:39:24 +01:00 |
|
Evgeny Poberezkin
|
00f61c1f68
|
protocol syntax tests
|
2020-10-13 18:17:41 +01:00 |
|
Evgeny Poberezkin
|
e75a3c44df
|
test client (WIP)
|
2020-10-13 12:43:44 +01:00 |
|
Evgeny Poberezkin
|
bd39cf4cb0
|
create connection stub, verify signature stub
|
2020-10-13 11:35:41 +01:00 |
|
Evgeny Poberezkin
|
3f72f19b68
|
more syntax validation, read full SEND msgBody
|
2020-10-12 21:48:35 +01:00 |
|
Evgeny Poberezkin
|
f08c4679cc
|
add ReaderT, unliftio
|
2020-10-12 18:57:14 +01:00 |
|
Evgeny Poberezkin
|
b11dc92bc6
|
echo protocol commands
|
2020-10-12 13:21:40 +01:00 |
|
Evgeny Poberezkin
|
2e51e4eab7
|
initial
|
2020-10-11 11:00:25 +01:00 |
|