Class XNetStreamPortController

    • Method Detail

      • configure

        public void configure()
        Description copied from interface: PortAdapter
        Configure all of the other jmrix widgets needed to work with this adapter.
        Specified by:
        configure in interface PortAdapter
      • hasTimeSlot

        public boolean hasTimeSlot()
        Indicate whether the Command Station is currently providing a timeslot to this port controller.
        Specified by:
        hasTimeSlot in interface XNetPortController
        Returns:
        true if the Command Station is currently providing a timeslot.
      • setTimeSlot

        public void setTimeSlot​(boolean timeslot)
        Set a variable indicating whether or not the command station is providing a timeslot.

        This method should be called with the paramter set to false if a "Command Station No Longer Providing a timeslot for communications" (01 05 04) is received.

        This method should be called with the parameter set to true if a "Command Station is providing a timeslot for communications again." (01 07 06) is received.

        Specified by:
        setTimeSlot in interface XNetPortController
        Parameters:
        timeslot - true if a timeslot is being sent, false otherwise.
      • setOutputBufferEmpty

        public void setOutputBufferEmpty​(boolean s)
        We need a way to say if the output buffer is empty or full this should only be set to false by external processes.
        Specified by:
        setOutputBufferEmpty in interface XNetPortController
        Parameters:
        s - true to set buffer empty, else false.