dstc | Ultra-lightweight RPC package for C
kandi X-RAY | dstc Summary
kandi X-RAY | dstc Summary
dstc is a C library. dstc has no bugs, it has no vulnerabilities, it has a Weak Copyleft License and it has low support. You can download it from GitHub.
Why another RPC package? Because there is a lack of lightweight, fast, and self-contained RPC mechanisms targeting semi-trusted, internal networks, such as those in a vehicle, that can easily be integrated into multiple languages and architectures. To setup a client call or a server function, a program only needs to compile and link dstc.c, include dstc.h, and add a single macro. A program can be both a DSTC client and server. DSTC uses reliable_multicast to ensure that data is delivered robustly. See for details.
Why another RPC package? Because there is a lack of lightweight, fast, and self-contained RPC mechanisms targeting semi-trusted, internal networks, such as those in a vehicle, that can easily be integrated into multiple languages and architectures. To setup a client call or a server function, a program only needs to compile and link dstc.c, include dstc.h, and add a single macro. A program can be both a DSTC client and server. DSTC uses reliable_multicast to ensure that data is delivered robustly. See for details.
Support
Quality
Security
License
Reuse
Support
dstc has a low active ecosystem.
It has 5 star(s) with 6 fork(s). There are 8 watchers for this library.
It had no major release in the last 12 months.
There are 5 open issues and 10 have been closed. On average issues are closed in 26 days. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of dstc is v1.12
Quality
dstc has no bugs reported.
Security
dstc has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
dstc is licensed under the MPL-2.0 License. This license is Weak Copyleft.
Weak Copyleft licenses have some restrictions, but you can use them in commercial projects.
Reuse
dstc releases are available to install and integrate.
Installation instructions are not available. Examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of dstc
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of dstc
dstc Key Features
No Key Features are available at this moment for dstc.
dstc Examples and Code Snippets
Copy
DSTC_SERVER(test_string_function, DSTC_DECL_STRING_ARG, int, [4])
void test_string_function(dstc_string_t strarg, int second_arg[4])
{
printf("Data: %s\n", (char*) strarg.data);
printf("Length: %d\n", strarg.length);
prin
Copy
DSTC_SERVER(test_dynamic_function, DSTC_DECL_DYNAMIC_ARG, int, [4])
void test_dynamic_function(dstc_dynamic_data_t dynarg, int second_arg[4])
{
printf("Data: %s\n", (char*) dynarg.data);
printf("Length: %d\n", dynarg.length);
Copy
DSTC_CLIENT(test_string_function, DSTC_DECL_STRING_ARG, int, [4])
char *first_arg = "This is a regular C string";
int second_arg[4] = { 1,2,3,4 };
// Use the DSTC_STRING_ARG() macro to specify that we want to provide a
// C string (that includes th
Community Discussions
No Community Discussions are available at this moment for dstc.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install dstc
You can download it from GitHub.
Support
A client call to a server can include a pointer to a client-side function that can be invoked by the server code. This allows a service to use event-driven programming to replace synchronous RPC calls with return values that don't risk blocking threads and resources across the network as load increases.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page