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.