• Antonio Quartulli's avatar
    batman-adv: unify flags for tt_change/tt_local_entry/tt_global_entry · 5fbc1598
    Antonio Quartulli authored
    The tt_local_entry structure now has a 'flags' field. This helps to
    unify the flags format to all the client related structures (tt_global_entry
    and tt_change). The 'never_purge' field is now encoded in the 'flags' one.
    To optimise the usage of this field, its length has been increased to 16bit
    in order to use the eight leading bits (from 0 to 7) to store flags that
    have to be sent on the wire, while the eight ending ones are used for local
    computation only.
    
    Moreover 'enum tt_change_flags' is now called 'enum tt_client_flags' and the
    defined values apply to the tt_local_entry, tt_global_entry and the tt_change
    'flags' field.
    Signed-off-by: default avatarAntonio Quartulli <ordex@autistici.org>
    Signed-off-by: default avatarMarek Lindner <lindner_marek@yahoo.de>
    5fbc1598
translation-table.c 41.8 KB