Davide Pesavento
cb425e83e4
face: move common declarations to face-common.hpp
...
Change-Id: I0e3e7a93f0693b0e24ca67493a4229987e792ef4
2019-07-18 11:07:40 -04:00
Alexander Afanasyev
a6bd7da559
build: Remove unnecessary std::ref, causing compilation issues with Boost 1.70.0
...
Refs: #4923
Change-Id: Idba1abe89161b11b1ec80fdceac51e2b00ed507b
2019-04-26 10:49:02 -04:00
Davide Pesavento
2cae8cacf0
core: move nfd-specific files to daemon/
...
Refs: #4922
Change-Id: I2243dbb87c63f9cbaf7d7051d7a0d4bca2f9fdb5
2019-04-21 22:15:03 -04:00
Davide Pesavento
3dade00499
core+daemon: eliminate scheduler::{schedule,cancel} wrappers
...
Also move core/global-io.hpp to daemon/global.hpp
Refs: #4528 , #4883
Change-Id: I0b99029f1a19d7451aab57099cd3303b7eb42ff3
2019-03-19 11:29:56 -06:00
Davide Pesavento
096f86a311
face: support IPv6-only WebSocket channels
...
Change-Id: Ib9ba27d04611c13882e50995d701fc1b707cea5f
Refs: #4710
2018-11-11 19:02:18 -05:00
Davide Pesavento
e4b2238b33
Improve and simplify code with modern C++ features
...
Change-Id: I83bf5513c2a1f90ba5a59e93c473306864b27d94
2018-06-11 20:26:47 -04:00
Davide Pesavento
a3148081ce
core: reimplement logging using ndn-cxx's facility
...
Change-Id: Ifc7c5d70a61ad405dc1f1adfa522a2c0ad1586ab
Refs: #4580
2018-05-05 23:04:22 -04:00
Davide Pesavento
15b5505e01
face: group parameters to createFace and connect into a common structure
...
Change-Id: Icb6857602ed7e897be6c5334b05be23793d133bb
2018-01-29 18:56:12 -05:00
Davide Pesavento
77911ccc73
face: make logging more uniform across channel types
...
Change-Id: I21db45f736e07464260dcc902c673d098ba3c549
Refs: #2561
2017-04-09 13:11:16 -04:00
Davide Pesavento
c19408ddf2
face: move isListening()/size() to Channel as pure virtual methods
...
As a side effect, this ensures that Channel cannot be instantiated.
Change-Id: I875876ddf8fc0fbb04f3e88726c708ece8106702
2017-04-09 02:57:19 -04:00
Davide Pesavento
8fd15e628a
face: move Channel and subclasses into nfd::face namespace
...
Change-Id: I163ef20e11b65d19d68585ec075fd3cd224a573b
2017-04-06 20:39:05 -04:00
Junxiao Shi
cde37ad608
face: face refactoring completion
...
* delete old Face
* rename LpFace as Face
* eliminate LpFaceWrapper and use new Face
refs #3172
Change-Id: I08c3a5dfb4cc1b9834b30cccd9ab634535d0608c
2015-12-24 01:02:05 -07:00
Yukai Tu
2d6d5637c0
face: WebSocketTransport
...
Change-Id: I28db9cd6f828e4a9fe5895bb7a6152cca5baa9fc
Refs: #3169 , #3160
2015-10-26 11:06:08 -07:00
Wentao Shang
d397d7773c
face: switch to non-throwing version of websocketpp APIs
...
Change-Id: I0291dff14373cadeec16d44c73d9db43011fff4b
Refs: #2630
2015-04-29 18:20:27 -07:00
Davide Pesavento
6ad890a098
face: Stop using shared_ptr to manage acceptors
...
This commit also includes a major cleanup of all channels.
Change-Id: I10db9709e0cba6a0691a86482c60b5dbb2956f68
Refs: #2613
2015-03-11 22:04:40 +01:00
Junxiao Shi
1e46be30e4
core: rename nfd::EventId to nfd::scheduler::EventId
...
refs #2298
Change-Id: I5d4f4c5234fd370666e81a8a8e7d312694a6ad5d
2015-01-09 09:52:56 -07:00
Junxiao Shi
a1937bf54c
core: use FaceUri from ndn-cxx
...
refs #2143
Change-Id: Ida06daf406f941a699c9f1013450951db3cd28e9
2014-11-14 12:44:55 -08:00
Davide Pesavento
ab1e8f2497
build: Always build in C++11 mode.
...
This commit also includes update of websocketpp submodule, as the
previous version has compilation problems on OSX with XCode 6.1
Change-Id: I8c9670d0026d840838d77e610e50679ee5ede7a5
Refs: #1930 , #2082
2014-10-29 23:53:23 -07:00
Wentao Shang
98733147f5
face: detect websocket connection failure using ping/pong messages.
...
Change-Id: I66ef6a3921a56f1bb8e49fb6fdb4fa14b6a379c7
Refs: #1903
2014-10-05 14:57:46 -07:00
Wentao Shang
93ef6c971f
test: basic unit-test for WebSocket face
...
Change-Id: I41dcc2ecff57225db1aff8e359d507f0e89d4c96
Refs: #1553
2014-06-20 12:25:43 -07:00
Alexander Afanasyev
c87bbf8d7f
face: "Closing" WebSocket face when WebSocket tunnel closes
...
Change-Id: Ief2d643b09469eac7fc92aa5139e41bcb8d1e210
Refs: #1637
2014-06-06 07:36:54 +03:00
Alexander Afanasyev
f6980284e6
src: Remove unnecessary uses of boost::cref in make_shared and replace boost::cref/boost::ref with just cref/ref
...
In some cases, due to argument-dependent lookup, it is necessary to use
ndn::ref, instead of just ref.
Change-Id: I682180a007609535855f77511b49622154ad4f11
Refs: #1591
2014-05-15 09:52:28 -07:00
Wentao Shang
53df163b62
face: Implement WebSocket channel, face, and factory.
...
Change-Id: Ic4dbb1abdbbdbec028746ba14b11be8ab9cc1edb
Refs: #1468
2014-05-08 17:16:43 -07:00