No version for distro humble showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro jazzy showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro kilted showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro rolling showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro ardent showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro bouncy showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro crystal showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro eloquent showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro dashing showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro galactic showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro foxy showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro iron showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro lunar showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro jade showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro hydro showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro kinetic showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro melodic showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.

No version for distro noetic showing indigo. Known supported distros are highlighted in the buttons above.
Repo symbol

shm_transport repository

shm_transport

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/Jrdevil-Wang/shm_transport.git
VCS Type git
VCS Version master
Last Updated 2017-11-01
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
shm_transport 0.0.1

README

shm_transport

An attempt to communicate with shared memory for ROS 1.

ROS 1 use socket as a communication method. If the publisher and subscriber belong to different processes of a same machine, the socket will go through loopback with AF_INET family (either UDP or TCP protocol).

The main purpose of this project is to use shared memory IPC instead of loopback socket to establish publisher/subscriber communication. And we employ boost::interprocess::managed_shared_memory to accomplish it.

But shared memory is lack of synchronization method like poll/epoll for socket. Even inotify does not support generating a notification when the shared memory region is written or updated. Therefore, we use the original transport (udp or tcp) to send the handle (essentially, an offset pointer) from publishers to subscribers.

The hardest part is life-time management of the messages. We need to deallocate messages when no subscribers use them (as soon as possible). We are still improving this issue.