001package jmri.jmrix.marklin;
002
003/*
004 * Identifying class representing a Marklin communications port
005 *
006 * @author   Kevin Dickerson    Copyright (C) 2001, 2008
007 */
008public abstract class MarklinPortController extends jmri.jmrix.AbstractNetworkPortController {
009
010    /**
011     * Base class. Implementations will provide InputStream and OutputStream
012     * objects to MarklinTrafficController classes, who in turn will deal in messages.
013     *
014     * @param connectionMemo for access to connection objects
015     */
016    protected MarklinPortController(MarklinSystemConnectionMemo connectionMemo) {
017        super(connectionMemo);
018    }
019
020    @Override
021    public MarklinSystemConnectionMemo getSystemConnectionMemo() {
022        return (MarklinSystemConnectionMemo) super.getSystemConnectionMemo();
023    }
024
025}