grpc-labview

所属分类:微服务
开发工具:LabView
文件大小:0KB
下载次数:0
上传日期:2023-07-13 08:29:57
上 传 者sh-1993
说明:  LabVIEW的gRPC客户端和服务器支持,
(gRPC client and server support for LabVIEW,)

文件列表:
CMakeLists.txt (6849, 2024-01-10)
CONTRIBUTING.md (2615, 2024-01-10)
LICENSE (1070, 2024-01-10)
build-it/ (0, 2024-01-10)
build-it/LV Build/ (0, 2024-01-10)
build-it/LV Build/BuildGRPCPackages.vi (12705, 2024-01-10)
build-it/LV Build/BuildVIPBFile.vi (14521, 2024-01-10)
build-it/LV Build/GRPCVIPMBuild.lvproj (13084, 2024-01-10)
build-it/LV Build/GetClientServerTemplateBuildSpecPath.vi (8300, 2024-01-10)
build-it/LV Build/GetInstalledVIPMPackages.vi (9336, 2024-01-10)
build-it/LV Build/GetLVServicerBuildSpecPath.vi (8258, 2024-01-10)
build-it/LV Build/GetLVSupportBuildSpecPath.vi (8217, 2024-01-10)
build-it/LV Build/InstallVIPMPackage.vi (13766, 2024-01-10)
build-it/LV Build/StringToBuildVersion.vi (12336, 2024-01-10)
build-it/LV Build/UnInstallGRPCPackages.vi (13317, 2024-01-10)
build-it/LV Build/UpdateVIPBVersion.vi (20285, 2024-01-10)
build-it/LV Build/UpgradeVIPBVersion.vi (13142, 2024-01-10)
build-it/build.py (4835, 2024-01-10)
build-it/stage_artifacts.py (4218, 2024-01-10)
build-it/update_vipb_version.py (744, 2024-01-10)
build-it/vipb_helper.py (1018, 2024-01-10)
docs/ (0, 2024-01-10)
docs/APIreference.md (12, 2024-01-10)
docs/BasicsTutorial.md (16170, 2024-01-10)
docs/Building.md (5122, 2024-01-10)
docs/Certificates.md (973, 2024-01-10)
... ...

# gRPC Support for LabVIEW This repo contains necessary C++ code and support VIs to implement a gRPC server and client in LabVIEW. You can either use the service as defined to implement a generic server via gRPC or use the implementation as a pattern to implement a gRPC service of your design. The project supports Windows, Linux, and Linux RT. ## Minimum Compatible LabVIEW Version LabVIEW source is saved with __LabVIEW 2019__. ## Note: This project is not yet complete * Not all .proto data types are supported * The VI generated has not been fully implemented when updating the generated code with the .proto - VIs need to be implemented by hand to match the .proto file in certain cases * Extensive testing is not complete * The names of the various generated methods, events, and VIs are subject to change until the 1.0 release * This project is not supported by NI Technical Support ## User Guide If you would like to use LabVIEW gRPC in your project and want to where to start: [Quick Start](https://github.com/ni/grpc-labview/blob/master/docs/QuickStart.md) and [Basic Tutorial](https://github.com/ni/grpc-labview/blob/master/docs/BasicsTutorial.md) is a great place to start. This covers step by step guide on, * how to create a simple proto * generate the server code * generate the client code * make modification to the generated code * run the server and client program ### Examples Example servers are located in the examples foldes in the releases. * helloworld - Example server and client program which implements a simple Unary method. You can run this LabVIEW program along with Python server or client as well * route_guide - Example server and client program which implement unary, server streaming, client streaming and bidirectional functions ## SSL/TLS Support The connection to the server can be secured using TLS (Server provided certificates) or Multual TLS (Client and Server provided certificates). See [Certificates](https://github.com/ni/grpc-labview/blob/master/docs/Certificates.md) for more information. ## Building the server binaries To build the binaries for the scripting tool or the gRPC server see [Building](https://github.com/ni/grpc-labview/blob/master/docs/Building.md) for instructions. ## Contributing Contributions to grpc-labview are welcome from all. See [Contributing](https://github.com/ni/grpc-labview/blob/master/CONTRIBUTING.md) for instructions.

近期下载者

相关文件


收藏者