Demo3D.Net Namespace |
| Class | Description | |
|---|---|---|
| ByteStreamProperties |
TCP connection properties.
| |
| Channel |
A channel within a Protocol.
| |
| ChannelInstance |
An instance of a channel.
| |
| ClientT |
A client connection.
| |
| Connection |
A client connection to a peer.
| |
| Detected |
Represents the result of a detection.
| |
| FlagsExtensions |
Extension methods for SocketFlags and OpenFlags.
| |
| IncomingMessageManager |
The IncomingMessageManager base class.
| |
| IncomingMessageManagerRequestStats |
A class for reporting request statistics.
| |
| IncomingMessageManagerStages |
Standard stages for the IncomingMessageManager.
| |
| IncomingMessageManagerTransactionStats |
A class for reporting transaction statistics.
| |
| IncomingPacketManager |
Manages incoming packets on a connection. Expects the connection to support the IPacketIOService.
| |
| IPRoutingInfo |
IP protocol specific routing information.
| |
| MessageEventArgsMessageType |
Generic arguments to the DataChanged event.
Contains information about the message received that caused the event to be raised.
| |
| MessageService |
Extension methods for IMessageStreamService and IMessageNotifyService.
| |
| NotifyDataChanged |
Provides INotifyDataChanged extensions.
| |
| NotifyDataChangedEventQueue |
A source of data changed events. Returned from GetEventQueue(INotifyDataChanged),
this class will collect any DataChanged events and return them via a call
to WhenDataChangedAsync().
| |
| NotifyDataChangedEventArgs |
Information about an INotifyDataChanged.DataChanged event.
| |
| OpenParams |
Parameters for opening a socket (client or server).
| |
| PacketChangedEventArgs |
Arguments to the IPacketIOServiceDataChanged event.
Contains information about the packet received that caused the event to be raised.
| |
| PacketChangedEventArgsExtensions |
Extensions to PacketChangedEventArgs.
| |
| PacketIOService |
Extensions for the IPacketIOService.
| |
| Protocol |
Represents one protocol.
| |
| ProtocolRequiredService |
Describes the protocols and services required down stream.
| |
| ProtocolAddress |
An address of a client or server.
| |
| ProtocolAddressBuilder |
A class for constructing protocol addresses.
| |
| ProtocolAddressEditor |
A property bag for configuring a ProtocolAddress.
| |
| ProtocolAddressEditorAttribute |
An attribute on a Protocol that defines an editor for creating addresses for that protocol.
| |
| ProtocolAddressPropertyBagEditor |
A property bag base class for configuring a ProtocolAddress.
| |
| ProtocolHead |
The head of the protocol stream.
| |
| ProtocolInstance |
This is one instance of a protocol connection (either a client or a server connection), or a protocol server.
This class represents one link in the overall protocol stream. Created by Protocol, it manages the protocol for just this link in the stream.
Uses the services of, and provides services to, its downstream and upstream instances.
| |
| ProtocolProperties |
A class to contain all the configuration property bags for each protocol and service being used for a connection.
| |
| ProtocolServer |
Protocol server.
| |
| ProtocolSocket |
A connection to a peer (either a client or a server connection), or a protocol server.
| |
| ServerClientT |
A client connection to our server.
| |
| ServerSocket |
A server socket.
| |
| ServiceBindingAttribute |
Binding attributes for a service interface.
| |
| ServiceNameAttribute |
Name attributes for a service interface.
| |
| ServiceProvider |
A service provider.
| |
| ServiceProviderRequiredService |
Describes the services required by this service.
|
| Structure | Description | |
|---|---|---|
| Flags |
Connection flags.
|
| Interface | Description | |
|---|---|---|
| ConnectionIRegistry |
A registry of connections.
| |
| IByteStreamService |
Protocol byte stream service.
| |
| IDataChangedNotifier |
An object that can notify when data has arrived or changed.
| |
| IDetectConnectionService |
A service for detecting a connection.
| |
| IDetectInstallationService |
A service for detecting whether the correct software and hardware is installed for a protocol.
| |
| IEmbeddedPacketIOService |
An embedded virtual connection.
| |
| IIOStatsService |
Simple connection IO statistics.
| |
| IMessageNotifyService |
Protocol message stream service.
| |
| IMessageService |
Protocol message stream service.
| |
| IMessageStreamService |
Protocol message stream service.
| |
| INotifyDataChanged |
Notifies listeners that data has arrived or changed.
| |
| IPacketIOService |
Protocol packet and stream IO service.
IPacketIOService DataChanged events will pass PacketChangedEventArgs.
| |
| IProtocolServerService |
Protocol server service.
| |
| IProtocolTimeoutService |
Control over the underlying protocol timeouts.
| |
| ProtocolIRegistry |
Registry of protocols.
| |
| ServiceProviderIRegistry |
Registry of global service providers.
|
| Delegate | Description | |
|---|---|---|
| MessageReceivedDelegate |
Delegate for handling a received message.
| |
| NotifyDataChangedEventHandler |
Represents the method that handles DataChanged events.
| |
| ServiceClientAsyncT |
Delegate for servicing a new connection, passing a new Client{T} for each connection accepted.
| |
| ServiceConnectionAsync |
Delegate for servicing a new connection, passing a new ProtocolSocket for each connection accepted.
|
| Enumeration | Description | |
|---|---|---|
| CallbackContext |
Defines the context in which a callback should be called.
| |
| DetectConnectionFlags |
Flags describing whether and how to detect a connection.
| |
| DetectedState |
Detected state.
| |
| OpenFlags |
Flags specific to the Connection.
| |
| ServiceBindingFlags |
Directs how to find a service on a protocol.
By default Public and NonPublic services for the supplied protocol, and Public services of the downstream protocols,
are searched.
| |
| SocketFlags |
Client and server socket flags, specific to the ProtocolHead.
|
List of services:
| Interface | Description | |
|---|---|---|
| IByteStreamService | A service for implementing connections that provide a stream of bytes (eg TCP). | |
| IMessageStreamService | A service for implementing connections that provide a stream of messages (eg UDP, COTP). | |
| IPacketIOService | A service for implementing connections that exchange packets of data. | |
| IEmbeddedPacketIOService | A service for implementing embedded virtual connections connections that implement IPacketIOService. | |
| IProtocolTimeoutService | A service for controlling protocol timeouts. | |
| IIOStatsService | A service for collecting protocol statistics. | |
| IDetectInstallationService | A service for detecting whether the correct software and hardware is installed for a protocol. | |
| IDetectConnectionService | A service for detecting a connection. | |
| IProtocolServerService | A service for implementing protocol servers. |
Supporting interfaces: INotifyDataChanged, IDataChangedNotifier,