├── .travis.yml ├── CHANGELOG.rst ├── CMakeLists.txt ├── README.md ├── include └── odva_ethernetip │ ├── connection.h │ ├── cpf_item.h │ ├── cpf_packet.h │ ├── eip_types.h │ ├── encap_header.h │ ├── encap_packet.h │ ├── forward_close_request.h │ ├── forward_close_success.h │ ├── forward_open_request.h │ ├── forward_open_success.h │ ├── identity_item_data.h │ ├── io_scanner.h │ ├── message_router_request.h │ ├── message_router_response.h │ ├── path.h │ ├── register_session_data.h │ ├── rr_data.h │ ├── rr_data_request.h │ ├── rr_data_response.h │ ├── sequenced_address_item.h │ ├── sequenced_data_item.h │ ├── serialization │ ├── buffer_reader.h │ ├── buffer_writer.h │ ├── copy_serializable.h │ ├── reader.h │ ├── serializable.h │ ├── serializable_buffer.h │ ├── serializable_primitive.h │ ├── stream_reader.h │ ├── stream_writer.h │ └── writer.h │ ├── session.h │ └── socket │ ├── socket.h │ ├── tcp_socket.h │ ├── test_socket.h │ └── udp_socket.h ├── launch └── os32c.launch ├── package.xml ├── rosdoc.yaml ├── src ├── connection.cpp ├── copy_serializable.cpp ├── cpf_item.cpp ├── cpf_packet.cpp ├── encap_header.cpp ├── encap_packet.cpp ├── identity_item_data.cpp ├── io_scanner.cpp ├── message_router_response.cpp ├── path.cpp ├── rr_data.cpp └── session.cpp └── test ├── cpf_item_test.cpp ├── cpf_packet_test.cpp ├── encap_header_test.cpp ├── encap_packet_test.cpp ├── forward_close_request_test.cpp ├── forward_close_success_test.cpp ├── forward_open_request_test.cpp ├── forward_open_success_test.cpp ├── identity_item_data_test.cpp ├── message_router_request_test.cpp ├── message_router_response_test.cpp ├── path_test.cpp ├── rr_data_request_test.cpp ├── rr_data_response_test.cpp ├── rr_data_test.cpp ├── sequenced_address_item_test.cpp ├── serialization ├── buffer_reader_test.cpp ├── buffer_writer_test.cpp ├── serializable_buffer_test.cpp ├── serializable_primitive_test.cpp ├── stream_reader_test.cpp └── stream_writer_test.cpp ├── session_test.cpp ├── test_main.cpp └── test_socket_test.cpp /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/README.md -------------------------------------------------------------------------------- /include/odva_ethernetip/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/connection.h -------------------------------------------------------------------------------- /include/odva_ethernetip/cpf_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/cpf_item.h -------------------------------------------------------------------------------- /include/odva_ethernetip/cpf_packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/cpf_packet.h -------------------------------------------------------------------------------- /include/odva_ethernetip/eip_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/eip_types.h -------------------------------------------------------------------------------- /include/odva_ethernetip/encap_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/encap_header.h -------------------------------------------------------------------------------- /include/odva_ethernetip/encap_packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/encap_packet.h -------------------------------------------------------------------------------- /include/odva_ethernetip/forward_close_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/forward_close_request.h -------------------------------------------------------------------------------- /include/odva_ethernetip/forward_close_success.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/forward_close_success.h -------------------------------------------------------------------------------- /include/odva_ethernetip/forward_open_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/forward_open_request.h -------------------------------------------------------------------------------- /include/odva_ethernetip/forward_open_success.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/forward_open_success.h -------------------------------------------------------------------------------- /include/odva_ethernetip/identity_item_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/identity_item_data.h -------------------------------------------------------------------------------- /include/odva_ethernetip/io_scanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/io_scanner.h -------------------------------------------------------------------------------- /include/odva_ethernetip/message_router_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/message_router_request.h -------------------------------------------------------------------------------- /include/odva_ethernetip/message_router_response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/message_router_response.h -------------------------------------------------------------------------------- /include/odva_ethernetip/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/path.h -------------------------------------------------------------------------------- /include/odva_ethernetip/register_session_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/register_session_data.h -------------------------------------------------------------------------------- /include/odva_ethernetip/rr_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/rr_data.h -------------------------------------------------------------------------------- /include/odva_ethernetip/rr_data_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/rr_data_request.h -------------------------------------------------------------------------------- /include/odva_ethernetip/rr_data_response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/rr_data_response.h -------------------------------------------------------------------------------- /include/odva_ethernetip/sequenced_address_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/sequenced_address_item.h -------------------------------------------------------------------------------- /include/odva_ethernetip/sequenced_data_item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/sequenced_data_item.h -------------------------------------------------------------------------------- /include/odva_ethernetip/serialization/buffer_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/serialization/buffer_reader.h -------------------------------------------------------------------------------- /include/odva_ethernetip/serialization/buffer_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/serialization/buffer_writer.h -------------------------------------------------------------------------------- /include/odva_ethernetip/serialization/copy_serializable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/serialization/copy_serializable.h -------------------------------------------------------------------------------- /include/odva_ethernetip/serialization/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/serialization/reader.h -------------------------------------------------------------------------------- /include/odva_ethernetip/serialization/serializable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/serialization/serializable.h -------------------------------------------------------------------------------- /include/odva_ethernetip/serialization/serializable_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/serialization/serializable_buffer.h -------------------------------------------------------------------------------- /include/odva_ethernetip/serialization/serializable_primitive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/serialization/serializable_primitive.h -------------------------------------------------------------------------------- /include/odva_ethernetip/serialization/stream_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/serialization/stream_reader.h -------------------------------------------------------------------------------- /include/odva_ethernetip/serialization/stream_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/serialization/stream_writer.h -------------------------------------------------------------------------------- /include/odva_ethernetip/serialization/writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/serialization/writer.h -------------------------------------------------------------------------------- /include/odva_ethernetip/session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/session.h -------------------------------------------------------------------------------- /include/odva_ethernetip/socket/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/socket/socket.h -------------------------------------------------------------------------------- /include/odva_ethernetip/socket/tcp_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/socket/tcp_socket.h -------------------------------------------------------------------------------- /include/odva_ethernetip/socket/test_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/socket/test_socket.h -------------------------------------------------------------------------------- /include/odva_ethernetip/socket/udp_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/include/odva_ethernetip/socket/udp_socket.h -------------------------------------------------------------------------------- /launch/os32c.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/launch/os32c.launch -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/package.xml -------------------------------------------------------------------------------- /rosdoc.yaml: -------------------------------------------------------------------------------- 1 | - builder: doxygen 2 | exclude_patterns: "*/test/*" 3 | -------------------------------------------------------------------------------- /src/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/connection.cpp -------------------------------------------------------------------------------- /src/copy_serializable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/copy_serializable.cpp -------------------------------------------------------------------------------- /src/cpf_item.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/cpf_item.cpp -------------------------------------------------------------------------------- /src/cpf_packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/cpf_packet.cpp -------------------------------------------------------------------------------- /src/encap_header.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/encap_header.cpp -------------------------------------------------------------------------------- /src/encap_packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/encap_packet.cpp -------------------------------------------------------------------------------- /src/identity_item_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/identity_item_data.cpp -------------------------------------------------------------------------------- /src/io_scanner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/io_scanner.cpp -------------------------------------------------------------------------------- /src/message_router_response.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/message_router_response.cpp -------------------------------------------------------------------------------- /src/path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/path.cpp -------------------------------------------------------------------------------- /src/rr_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/rr_data.cpp -------------------------------------------------------------------------------- /src/session.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/src/session.cpp -------------------------------------------------------------------------------- /test/cpf_item_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/cpf_item_test.cpp -------------------------------------------------------------------------------- /test/cpf_packet_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/cpf_packet_test.cpp -------------------------------------------------------------------------------- /test/encap_header_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/encap_header_test.cpp -------------------------------------------------------------------------------- /test/encap_packet_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/encap_packet_test.cpp -------------------------------------------------------------------------------- /test/forward_close_request_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/forward_close_request_test.cpp -------------------------------------------------------------------------------- /test/forward_close_success_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/forward_close_success_test.cpp -------------------------------------------------------------------------------- /test/forward_open_request_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/forward_open_request_test.cpp -------------------------------------------------------------------------------- /test/forward_open_success_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/forward_open_success_test.cpp -------------------------------------------------------------------------------- /test/identity_item_data_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/identity_item_data_test.cpp -------------------------------------------------------------------------------- /test/message_router_request_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/message_router_request_test.cpp -------------------------------------------------------------------------------- /test/message_router_response_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/message_router_response_test.cpp -------------------------------------------------------------------------------- /test/path_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/path_test.cpp -------------------------------------------------------------------------------- /test/rr_data_request_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/rr_data_request_test.cpp -------------------------------------------------------------------------------- /test/rr_data_response_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/rr_data_response_test.cpp -------------------------------------------------------------------------------- /test/rr_data_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/rr_data_test.cpp -------------------------------------------------------------------------------- /test/sequenced_address_item_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/sequenced_address_item_test.cpp -------------------------------------------------------------------------------- /test/serialization/buffer_reader_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/serialization/buffer_reader_test.cpp -------------------------------------------------------------------------------- /test/serialization/buffer_writer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/serialization/buffer_writer_test.cpp -------------------------------------------------------------------------------- /test/serialization/serializable_buffer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/serialization/serializable_buffer_test.cpp -------------------------------------------------------------------------------- /test/serialization/serializable_primitive_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/serialization/serializable_primitive_test.cpp -------------------------------------------------------------------------------- /test/serialization/stream_reader_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/serialization/stream_reader_test.cpp -------------------------------------------------------------------------------- /test/serialization/stream_writer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/serialization/stream_writer_test.cpp -------------------------------------------------------------------------------- /test/session_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/session_test.cpp -------------------------------------------------------------------------------- /test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/test_main.cpp -------------------------------------------------------------------------------- /test/test_socket_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-drivers/odva_ethernetip/HEAD/test/test_socket_test.cpp --------------------------------------------------------------------------------