sysconf_ltsw.h (1947B)
1 /* 2 * 3 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 4 * 5 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 6 * 7 * Single entry point initialization of SDKLT-based application. 8 */ 9 10 #ifndef __SYSCONF_LTSW_H__ 11 #define __SYSCONF_LTSW_H__ 12 13 #ifdef BCM_LTSW_SUPPORT 14 15 extern int 16 sysconf_ltsw_init(void); 17 18 extern int 19 sysconf_ltsw_probe(void); 20 21 extern int 22 sysconf_ltsw_ha_init(void); 23 24 extern int 25 sysconf_ltsw_ha_deinit(void); 26 27 extern int 28 sysconf_ltsw_ha_state_dump(void); 29 30 extern char * 31 sysconf_ltsw_ha_state_path(void); 32 33 extern int 34 sysconf_ltsw_ha_state_comp(void); 35 36 extern int 37 sysconf_ltsw_issu_start_version_set(const char *start_ver); 38 39 extern int 40 sysconf_ltsw_issu_current_version_set(const char *current_ver); 41 42 extern int 43 sysconf_ltsw_issu_upgrade_start(void); 44 45 extern int 46 sysconf_ltsw_issu_upgrade_done(void); 47 48 extern int 49 sysconf_ltsw_core_start(void); 50 51 extern int 52 sysconf_ltsw_attach(int unit); 53 54 extern int 55 sysconf_ltsw_detach(int unit); 56 57 extern int 58 sysconf_ltsw_dev_inited(int unit); 59 60 extern int 61 sysconf_ltsw_dev_init(int unit); 62 63 extern int 64 sysconf_ltsw_dev_deinit(int unit); 65 66 extern int 67 sysconf_ltsw_dev_override(int unit, const char *dev_name); 68 69 extern void 70 sysconf_ltsw_dev_env_set(int unit); 71 72 extern void 73 sysconf_ltsw_dev_env_unset(int unit); 74 75 extern int 76 sysconf_ltsw_cleanup(void); 77 78 extern int 79 sysconf_ltsw_warmboot_set(int val); 80 81 extern int 82 sysconf_ltsw_emulation_set(int val); 83 84 extern int 85 sysconf_ltsw_config_string_set(int val, const char *valstr); 86 87 extern int 88 sysconf_ltsw_config_file_set(int val, const char* valstr); 89 90 extern int 91 sysconf_ltsw_config_init(void); 92 93 extern int 94 sysconf_ltsw_warmexit_set(int val); 95 96 extern int 97 sysconf_ltsw_phymod_sim_set(int val); 98 99 extern int 100 sysconf_ltsw_keep_netif_set(int val); 101 102 extern int 103 sysconf_ltsw_ha_check_set(int val, const char *valstr); 104 105 #endif /* BCM_LTSW_SUPPORT */ 106 #endif /*! __SYSCONF_LTSW_H__ */