Uses of Interface
message.BasicMessage

Packages that use BasicMessage
message Provides different message formats, the InputOutputHandler is capable of transmitting. 
messageProcessor MessageProcessor component - Takes messages from component InputOutputHandler, processes them (recoding, checking for replays, removing/adding padding, initiating message authentication) and bypasses them to component OutputStrategy
 

Uses of BasicMessage in message
 

Subinterfaces of BasicMessage in message
 interface Reply
          Interface, all messages must implement, that travel in direction last mix −> first mix (= receiver −> client).
 interface Request
          Interface, all messages must implement, that travel in direction first mix −> last mix (= client −> receiver).
 

Classes in message that implement BasicMessage
 class BatchSizeMessage
          InternalMessage used for communication between two OutputStrategy components, located on neighbored mixes.
 class ChannelEstablishMessage
          ExternalMessage used to establish a channel, which can transmit ChannelMessages and Replyies.
 class ChannelMessage
          ExternalMessage used to transmit data on an existing channel.
 class ChannelReleaseMessage
          ExternalMessage used to release an existing channel.
 class Message
          Basic abstract class for all types of messages the InputOutputHandler is capable of transmitting.
 class ReplyMessage
          ExternalMessage used to send data to a Client.
 

Uses of BasicMessage in messageProcessor
 

Methods in messageProcessor with parameters of type BasicMessage
protected  boolean ReplayDetection.isReplay(BasicMessage basicMessage)
          Detects whether a message has already been processed, or not.
protected  Message Recoder.recode(BasicMessage message)
          Recodes (decrypts/encrypts) the bypassed message according to its type.