The Class Channel represents a communication channel.
The Class ChannelRecord contains the information needed for performing a read or write operation on a specific channel.
The possible cases for a channel record are the following: Describing a read request: in this case the channel record must contain the channel name and the data type to be read.
The Class ChannelStatus is responsible for representing the status of any channel specific operation
This represents all the Channel specific flag codes
This provides the necessary constants to denote the type of the channel (whether the channel is for reading or writing or both)