# Package cdac.medinfo.sdk.hl7282.hl7net.commons

Provides Interfaces which are required to be implemented by Session classes, Network Agents & MessageAgents of Client Server.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  IBatch | The implementor of this interface should provide Parse, Validate and Serialize method. This interface should be implemented by classes whose instances should be processed as Batch or Batch file.
  IBatchProcessor | The IBatchProcessor interface should be implemented by any class whose instances are intended to process Batches.
  IBufferReceiver | The IBufferReceiver interface should be implemented by any class whose instances are intended to get notified when Data is received from remote end.
  IBufferSender | The IBufferSender interface should be implemented by any class whose instances are intended to send Data to remote end.
  IClientInteractiveContinuation | The Interactive Continuation Protocol defines the methodology for the intentional transmission of a large query-response payload over multiple HL7 messages.Without this protocol, the response would be returned in a single large logical message.
  IClientQueryCancellation | IClientQueryCancellation is the interface for Sending Queries and Receiving responses.
  IConnectionListener | The implementor of this interface will Listen for the connection Status whether connection with the remote entity is alive or not.
  IDataNotificationListener | IDataNotificationListener is the listener interface for receiving Messages.
  IDataProcessor | The IDataProcessor interface should be implemented by any class whose instances are intended to receive Data from remote end.
  IExceptionReceiver | Thrown when Exception is raise.
  IFragmentProcessor | The IFragmentProcessor interface should be implemented by any class whose instances are intended to perform the fragmentation and defragmentation for HL7 messages.
  IHL7Batch | The IHL7Batch interface should be implemented by HL7 Batch class.
  IHL7BatchFile | The IHL7BatchFile interface should be implemented by HL7 Batch file class.
  IMLLP | The IMLLP interface should be implemented by any class whose instances are intended to process HL7 Message with Minimum Lower Layer Protocol.
  INetworkAgent | The INetworkAgent interface should be implemented by any class whose instances are intended to read and write purpose.
  IPublishAgent | IPublishAgent should be implemented by any class who publish unsolicited update message to interested listener using Query Parameter Definition(QPD) User Parameters (in successive fields)
  IReadBufferListener | IReadBufferListener is implemented by the classes that wish to have capability of breaking Stream into packets.
  ISequenceAgent | The ISequenceAgent interface should be implemented by any class whose instances are intended to process HL7 Messages with Sequence Number Protocol.
  IServerInteractiveContinuation | The Interactive Continuation Protocol defines the methodology for the intentional transmission of a large query-response payload over multiple HL7 messages.Without this protocol, the response would be returned in a single large logical message.
  IServerQueryCancellation | IServerQueryCancellation is the interface for Sending Responses and Receiving Queries.
  ITransactionHandler | The implementor of this interface should provide all methods in it This interface should be implemented by classes for verification of message,batch and batch file while receiving and sending.

- Class Summary
  Class | Description
  --- | ---
  StandardUtilityMethods | This class contains some general purpose methods used in the project.

- Exception Summary
  Exception | Description
  --- | ---
  InvalidTransactionException | This InvalidTransactionException will raised in case of any invalid transaction is performed.

## Package cdac.medinfo.sdk.hl7282.hl7net.commons Description

Provides Interfaces which are required to be implemented by Session classes, Network Agents & MessageAgents of Client Server. It provides required interfaces for network Layer.