How to Get Clients

There are two ways in getting a client code of each service in each language.

  • Use package management system (see Quick Start)
  • Generate client code with jenerator and .idl file

In the following section, we explain these methods in detail.

Use pre-generated client

As explained later, client codes are generated from jenerator. But if you want to use client code casually, it is recommended that you install them by using package management system.

Generate clients from jenerator

We can generate client codes by jenenator from msgpack-idl .idl file. jenerator is an idl compiler written in OCaml and .idl file is a specification file of msgpack-idl. See Using Code Generators for detail. The followings are example of generating clients (and servers). In this example, we generate clients of classifier.

$ jenerator -l cpp -o . classifier.idl
...
$ ls
classifier_types.hpp classifier_client.hpp classifier_server.hpp

Owing to this code-generating system, application developers can easily support clients written in multiple programming languages.