openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

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__ */