Skip to main content
Version: 14.x (API 14) [Legacy]

Namespace Dalamud.Plugin.Ipc

Classes

AdapterMethodMissingException

Exception thrown if the method requested in a Dalamud.Plugin.Ipc.IIdDataShareAdapter or a Dalamud.Plugin.Ipc.INameDataShareAdapter does not exist.

AdapterTypeMismatchException

Exception thrown if the method requested in a Dalamud.Plugin.Ipc.IIdDataShareAdapter or a Dalamud.Plugin.Ipc.INameDataShareAdapter can not handle a specified argument type.

IpcContext

The context associated for an IPC call. Reads from ThreadLocal.

Interfaces

ICallGateProvider

The backing interface for the provider ("server") half of an IPC channel. This interface is used to expose methods to other plugins via RPC, as well as to allow other plugins to subscribe to notifications from this plugin.

ICallGateProvider<T1, T2, T3, T4, T5, T6, T7, T8, TRet>

The backing interface for the provider ("server") half of an IPC channel. This interface is used to expose methods to other plugins via RPC, as well as to allow other plugins to subscribe to notifications from this plugin.

ICallGateProvider<T1, T2, T3, T4, T5, T6, T7, TRet>

The backing interface for the provider ("server") half of an IPC channel. This interface is used to expose methods to other plugins via RPC, as well as to allow other plugins to subscribe to notifications from this plugin.

ICallGateProvider<T1, T2, T3, T4, T5, T6, TRet>

The backing interface for the provider ("server") half of an IPC channel. This interface is used to expose methods to other plugins via RPC, as well as to allow other plugins to subscribe to notifications from this plugin.

ICallGateProvider<T1, T2, T3, T4, T5, TRet>

The backing interface for the provider ("server") half of an IPC channel. This interface is used to expose methods to other plugins via RPC, as well as to allow other plugins to subscribe to notifications from this plugin.

ICallGateProvider<T1, T2, T3, T4, TRet>

The backing interface for the provider ("server") half of an IPC channel. This interface is used to expose methods to other plugins via RPC, as well as to allow other plugins to subscribe to notifications from this plugin.

ICallGateProvider<T1, T2, T3, TRet>

The backing interface for the provider ("server") half of an IPC channel. This interface is used to expose methods to other plugins via RPC, as well as to allow other plugins to subscribe to notifications from this plugin.

ICallGateProvider<T1, T2, TRet>

The backing interface for the provider ("server") half of an IPC channel. This interface is used to expose methods to other plugins via RPC, as well as to allow other plugins to subscribe to notifications from this plugin.

ICallGateProvider<T1, TRet>

The backing interface for the provider ("server") half of an IPC channel. This interface is used to expose methods to other plugins via RPC, as well as to allow other plugins to subscribe to notifications from this plugin.

ICallGateProvider<TRet>

The backing interface for the provider ("server") half of an IPC channel. This interface is used to expose methods to other plugins via RPC, as well as to allow other plugins to subscribe to notifications from this plugin.

ICallGateSubscriber

An interface for all IPC subscribers.

ICallGateSubscriber<T1, T2, T3, T4, T5, T6, T7, T8, TRet>

This class facilitates inter-plugin communication.

ICallGateSubscriber<T1, T2, T3, T4, T5, T6, T7, TRet>

This class facilitates inter-plugin communication.

ICallGateSubscriber<T1, T2, T3, T4, T5, T6, TRet>

This class facilitates inter-plugin communication.

ICallGateSubscriber<T1, T2, T3, T4, T5, TRet>

This class facilitates inter-plugin communication.

ICallGateSubscriber<T1, T2, T3, T4, TRet>

This class facilitates inter-plugin communication.

ICallGateSubscriber<T1, T2, T3, TRet>

This class facilitates inter-plugin communication.

ICallGateSubscriber<T1, T2, TRet>

This class facilitates inter-plugin communication.

ICallGateSubscriber<T1, TRet>

This class facilitates inter-plugin communication.

ICallGateSubscriber<TRet>

This class facilitates inter-plugin communication.

IIdDataShareAdapter

An interface to provide live IPC adapters that can invoke methods directly using custom IDs without the runtime overhead of IPC queries.

INameDataShareAdapter

An interface to provide live IPC adapters that can invoke methods directly using names without the runtime overhead of IPC queries.