NPRPC docs

IDL API

37 declarations · 37 documented

nprpc

  • EndPointType enum

    The transport an EndPoint refers to.

  • ExceptionBadAccess exception

    The object only accepts calls from the session that activated it (ObjectActivationFlags.privateSession).

  • ExceptionBadInput exception

    A request or reply failed validation: a length or offset out of bounds, or an empty reply.

  • ExceptionCommFailure exception

    The connection to the object's server failed or was closed while a call was in flight, or the message was too large to send.

  • ExceptionObjectNotExist exception

    The server has no object with the requested id. It was released, or the server restarted since the reference was obtained.

  • ExceptionTimeout exception

    No reply arrived within the call's timeout.

  • ExceptionUnknownFunctionIndex exception

    The object does not have the requested method, usually because client and server were built from different versions of the IDL.

  • ExceptionUnknownMessageId exception

    The server did not recognise the message kind.

  • ExceptionUnsecuredObject exception

    Reserved: no current transport raises it.

  • fn_idx_t typealias

    Index of a method within an interface.

  • ifs_idx_t typealias

    Index of an interface within an object that implements several.

  • LogLevel enum

    Verbosity of the runtime's log, from off to trace.

  • oflags_t typealias

    Object flag bits; see ObjectFlag.

  • oid_t typealias

    Identifier of an object within its POA.

  • poa_idx_t typealias

    Index of a POA within its process.

  • uuid_t typealias

    16-byte UUID, e.g. the machine an object was created on.

nprpc.common

  • Nameserver interface

    A process-wide directory of objects by name, served by npnameserver.