a1eaf9cc20
linting fixes
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-12-04 00:22:02 +03:00
b8e96f45d4
add recovery in case of panics
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-12-03 02:25:40 +03:00
Asim Aslam
af94899b54
Fix rpc go routine leak
2019-11-27 17:12:07 +00:00
Asim Aslam
97cf478f71
Add tunnel fixes for quic and keepalive
2019-09-12 16:22:43 -07:00
Asim Aslam
6ec32805d0
Don't allow socket close while writing h2 headers
2019-09-10 18:26:12 -07:00
Asim Aslam
6daf4fda72
Full support for grpc server side
2019-08-26 12:33:59 +01:00
Asim Aslam
36623bfe50
Improve stream processing
2019-08-25 19:30:22 +01:00
Asim Aslam
6128d18ee0
checkpoint fixing data race to process h2 and grpc requests
2019-08-24 20:12:04 +01:00
Asim Aslam
56df10f68b
use keepalive in quic by default
2019-08-11 16:12:31 +01:00
e1709026e4
transport memory: add Send/Recv Timeout
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-08-03 15:39:44 +03:00
Asim Aslam
1db98ee0f0
move all the buffer references to util/buf
2019-07-28 19:33:24 +01:00
1217ca94b1
bunch of other ipv6 fixes
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-07-18 08:59:53 +03:00
e688ab0a45
fix ipv6 addr parsing and using
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-07-17 12:20:29 +03:00
81d2259fac
transport memory: fix races
...
* fix race with rand.Intn for non default source
* increase random interval to avoid issues when many services
running on the host
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-07-13 23:47:57 +03:00
a72e1185da
memory transport: use write mutex lock when close
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-07-12 12:11:08 +03:00
Asim Aslam
7631463b94
fix compilation errors
2019-07-11 10:47:02 +01:00
Asim Aslam
dab0e9e9bc
Set next protos in quic
2019-07-11 09:38:20 +01:00
29fa8de98e
memory transport: fix race cond on channel close
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-07-11 01:21:03 +03:00
Asim Aslam
0bf54c122f
move transport back
2019-07-09 18:41:26 +01:00
Asim Aslam
d2d6841f02
Move transport to network/transport
2019-07-07 10:37:34 +01:00
Asim Aslam
c3611aead2
go fmt
2019-07-02 20:53:42 +01:00
Asim Aslam
372ad949ff
Rename to mucp transport
2019-07-02 00:48:15 +01:00
Asim Aslam
b4236f4430
Add network transport
2019-07-02 00:27:53 +01:00
Asim Aslam
d2857a7b16
Add web and update deps
2019-06-03 19:30:43 +01:00
Asim Aslam
44b17b7e4b
strip use of cmd
2019-06-03 19:07:09 +01:00
Asim Aslam
056e7e3c32
Merge pull request #486 from micro/quic
...
add quic transport
2019-06-03 18:50:55 +01:00
Asim Aslam
eec9a95a42
Merge pull request #485 from micro/grpc
...
Add grpc transport
2019-06-03 18:48:13 +01:00
Asim Aslam
b4874806df
Add util
2019-05-30 23:52:10 +01:00
Asim Aslam
ff1c325391
remove commented lines
2019-05-24 18:44:57 +01:00
Asim Aslam
e1578e93c7
add quic transport
2019-05-24 18:39:26 +01:00
Asim Aslam
25a0d05ac9
Add grpc transport
2019-05-24 17:15:59 +01:00
Asim Aslam
f5d37d92af
set nextprotos
2019-05-24 17:05:31 +01:00
0a8f9b0a62
fix race in http transport
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-02-15 17:20:00 +03:00
Asim Aslam
7888d3e13d
use official h2c server
2019-01-31 17:14:36 +00:00
Asim Aslam
b1a31134bd
Support micro proxy
2019-01-30 18:42:11 +00:00
Asim Aslam
39c24baca9
rename mock things to memory
2019-01-14 15:27:25 +00:00
Asim Aslam
e1bc240a14
Respond with error type
2019-01-13 12:15:35 +00:00
Asim Aslam
c086c33bb3
remove codecs
2019-01-10 09:42:02 +00:00
Asim Aslam
ce36d0156d
Merge pull request #362 from micro/codec
...
Make json/protobuf/grpc codecs
2019-01-02 18:01:34 +00:00
Asim Aslam
2761b8e0f5
Add support for http proxy
2019-01-02 15:24:17 +00:00
Asim Aslam
ed580204a8
Add grpc codec
2019-01-02 12:55:06 +00:00
Asim Aslam
7cf94162b8
remove fmt comment
2019-01-02 12:50:25 +00:00
Asim Aslam
f1984650f4
use the request header
2018-11-22 10:39:36 +00:00
Asim Aslam
d9fc2c922d
update package comment
2018-11-18 18:38:46 +00:00
Asim Aslam
1d8047a272
add option to set http handlers
2018-11-18 16:32:53 +00:00
Asim Aslam
881cb570d5
reorder
2018-11-14 19:49:04 +00:00
Asim Aslam
71bacf6991
add local/remote ip to socket
2018-11-14 19:41:13 +00:00
Asim Aslam
54f67db275
Merge pull request #289 from micro/http2
...
http2 support
2018-11-03 12:07:23 +00:00
Asim Aslam
9968c7d007
Add Init to all things, use init in cmd package to initialise
2018-08-08 18:57:29 +01:00
Asim Aslam
eebaa64d8c
phase 1
2018-07-29 10:55:46 +01:00