- Added new interface between applications and library: 03/7003/3
authorMauro Sardara <[email protected]>
Mon, 5 Jun 2017 14:48:29 +0000 (16:48 +0200)
committerMauro Sardara <[email protected]>
Mon, 5 Jun 2017 15:45:15 +0000 (17:45 +0200)
commitd22d2b4785e2f4eafc8dda2ae032931f89c7e45f
tree47fa6879217c4b08e8a78efc33b8cd007a110866
parent52ab9bf241528b0cb1d24384d22b017391be2899
- Added new interface between applications and library:
  - Application retrieve resources using the common HTTP url format.
  - Translation between network names and application names performed by the library
- Added basic error handling
- Added utils for http connections
- Added support for differetn build types (DEBUG, RELEASE, RELEASE with debug symbols, RELEASE with min size executable)
- Added support for iOS

Change-Id: I8ba2a5d8bd70a4f7721e1bbc2efe3fb81ed2c98c
Signed-off-by: Mauro Sardara <[email protected]>
76 files changed:
.gitignore
CMakeLists.txt
apps/CMakeLists.txt
apps/consumers/CMakeLists.txt
apps/consumers/icnet_consumer_dash.cc [deleted file]
apps/consumers/icnet_consumer_test.cc
apps/consumers/icnet_iget.cc [deleted file]
apps/general/icnet_general_test.cc
apps/http/CMakeLists.txt [new file with mode: 0644]
apps/http/icnet_http_dash_client.cc [new file with mode: 0644]
apps/http/icnet_http_echo_server.cc [new file with mode: 0644]
apps/http/icnet_iget.cc [new file with mode: 0644]
apps/iping/iPing_Client.c
apps/iping/iPing_Server.c
apps/producers/icnet_producer_test.cc
dockerfile.ubuntu.xenial [new file with mode: 0644]
icnet/CMakeLists.txt
icnet/ccnx/icnet_ccnx_content_object.cc
icnet/ccnx/icnet_ccnx_content_object.h
icnet/ccnx/icnet_ccnx_interest.cc
icnet/ccnx/icnet_ccnx_interest.h
icnet/ccnx/icnet_ccnx_local_connector.cc
icnet/errors/icnet_errors.h [new file with mode: 0644]
icnet/errors/icnet_errors_malformed_name_exception.cc [new file with mode: 0644]
icnet/errors/icnet_errors_malformed_name_exception.h [new file with mode: 0644]
icnet/errors/icnet_errors_malformed_packet_exception.cc [new file with mode: 0644]
icnet/errors/icnet_errors_malformed_packet_exception.h [new file with mode: 0644]
icnet/errors/icnet_errors_not_implemented_exception.cc [new file with mode: 0644]
icnet/errors/icnet_errors_not_implemented_exception.h [new file with mode: 0644]
icnet/errors/icnet_errors_runtime_exception.cc [new file with mode: 0644]
icnet/errors/icnet_errors_runtime_exception.h [new file with mode: 0644]
icnet/errors/icnet_errors_tokenizer_exception.cc [new file with mode: 0644]
icnet/errors/icnet_errors_tokenizer_exception.h [new file with mode: 0644]
icnet/http/icnet_http_client_connection.cc [new file with mode: 0644]
icnet/http/icnet_http_client_connection.h [new file with mode: 0644]
icnet/http/icnet_http_default_values.h [new file with mode: 0644]
icnet/http/icnet_http_facade.h [new file with mode: 0644]
icnet/http/icnet_http_request.cc [new file with mode: 0644]
icnet/http/icnet_http_request.h [new file with mode: 0644]
icnet/http/icnet_http_server_acceptor.cc [new file with mode: 0644]
icnet/http/icnet_http_server_acceptor.h [new file with mode: 0644]
icnet/http/icnet_http_server_publisher.cc [new file with mode: 0644]
icnet/http/icnet_http_server_publisher.h [new file with mode: 0644]
icnet/transport/icnet_transport_common.h [moved from icnet/transport/icnet_common.h with 100% similarity]
icnet/transport/icnet_transport_content_store.cc [moved from icnet/transport/icnet_content_store.cc with 96% similarity]
icnet/transport/icnet_transport_content_store.h [moved from icnet/transport/icnet_content_store.h with 94% similarity]
icnet/transport/icnet_transport_download_observer.h [moved from icnet/transport/icnet_download_observer.h with 94% similarity]
icnet/transport/icnet_transport_protocol.cc [moved from icnet/transport/icnet_transport.cc with 90% similarity]
icnet/transport/icnet_transport_protocol.h [moved from icnet/transport/icnet_transport.h with 89% similarity]
icnet/transport/icnet_transport_raaqm.cc
icnet/transport/icnet_transport_raaqm.h
icnet/transport/icnet_transport_raaqm_data_path.cc
icnet/transport/icnet_transport_raaqm_data_path.h
icnet/transport/icnet_transport_rate_estimation.cc [moved from icnet/transport/icnet_rate_estimation.cc with 98% similarity]
icnet/transport/icnet_transport_rate_estimation.h [moved from icnet/transport/icnet_rate_estimation.h with 96% similarity]
icnet/transport/icnet_transport_socket.h [moved from icnet/transport/icnet_socket.h with 93% similarity]
icnet/transport/icnet_transport_socket_consumer.cc [moved from icnet/transport/icnet_socket_consumer.cc with 99% similarity]
icnet/transport/icnet_transport_socket_consumer.h [moved from icnet/transport/icnet_socket_consumer.h with 96% similarity]
icnet/transport/icnet_transport_socket_options_default_values.h [moved from icnet/transport/icnet_socket_options_default_values.h with 97% similarity]
icnet/transport/icnet_transport_socket_options_keys.h [moved from icnet/transport/icnet_socket_options_keys.h with 97% similarity]
icnet/transport/icnet_transport_socket_producer.cc [moved from icnet/transport/icnet_socket_producer.cc with 97% similarity]
icnet/transport/icnet_transport_socket_producer.h [moved from icnet/transport/icnet_socket_producer.h with 94% similarity]
icnet/transport/icnet_transport_vegas.cc
icnet/transport/icnet_transport_vegas.h
icnet/transport/icnet_transport_vegas_rto_estimator.cc
icnet/transport/icnet_transport_vegas_rto_estimator.h
icnet/utils/icnet_utils_array.cc [new file with mode: 0644]
icnet/utils/icnet_utils_array.h [new file with mode: 0644]
icnet/utils/icnet_utils_daemonizator.cc [new file with mode: 0644]
icnet/utils/icnet_utils_daemonizator.h [new file with mode: 0644]
icnet/utils/icnet_utils_hash.cc [new file with mode: 0644]
icnet/utils/icnet_utils_hash.h [new file with mode: 0644]
icnet/utils/icnet_utils_string_tokenizer.cc [new file with mode: 0644]
icnet/utils/icnet_utils_string_tokenizer.h [new file with mode: 0644]
icnet/utils/icnet_utils_uri.cc [new file with mode: 0644]
icnet/utils/icnet_utils_uri.h [new file with mode: 0644]