UMDS .NET API  6.14
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ccom.latencybusters.umds.UMDS.ERRCODEThe ERRCODE class collects the standard error codes to be used with the UMDS client API. All client error codes shall be 32 bits (int). Errcodes generated from the server will have the SERVER_STATUS bit set to differentiate if the error is from the client or server side. Applications can simply cast to an int to get the real error and mask against SERVER_STATUS to determine of the error came from the server if they care
 CException
 Ccom.latencybusters.umds.UMDS.UMDSExceptionThe base class for UMDS exception handling. It provides additional debugging capabilities in the form of storing exception stack traces for later dumping
 Ccom.latencybusters.umds.UMDS.UMDSAuthenticationExceptionException used to indicate the connection is unauthorised
 Ccom.latencybusters.umds.UMDS.UMDSBadStateExceptionException used to indicate the connection is unauthorised
 Ccom.latencybusters.umds.UMDS.UMDSCapabilitiesExceptionException used to indicate a required capability is not allowed
 Ccom.latencybusters.umds.UMDS.UMDSDisconnectExceptionException used to indicate the connection ended
 Ccom.latencybusters.umds.UMDS.UMDSNoDataExceptionException used to indicate there was no data when an operation expected some
 Ccom.latencybusters.umds.UMDS.UMDSPermissionsExceptionException used to indicate an operation is not permitted
 Ccom.latencybusters.umds.UMDS.LOG_LEVELCollection of int values for the logging level
 Ccom.latencybusters.umds.UMDSMessage.MSG_STATUSAncillary status where applicable
 Ccom.latencybusters.umds.UMDSMessage.MSG_TYPEThe types of data in a UMDSMessage
 CTcpClient
 Ccom.latencybusters.umds.UMDSIOStream
 Ccom.latencybusters.umds.UMDSSslIOStream
 Ccom.latencybusters.umds.UMDSBase functionality for UMDS clients
 Ccom.latencybusters.umds.UMDSDumpThis class is a general utility to aid dumping blocks of data in a debuggable (hex) form. It provides static methods to dump to the console
 Ccom.latencybusters.umds.UMDSInternalMessageClass UMDSInternalMessage is the class used internally to the UMDS clients
 Ccom.latencybusters.umds.UMDSMessageClass UMDSMessage is the main message class for UMDS clients. Application data is sent or received using UMDSMessage objects
 Ccom.latencybusters.umds.UMDSMessageFormatterClass UMDSMessageFormatter is the class which generates UMDSInternalMessages for UMDS clients
 Ccom.latencybusters.umds.UMDSMessageOptionsUMDSMessageOptions provides options to be used on a per message basis
 Ccom.latencybusters.umds.UMDSParameterClass UMDSParameter is the class which represents params in a UMDSInternalMessage for UMDS clients. It contains inner classes which represent the different parameter types, but extends UMDSParameter which holds commonly used data. It also implements the formatting of the individual parameters
 Ccom.latencybusters.umds.UMDSReceiverBaseClass UMDSReceiverBase is the collection of common functionality for all UMDS receiving classes. It is purely internal
 Ccom.latencybusters.umds.UMDSPersistentReceiverClass to receive persisted messages by a topic or wildcard receiver
 Ccom.latencybusters.umds.UMDSReceiverClass UMDSReceiver is the receiving class for UMDS receivers. Applications shall derive from it to implement their receiving object. Applications must override the onMessage() API to receive data. Separate constructors are defined for regular and wildcard receivers. Applications have the choice of using the wildcard constructor or the UMDSWildcardReceiver class to implement wildcard receivers
 Ccom.latencybusters.umds.UMDSWildcardReceiverClass UMDSWildcardReceiver is the receiving class for UMDS receivers using a wildcard topic string. Applications shall derive from it to implement their receiving object. Applications must override the onMessage() API to receive data
 Ccom.latencybusters.umds.UMDSReceiverRecoveryInfoClass to give applications access to persistence-related information, and to allow limited control over persistent recovery
 Ccom.latencybusters.umds.UMDSReceiverRecoveryInfoCallbackThis callback interface allows the application access to persistence related information
 Ccom.latencybusters.umds.UMDSServerConnectionClass UMDSServerConnection is the main class for UMDS clients. Applications are expected to derive from this class. It has several inner classes to simplify the applications need to derive many classes. An application may want to derive from this class in the following scenarios: 1) To implement their own notification handler 2) To implement their own logging functions 3) To implement their own exception handlers 4) Any combination of the above (probably all)
 Ccom.latencybusters.umds.UMDSTestAppClass UMDSMessage is the main message class for UMDS clients
 Ccom.latencybusters.umds.UMDSServerThreadClass UMDSServerThread is the internal class for managing the UMDS thread
 Ccom.latencybusters.umds.UMDSSourceBaseClass UMDSSourceBase is the collection of common functionality for all UMDS Source classes. It is purely internal
 Ccom.latencybusters.umds.UMDSSourceClass UMDSSource is the class for UMDS sources