Namespace PushTechnology.ClientInterface.Client.Features.Control.Clients
Classes
QueueEventHandlerDefault
Provides a default handler implementation which will simply log client state events.
RemoteServerExistsException
Exception thrown when an attempt has been made to create a remote server when one with the same name is already defined.
RemoteServerOptionsException
Exception thrown when one or more of the options specified when creating a remote server have been found to be invalid.
SessionPropertiesListenerDefault
This provides a default implementation of ISessionPropertiesListener which will simply log session properties callbacks at debug level. This should only be used for diagnostic purposes.
Interfaces
IAuthenticationControl
This feature allows a client session to authenticate the credentials of other sessions.
ICheckRemoteServerResult
Result returned from a CheckRemoteServerAsync(String) invocation.
IClientCallback
Callback interface for Close(ISessionId, IClientCallback), and SetConflated(ISessionId, Boolean, IClientCallback).
Provides notifications of whether the requested operation was handled by the server.
IClientContextCallback<TContext>
Contextual version of IClientCallback.
Attaches an arbitrary context object to callback notifications.
IClientControl
This feature provides the ability for a client session to control other client sessions.
IConfigurationCallback
The callback interface for GetSystemAuthentication(IConfigurationCallback).
IConfigurationContextCallback<TContext>
The callback interface for GetSystemAuthentication<TContext>(TContext, IConfigurationContextCallback<TContext>).
IControlAuthenticator
The control authenticator.
IMatchesSessionPropertyValidation
Defines regular expression based validation for a trusted client proposed session property.
IQueueEventHandler
Handler for client queue events.
IRemoteServer
Interface for a Remote Server specification.
IRemoteServerBuilder
Interface for a remote server builder. Since 6.7.
A builder of this type may be created using
IRemoteServerDefinition
Interface for a full remote server specification including credentials.
Added in version 6.5.
IRemoteServers
This feature allows a client session to manage remote servers.
IScriptBuilder
The script builder used to create a script of commands to apply to the system authentication store at the server.
ISessionPropertiesContextCallback<TC>
Contextual callback interface for GetSessionProperties<TC>(ISessionId, List<String>, TC, ISessionPropertiesContextCallback<TC>).
Used to associate some arbitrary context object with each call.
ISessionPropertiesListener
The handler for session properties listener notifications.
This is used along with SetSessionPropertiesListener(ISessionPropertiesListener, String[]) to obtain notifications for client sessions.
Callbacks with a properties parameter will provide a map of the property values requested when registering the listener.
ISessionPropertyValidation
Defines the validation for a trusted client proposed session property.
ISystemAuthenticationConfiguration
The snapshot of information from the system authentication store.
ISystemAuthenticationControl
The system authentication control feature that allows a client session to query and update the system authentication store.
ISystemPrincipal
The principal in the system authentication store.
IValuesSessionPropertyValidation
Defines values based validation for a trusted client proposed session property.
Enums
AnonymousConnectionAction
The action to be taken by the system authentication handler for connection attempts that do not provide a principal name and credentials.
RemoteServerConnectionOption
Connection option key for a remote server.
RemoteServerConnectionState
Represents the current connection state of the remote server.
SessionPropertiesListenerEventType
The session properties listener event type enumeration.