Skip to content

Commit

Permalink
fixed a few simple warnings
Browse files Browse the repository at this point in the history
updated README.md
  • Loading branch information
rex-schilasky committed Nov 10, 2023
1 parent 4b65d2f commit 0e8a72c
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 10 deletions.
12 changes: 5 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
[![License](https://img.shields.io/github/license/continental/ecal.svg?style=flat)](LICENSE.txt)

The **e**nhanced **C**ommunication **A**bstraction **L**ayer (eCAL) is a middleware that enables scalable, high performance interprocess communication on a single computer node or between different nodes in a computer network.
eCAL uses a **publish - subscribe** pattern to automatically connect different nodes in the network.
eCAL provides **publish - subscribe** and **server - client** pattern to connect different nodes in the network with almost no configuration required.

eCAL automatically chooses the best available data transport mechanism for each link:
eCAL automatically chooses the best available data transport mechanism for each link, it supports:
- **Shared memory** for local communication _(incredibly fast!)_
- **UDP** for network communication
- **UDP** and **TCP** for network communication

Visit the eCAL Documentation at 🌐 http://ecal.io for more information.
Visit the eCAL Documentation at 🌐 https://ecal.io for more information.

## Architecture

Expand Down Expand Up @@ -63,7 +63,7 @@ sudo apt-get install ecal
```
This PPA will always upgrade you to the latest eCAL Release (-> Rolling Release PPA). If you intend to stay on an specific release, check out other PPAs [here](https://eclipse-ecal.github.io/ecal/getting_started/setup.html#fa-ubuntu-automatically-install-ecal-from-a-ppa).

*Ubuntu 16.04, 18.04, 20.04, 20.10, 21.04 for CPU architectures i386, x64, armhf, arm64 are supported at the time of writing.*
*Ubuntu 18.04, 20.04, 22.04, 23.04, 23.10 for CPU architectures (i386), x64, armhf, arm64 are supported at the time of writing.*

## Example

Expand Down Expand Up @@ -125,8 +125,6 @@ eCAL comes with a set of read-to-use tools that will help you with developing, t
## eCAL & ROS
* [rmw_ecal](https://github.com/eclipse-ecal/rmw_ecal) - eCAL / ROS2 middleware layer
* [rosidl_typesupport_protobuf](https://github.com/eclipse-ecal/rosidl_typesupport_protobuf) - Protobuf based rosidl typesupport
* [ecal-ros2-publisher](https://github.com/ecal-io/ecal-ros2-publisher) - Publishing eCAL topics to ROS2
* [ecal-ros2-subscriber](https://github.com/ecal-io/ecal-ros2-subscriber) - Subscribing ROS2 topics in eCAL
## Other projects related to eCAL
* [fineftp-server](https://github.com/eclipse-ecal/fineftp-server) - FTP functionality to collect distributed measurement artifacts over network
Expand Down
2 changes: 1 addition & 1 deletion ecal/core/src/service/ecal_service_client_impl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -752,7 +752,7 @@ namespace eCAL
const auto port_to_use = (protocol_version == 0 ? iter.tcp_port_v0 : iter.tcp_port_v1);

// Create the client and add it to the map
const auto new_client_session = client_manager->create_client(protocol_version, iter.hname, port_to_use, event_callback);
const auto new_client_session = client_manager->create_client(static_cast<uint8_t>(protocol_version), iter.hname, port_to_use, event_callback);
if (new_client_session)
m_client_map[iter.key] = new_client_session;
}
Expand Down
2 changes: 1 addition & 1 deletion ecal/service/sample/src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
#include <thread>
#include <chrono>

int main(int argc, char** argv)
int main(int /*argc*/, char** /*argv*/)
{
// Create an io_context
auto io_context = std::make_shared<asio::io_context>();
Expand Down
2 changes: 1 addition & 1 deletion lang/csharp/Continental/eCAL/Core/ecal_clr.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -454,7 +454,7 @@ bool ServiceServer::RemMethodCallback(String^ methodName, MethodCallback^ callba
return(false);
}

int ServiceServer::OnMethodCall(const std::string& method_, const std::string& req_type_, const std::string& resp_type_, const std::string& request_, std::string& response_)
int ServiceServer::OnMethodCall(const std::string& method_, const std::string& /*req_type_*/, const std::string& /*resp_type_*/, const std::string& request_, std::string& response_)
{
array<Byte>^ result = m_callbacks(StlStringToString(method_), StlStringToString(method_), StlStringToString(method_), StlStringToByteArray(request_));
response_ = ByteArrayToStlString(result);
Expand Down

0 comments on commit 0e8a72c

Please sign in to comment.