My favorites | Sign in
Project Home Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

An Erlang Port API shared library for Linux

Documentation

Doxygen documentation is available here.

Installation

This package can be installed through Launchpad.

Using the library

  • Erlang is required
  • The library depends on libei (comes with the default Erlang distribution)
  • Verify other potential dependencies using pkg-config e.g. pkg-config --libs epapi

Example using MsgHandler

 PktHandler *ph = new PktHandler();
 MsgHandler *mh = new MsgHandler(ph);

 //Register a message type
 // {echo, {Counter}}
 mh->registerType(1, "echo", "l" );

 //Wait for a message
 Msg *m;
 result = mh->rx(&m);

 //Verify return code
 if (result) {
    //handle error
    printf("ERROR, message: %s", mh->strerror());
    // ...
 }

More examples are available in the documentation (see link above).

Furthermore, there is another more flexible interface available (TermHandler) in the library. An example usage of this interface can be found in the project Erlang-DBus.

Powered by Google Project Hosting