Skip to content

Latest commit

 

History

History
 
 

10_locsvc

========================================================================
    CONSOLE APPLICATION : 10_locsvc Project Overview
========================================================================

This project demonstrates use of local service. The interface is designed
in interface describing document (HelloWorld.siml, created by design tool)
and sources are generated by code generator (see 10_generated project).

The demo creates a local service and the local client components in the
same process. The local services are not visible outside of the process
and used in multithreading communication.

The project consist of 2 sub-projects:
    1. generated  (10_generated)    -- generated code.
    2. locservice (10_locservice)   -- service provider and client.


////////////////////////////////////////////////////////////////////////

        1. Project 'generated' / 10_generated

Generated code of the HelloWorld.siml service interface document located
in './res' sub-folder. The document is created by an interface design tool
and compiled as a static library.

////////////////////////////////////////////////////////////////////////

        2. Project 'locservice' / 10_locservice

The application that instantiates a simple service with request, response,
broadcast and subscription servicing features, where clients can dynamically
subscribe and unsubscribe to data update messages during run-time.