Evgeny Poberezkin
|
15cf2e9fff
|
upsertServer: use select to get server ID
|
2021-01-04 10:39:20 +00:00 |
|
Evgeny Poberezkin
|
650971fa02
|
method to insert connection (#3)
|
2021-01-03 18:05:50 +00:00 |
|
Evgeny Poberezkin
|
3d4f43a051
|
add NOT NULL constraints
|
2021-01-03 12:47:12 +00:00 |
|
Evgeny Poberezkin
|
6526e421e8
|
insertWithLock
|
2021-01-03 11:44:07 +00:00 |
|
Evgeny Poberezkin
|
48967167c4
|
add table mutexes for insert queries (to get inserted ID thread-safely via single connection)
|
2021-01-03 11:31:06 +00:00 |
|
Evgeny Poberezkin
|
d260a464d6
|
add error handling, function to process SMP responses
|
2021-01-03 10:42:41 +00:00 |
|
Evgeny Poberezkin
|
24bca7650e
|
throw exception from Transport.StartTCPClient when no provided address works (and on empty list of addresses)
|
2021-01-02 16:55:43 +00:00 |
|
Evgeny Poberezkin
|
80b4ff365d
|
TCP client: try all resolved addresses, not just the first
|
2020-12-30 21:25:49 +00:00 |
|
Evgeny Poberezkin
|
f3cd3eac58
|
add protocol version in TCP welcome
|
2020-12-30 18:50:50 +00:00 |
|
Efim Poberezkin
|
3c1834f93f
|
implement addServer command
|
2020-12-30 18:54:17 +04:00 |
|
Evgeny Poberezkin
|
44b58a5bf0
|
fix: agent communicates with local SMP server
|
2020-12-29 21:21:51 +00:00 |
|
Evgeny Poberezkin
|
cdf8695bef
|
send NEW command to SMP server (response is not received for some reason...)
|
2020-12-29 20:51:09 +00:00 |
|
Efim Poberezkin
|
d6e1aeacdf
|
write null sender queue on initial connection insert
|
2020-12-29 22:19:20 +04:00 |
|
Efim Poberezkin
|
92d170f178
|
add queries drafts for insertion of server, queue, connection
|
2020-12-29 21:30:00 +04:00 |
|
Evgeny Poberezkin
|
fdf35ba214
|
stub function to process client commands
|
2020-12-29 13:32:45 +00:00 |
|
Evgeny Poberezkin
|
9d15035fb3
|
client/agent transmission types, parse NEW/INV commands
|
2020-12-29 13:11:46 +00:00 |
|
Evgeny Poberezkin
|
dabef7f0d1
|
use quasiqoutes for queries
|
2020-12-28 21:23:28 +00:00 |
|
Evgeny Poberezkin
|
cf38b4dddf
|
agent: Transmission type
|
2020-12-28 20:42:47 +00:00 |
|
Efim Poberezkin
|
c47f583574
|
add unique constraints todo
|
2020-12-28 23:50:04 +04:00 |
|
Efim Poberezkin
|
dea5c6478a
|
change fields to blobs
|
2020-12-28 23:32:05 +04:00 |
|
Efim Poberezkin
|
205c6bf117
|
add servers table to database
|
2020-12-28 22:06:01 +04:00 |
|
Evgeny Poberezkin
|
87f2c20ee4
|
type CorrelationId -> newtype CorrId (to avoid incorrect order in tuple)
|
2020-12-28 17:41:30 +00:00 |
|
Evgeny Poberezkin
|
a61d97aee0
|
rename Agent/Command -> Agent/Transmission
|
2020-12-28 17:08:48 +00:00 |
|
Evgeny Poberezkin
|
43baacc5be
|
move SMP server specific methods from Transport to Server/Transmission
|
2020-12-28 17:07:11 +00:00 |
|
Evgeny Poberezkin
|
d95936a770
|
Merge pull request #2 from simplex-chat/correlation-id
add corellationId to SMP protocol server (WIP)
|
2020-12-28 16:56:03 +00:00 |
|
Evgeny Poberezkin
|
7f1d3da202
|
refactor msgResp helper function
|
2020-12-28 16:24:58 +00:00 |
|
Evgeny Poberezkin
|
4b8f6417f8
|
add correlationId to SMP transmissions, fix tests
|
2020-12-28 13:55:53 +00:00 |
|
Evgeny Poberezkin
|
02cb6068a2
|
create all tables
|
2020-12-27 21:32:30 +00:00 |
|
Efim Poberezkin
|
a6bd03bf99
|
add agent ddl draft
|
2020-12-27 22:06:37 +04:00 |
|
Evgeny Poberezkin
|
e418498334
|
move queries to code
|
2020-12-27 12:48:46 +00:00 |
|
Evgeny Poberezkin
|
18ab9650b4
|
move queries to code
|
2020-12-27 12:47:39 +00:00 |
|
Evgeny Poberezkin
|
7bcd5ebcef
|
agent: creating schema
|
2020-12-27 10:26:08 +00:00 |
|
Evgeny Poberezkin
|
a3b53f68c5
|
empty database schema
|
2020-12-26 21:22:17 +00:00 |
|
Evgeny Poberezkin
|
501e8a140a
|
rename Env.hs -> Env/SQLite.hs
|
2020-12-26 13:01:57 +00:00 |
|
Evgeny Poberezkin
|
027b91098d
|
MonadAgentStore class
|
2020-12-26 12:55:23 +00:00 |
|
Evgeny Poberezkin
|
f7e0b26297
|
rename Agent/ConnStore -> Agent/Store
|
2020-12-26 11:06:21 +00:00 |
|
Evgeny Poberezkin
|
c195c79367
|
SMP agent: data types for connections and message delivery
|
2020-12-26 10:58:50 +00:00 |
|
Evgeny Poberezkin
|
c5a8bf6f40
|
SMP agent: receive/send via TCP and queues
|
2020-12-25 21:36:51 +00:00 |
|
Evgeny Poberezkin
|
b234c0afee
|
started SMP agent
|
2020-12-25 16:46:18 +00:00 |
|
Evgeny Poberezkin
|
2ed24e683e
|
rename Config to ServerConfig
|
2020-12-25 16:46:17 +00:00 |
|
Evgeny Poberezkin
|
42aec97cd3
|
types for agent commands, responses and messages sent to another agent
|
2020-12-24 20:43:23 +00:00 |
|
Evgeny Poberezkin
|
3cb2421373
|
move modules to folder Simplex.Messaging.Server
|
2020-11-22 18:22:20 +00:00 |
|