When one end of a data link is unable to accept any more data (or approaching that point), it sends XOFF to the other end.
XOFF/XON can be employed in both directions, for example, two teleprinters connected to each other.