DotMSN

XihSolutions.DotMSN.Core Namespace

Namespace hierarchy

Classes

Class Description
Factory Defines the way in which dotMSN core objects are created. Used by DotMSN core classes. Override these types to use custom-made handlers or processor.
MessagePool Stores incoming messages in a buffer and releases them only when all contents are received.
MSGMessage Represents a single MSG command sended over a switchboard or nameserver session.
MSNMessage The base class for all messages which are directly send to, or received from the msn server. This class has the basic methods to perform bytearray to message and message to bytearray conversions. The SB and NS command messages are typical examples which use this class as their baseclass.
NetworkMessage Presents a single message which is retreived from the network, or can be send to the network.
NotificationMessage Represents a single NOT or IPG message.
NSMessage NSMessage represents a single message, or command, send from and to the Notification Server.
NSMessagePool Buffers the incoming data from the notification server (NS).
SBMessage Represents a single message, or command, send from and to the switchboard server.
SBMessagePool Buffers and releases the messages for a switchboard
SocketMessageProcessor Processes I/O of network message through a network connection.

Interfaces

Interface Description
IMessageHandler IMessageHandler defines the methods required to handle incoming network messages.
IMessageProcessor Defines methods to send network messages.

Delegates

Delegate Description
ErrorReceivedEventHandler This delegate is used when the server sends an error code.
HandlerExceptionEventHandler This delegate is used when an exception was thrown inside the message handler class.
ProcessorExceptionEventHandler