RobotRaconteurWebGen 0.20.0
dotnet tool install --global RobotRaconteurWebGen --version 0.20.0
dotnet new tool-manifest
dotnet tool install --local RobotRaconteurWebGen --version 0.20.0
#tool dotnet:?package=RobotRaconteurWebGen&version=0.20.0
nuke :add-package RobotRaconteurWebGen --version 0.20.0
RobotRaconteurWebGen
RobotRaconteurWeb is a pure C# implementation of the Robot Raconteur framework for use with .NET Core
Github Repository: https://github.com/robotraconteur/RobotRaconteurWeb
Introduction
RobotRaconteurWebGen is a tool used with RobotRaconteurWeb to generate C# code from service definition files (*.robdef). The generated code can be used to interact with RobotRaconteur services in C#. This tool can be called from the command line or integrated into a build system. See the RobotRaconteurWeb documentation for more information.
Installation
For most platforms, the easiest way to install Robot Raconteur is using dotnet:
dotnet tool install -g RobotRaconteurWebGen
Usage
RobotRaconteurWebGen [options] [robdef-files]
Options:
--version- Display the version of RobotRaconteurWebGen and exit--thunksource- Generate the thunk source code--lang=- Specify the output computer language. Onlycsharpis supported for RobotRaconteurWebGen.--outfile=- Specify the output file for the generated code--include-path=or-I- Specify the include path for the service definition files--auto-import- Automatically import robdef files in the include path--import=- Import a specific robdef file--helpor-h- Display the help message and exit
Example usage:
RobotRaconteurWebGen --thunksource --lang=csharp --outfile thunksource.cs experimental.reynard_the_robot.robdef
Documentation
See the Robot Raconteur Web Documentation
See the Robot Raconteur Web Examples
License
Apache 2.0
Support
Please report bugs and issues on the GitHub issue tracker.
Ask questions on the Github discussions.
Acknowledgment
This work was supported in part by Subaward No. ARM-TEC-18-01-F-19 and ARM-TEC-19-01-F-24 from the Advanced Robotics for Manufacturing ("ARM") Institute under Agreement Number W911NF-17-3-0004 sponsored by the Office of the Secretary of Defense. ARM Project Management was provided by Christopher Adams. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of either ARM or the Office of the Secretary of Defense of the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes, notwithstanding any copyright notation herein.
This work was supported in part by the New York State Empire State Development Division of Science, Technology and Innovation (NYSTAR) under contract C160142.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.20.0 | 202 | 8/20/2024 |