dstc | Ultra-lightweight RPC package for C

 by   PDXostc C Version: v1.12 License: MPL-2.0

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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              dstc has a low active ecosystem.
              It has 5 star(s) with 6 fork(s). There are 8 watchers for this library.
              OutlinedDot
              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

            kandi-Quality Quality

              dstc has no bugs reported.

            kandi-Security Security

              dstc has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License 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.

            kandi-Reuse 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
            Get all kandi verified functions for this library.

            dstc Key Features

            No Key Features are available at this moment for dstc.

            dstc Examples and Code Snippets

            STRING ARGUMENTS,Server-side string arguments
            Cdot img1Lines of Code : 14dot img1License : Weak Copyleft (MPL-2.0)
            copy iconCopy
            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  
            DYNAMIC DATA ARGUMENTS,Server-side dynamic data arguments
            Cdot img2Lines of Code : 14dot img2License : Weak Copyleft (MPL-2.0)
            copy iconCopy
            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);  
            STRING ARGUMENTS,Client-side string arguments
            Cdot img3Lines of Code : 8dot img3License : Weak Copyleft (MPL-2.0)
            copy iconCopy
            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:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link