BSD Ports

multimedia/nymphrpc v0.1_2 FreeBSD

Compact, C++-based Remote Procedure Call (RPC) library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
multimedia, devel
Package size
1306.4 KiB, 11985.1 KiB installed

Description

NymphRPC is a compact, C++-based Remote Procedure Call (RPC) library. Look at the example server and client implementations in the test folder to get an idea of how NymphRPC is integrated into an application.

The basic procedure is to define the RPC methods and client-side callbacks in the server, which the client will synchronise with when it connects to the server. There is no Domain-Specific Language (DSL) or auto-generated code.

Install

Binary package:

pkg install NymphRPC

From the ports tree:

cd /usr/ports/multimedia/nymphrpc/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	NymphRPC>0:multimedia/nymphrpc
LIB_DEPENDS=	libnymphrpc.so:multimedia/nymphrpc

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestv0.1_2v0.1_2v0.1v0.1_2-
FreeBSD:14:quarterlyv0.1_2v0.1_2n/av0.1_2-
FreeBSD:15:latestv0.1_2v0.1_2n/av0.1_2v0.1_2
FreeBSD:15:quarterlyv0.1_2v0.1_2n/an/an/a
FreeBSD:16:latestv0.1_2v0.1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 25
Run dependencies 24
Required by 1

Configuration

No options to configure.

USES
compiler:c++17-lang gmake
Service scripts
none

Files

pkg-plist 19
  • include/nymph/abstract_request.h
  • include/nymph/callback_request.h
  • include/nymph/dispatcher.h
  • include/nymph/nymph.h
  • include/nymph/nymph_listener.h
  • include/nymph/nymph_logger.h
  • include/nymph/nymph_message.h
  • include/nymph/nymph_method.h
  • include/nymph/nymph_server.h
  • include/nymph/nymph_session.h
  • include/nymph/nymph_socket_listener.h
  • include/nymph/nymph_types.h
  • include/nymph/nymph_utilities.h
  • include/nymph/remote_client.h
  • include/nymph/remote_server.h
  • include/nymph/worker.h
  • lib/libnymphrpc.a
  • lib/libnymphrpc.so.0.1
  • lib/libnymphrpc.so
distinfo 1
FileSizeSHA256
MayaPosch-NymphRPC-v0.1_GH0.tar.gz1.4123866e+0716fef32efa8f697384a30eae3d9e405e3705edd2ff723919f441b52465a86e7a

Commit history 0

No commits in the history this site was built from.