Interface IConnection
IConnection interface.
public interface IConnection
- Extension Methods
Properties
- ConnectionID
Gets the connection ID.
- IsReceiving
Gets a value indicating whether the receiving thread is active
- IsShuttingDown
Gets a value indicating whether the connection is shutting down.
- ServerDetails
Gets the server details.
- UserDomainName
Gets the user domain name.
Methods
- AddSubscription(string, params SubscriptionFilter[])
Adds the specified subscription filters to the specified set.
- ClearSubscriptions(string)
Clears the subscriptions for the specified set.
- GetProtocol(string, string)
Retrieves information about the specified protocol.
- HandleMessage(DMSMessage)
Handles the specified message.
- HandleMessages(DMSMessage[])
Handles the specified messages.
- HandleSingleResponseMessage(DMSMessage)
Handles the specified message.
- RemoveSubscription(string, params SubscriptionFilter[])
Removes the specified subscription filters from the specified set.
- ReplaceSubscription(string, params SubscriptionFilter[])
Replaces the subscriptions of the specified set with the specified subscription filters.
- Subscribe(params SubscriptionFilter[])
Creates a subscription using the specified subscription filters.
- TrackAddSubscription(string, params SubscriptionFilter[])
Tracks the add subscription.
- TrackClearSubscriptions(string)
Tracks clear subscription.
- TrackRemoveSubscription(string, params SubscriptionFilter[])
Tracks the remove subscription.
- TrackReplaceSubscription(string, params SubscriptionFilter[])
Tracks the replace subscriptions.
- TrackSubscribe(params SubscriptionFilter[])
Tracks the specified subscription.
- TrackUpdateSubscription(UpdateSubscriptionMultiMessage)
Tracks the update subscription.
- Unsubscribe()
Clears the subscriptions.
Events
- OnAbnormalClose
Occurs on an abnormal close.
- OnClose
Event that is raised when the connection gets closed. Useful when passing the connection to other threads that should be made aware when the connection is closed so that pending operations can be aborted.
- OnEventsDropped
Called when the server has dropped a series of events for a client. This happens when the server is unable to get the events to the client fast enough and typically indicates a problem on the server. The dropping of events does not close the connection. Instead, the Connection object is still valid. When this event has been fired on a connection, Cube will show a pop-up indicating that the state is incomplete.
- OnNewMessage
Occurs when a new message arrives. Main handler for incoming events.
- OnSubscriptionComplete
Fired after the server has completed applying a subscription update. If the client has launched multiple subscription updates after each other, there is no reference to which update is completed. Receiving this event also does not mean that all initial events from the cluster have been received by the client. It mainly means that the DataMiner Agent to which the client is directly connected is now aware of the subscription.
- OnSubscriptionState
Used internally for the Subscription Stages functionality. Using the TrackSubscribe API is preferred to using this event.