• Gerrit Renker's avatar
    dccp: Return-value convention of hc_tx_send_packet() · f4a66ca4
    Gerrit Renker authored
    This patch reorganises the return value convention of the CCID TX sending
    function, to permit more flexible schemes, as required by subsequent patches.
    
    Currently the convention is 
     * values < 0     mean error,
     * a value == 0   means "send now", and
     * a value x > 0  means "send in x milliseconds".
    
    The patch provides symbolic constants and a function to interpret return values.
    In addition, it caps the maximum positive return value to 0xFFFF milliseconds,
    corresponding to 65.535 seconds. 
    
    This is possible since in CCID-3 the maximum inter-packet gap is t_mbi = 64 sec.
    Signed-off-by: default avatarGerrit Renker <gerrit@erg.abdn.ac.uk>
    f4a66ca4
ccid.h 8.66 KB