diff options
author | whitespace / reindent <invalid@invalid.invalid> | 2017-07-17 14:03:14 +0200 |
---|---|---|
committer | whitespace / reindent <invalid@invalid.invalid> | 2017-07-17 14:04:07 +0200 |
commit | d62a17aedeb0eebdba98238874bb13d62c48dbf9 (patch) | |
tree | 3b319b1d61c8b85b4d1f06adf8b844bb8a9b5107 /isisd/isis_lsp.h | |
parent | *: add indent control files (diff) | |
download | frr-d62a17aedeb0eebdba98238874bb13d62c48dbf9.tar.xz frr-d62a17aedeb0eebdba98238874bb13d62c48dbf9.zip |
*: reindentreindent-master-after
indent.py `git ls-files | pcregrep '\.[ch]$' | pcregrep -v '^(ldpd|babeld|nhrpd)/'`
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'isisd/isis_lsp.h')
-rw-r--r-- | isisd/isis_lsp.h | 145 |
1 files changed, 69 insertions, 76 deletions
diff --git a/isisd/isis_lsp.h b/isisd/isis_lsp.h index 0d1dd6740..7bec16271 100644 --- a/isisd/isis_lsp.h +++ b/isisd/isis_lsp.h @@ -1,19 +1,19 @@ /* - * IS-IS Rout(e)ing protocol - isis_lsp.h + * IS-IS Rout(e)ing protocol - isis_lsp.h * LSP processing * * Copyright (C) 2001,2002 Sampo Saaristo - * Tampere University of Technology + * Tampere University of Technology * Institute of Communications Engineering * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public Licenseas published by the Free - * Software Foundation; either version 2 of the License, or (at your option) + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public Licenseas published by the Free + * Software Foundation; either version 2 of the License, or (at your option) * any later version. * - * This program is distributed in the hope that it will be useful,but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * This program is distributed in the hope that it will be useful,but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along @@ -28,64 +28,58 @@ * System ID (Currently 6) (atleast for now). In order to support more * We will have to split the header into two parts, and for readability * sake it should better be avoided */ -struct isis_lsp -{ - struct isis_fixed_hdr *isis_header; /* normally equals pdu */ - struct isis_link_state_hdr *lsp_header; /* pdu + isis_header_len */ - struct stream *pdu; /* full pdu lsp */ - union - { - struct list *frags; - struct isis_lsp *zero_lsp; - } lspu; - u_int32_t auth_tlv_offset; /* authentication TLV position in the pdu */ - u_int32_t SRMflags[ISIS_MAX_CIRCUITS]; - u_int32_t SSNflags[ISIS_MAX_CIRCUITS]; - int level; /* L1 or L2? */ - int scheduled; /* scheduled for sending */ - time_t installed; - time_t last_generated; - int own_lsp; - /* used for 60 second counting when rem_lifetime is zero */ - int age_out; - struct isis_area *area; - struct tlvs tlv_data; /* Simplifies TLV access */ +struct isis_lsp { + struct isis_fixed_hdr *isis_header; /* normally equals pdu */ + struct isis_link_state_hdr *lsp_header; /* pdu + isis_header_len */ + struct stream *pdu; /* full pdu lsp */ + union { + struct list *frags; + struct isis_lsp *zero_lsp; + } lspu; + u_int32_t auth_tlv_offset; /* authentication TLV position in the pdu */ + u_int32_t SRMflags[ISIS_MAX_CIRCUITS]; + u_int32_t SSNflags[ISIS_MAX_CIRCUITS]; + int level; /* L1 or L2? */ + int scheduled; /* scheduled for sending */ + time_t installed; + time_t last_generated; + int own_lsp; + /* used for 60 second counting when rem_lifetime is zero */ + int age_out; + struct isis_area *area; + struct tlvs tlv_data; /* Simplifies TLV access */ }; -dict_t *lsp_db_init (void); -void lsp_db_destroy (dict_t * lspdb); -int lsp_tick (struct thread *thread); +dict_t *lsp_db_init(void); +void lsp_db_destroy(dict_t *lspdb); +int lsp_tick(struct thread *thread); -int lsp_generate (struct isis_area *area, int level); -int lsp_regenerate_schedule (struct isis_area *area, int level, - int all_pseudo); -int lsp_generate_pseudo (struct isis_circuit *circuit, int level); -int lsp_regenerate_schedule_pseudo (struct isis_circuit *circuit, int level); +int lsp_generate(struct isis_area *area, int level); +int lsp_regenerate_schedule(struct isis_area *area, int level, int all_pseudo); +int lsp_generate_pseudo(struct isis_circuit *circuit, int level); +int lsp_regenerate_schedule_pseudo(struct isis_circuit *circuit, int level); -struct isis_lsp *lsp_new (struct isis_area *area, u_char * lsp_id, - u_int16_t rem_lifetime, - u_int32_t seq_num, u_int8_t lsp_bits, - u_int16_t checksum, int level); -struct isis_lsp *lsp_new_from_stream_ptr (struct stream *stream, - u_int16_t pdu_len, - struct isis_lsp *lsp0, - struct isis_area *area, - int level); -void lsp_insert (struct isis_lsp *lsp, dict_t * lspdb); -struct isis_lsp *lsp_search (u_char * id, dict_t * lspdb); +struct isis_lsp *lsp_new(struct isis_area *area, u_char *lsp_id, + u_int16_t rem_lifetime, u_int32_t seq_num, + u_int8_t lsp_bits, u_int16_t checksum, int level); +struct isis_lsp *lsp_new_from_stream_ptr(struct stream *stream, + u_int16_t pdu_len, + struct isis_lsp *lsp0, + struct isis_area *area, int level); +void lsp_insert(struct isis_lsp *lsp, dict_t *lspdb); +struct isis_lsp *lsp_search(u_char *id, dict_t *lspdb); -void lsp_build_list (u_char * start_id, u_char * stop_id, u_char num_lsps, - struct list *list, dict_t * lspdb); -void lsp_build_list_nonzero_ht (u_char * start_id, u_char * stop_id, - struct list *list, dict_t * lspdb); -void lsp_build_list_ssn (struct isis_circuit *circuit, u_char num_lsps, - struct list *list, dict_t * lspdb); +void lsp_build_list(u_char *start_id, u_char *stop_id, u_char num_lsps, + struct list *list, dict_t *lspdb); +void lsp_build_list_nonzero_ht(u_char *start_id, u_char *stop_id, + struct list *list, dict_t *lspdb); +void lsp_build_list_ssn(struct isis_circuit *circuit, u_char num_lsps, + struct list *list, dict_t *lspdb); -void lsp_search_and_destroy (u_char * id, dict_t * lspdb); -void lsp_purge_pseudo (u_char * id, struct isis_circuit *circuit, int level); -void lsp_purge_non_exist (int level, - struct isis_link_state_hdr *lsp_hdr, - struct isis_area *area); +void lsp_search_and_destroy(u_char *id, dict_t *lspdb); +void lsp_purge_pseudo(u_char *id, struct isis_circuit *circuit, int level); +void lsp_purge_non_exist(int level, struct isis_link_state_hdr *lsp_hdr, + struct isis_area *area); #define LSP_EQUAL 1 #define LSP_NEWER 2 @@ -93,23 +87,22 @@ void lsp_purge_non_exist (int level, #define LSP_PSEUDO_ID(I) ((I)[ISIS_SYS_ID_LEN]) #define LSP_FRAGMENT(I) ((I)[ISIS_SYS_ID_LEN + 1]) -#define OWNLSPID(I) \ - memcpy ((I), isis->sysid, ISIS_SYS_ID_LEN);\ - (I)[ISIS_SYS_ID_LEN] = 0;\ - (I)[ISIS_SYS_ID_LEN + 1] = 0 -int lsp_id_cmp (u_char * id1, u_char * id2); -int lsp_compare (char *areatag, struct isis_lsp *lsp, u_int32_t seq_num, - u_int16_t checksum, u_int16_t rem_lifetime); -void lsp_update (struct isis_lsp *lsp, struct stream *stream, - struct isis_area *area, int level); -void lsp_inc_seqnum (struct isis_lsp *lsp, u_int32_t seq_num); -void lsp_print (struct isis_lsp *lsp, struct vty *vty, char dynhost); -void lsp_print_detail (struct isis_lsp *lsp, struct vty *vty, char dynhost); -int lsp_print_all (struct vty *vty, dict_t * lspdb, char detail, - char dynhost); -const char *lsp_bits2string (u_char *); +#define OWNLSPID(I) \ + memcpy((I), isis->sysid, ISIS_SYS_ID_LEN); \ + (I)[ISIS_SYS_ID_LEN] = 0; \ + (I)[ISIS_SYS_ID_LEN + 1] = 0 +int lsp_id_cmp(u_char *id1, u_char *id2); +int lsp_compare(char *areatag, struct isis_lsp *lsp, u_int32_t seq_num, + u_int16_t checksum, u_int16_t rem_lifetime); +void lsp_update(struct isis_lsp *lsp, struct stream *stream, + struct isis_area *area, int level); +void lsp_inc_seqnum(struct isis_lsp *lsp, u_int32_t seq_num); +void lsp_print(struct isis_lsp *lsp, struct vty *vty, char dynhost); +void lsp_print_detail(struct isis_lsp *lsp, struct vty *vty, char dynhost); +int lsp_print_all(struct vty *vty, dict_t *lspdb, char detail, char dynhost); +const char *lsp_bits2string(u_char *); /* sets SRMflags for all active circuits of an lsp */ -void lsp_set_all_srmflags (struct isis_lsp *lsp); +void lsp_set_all_srmflags(struct isis_lsp *lsp); #endif /* ISIS_LSP */ |