---
layout: doc
title: general / start_request_term_type
---
# start_request_term_type

### NAME

    start_request_term_type() - start terminal type negotiation

### SYNOPSIS

    void start_request_term_type();

### DESCRIPTION

    Sends TELNET DO TERMINAL-TYPE to the current command giver.  This asks
    the client to enable terminal-type negotiation.  Once negotiation is
    available, request_term_type() can be used to send a TERMINAL-TYPE SEND
    request.

    If the client reports a terminal type, the driver calls
    terminal_type(string) on the interactive object.

    This efun should only be called when there is an interactive command
    giver.  If it is called without one, the driver writes a warning to debug
    output and otherwise has no effect.

### SEE ALSO

    request_term_type(3), request_term_size(3), terminal_type(4)
