IrTrans initial check-in
Change some variables from private to protected in order to facilitate
better integration for classes extending the Datagram or SocketChanel
base class