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

bhh_sdk_pack.h (2461B)


      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  * File:    bhh_sdk_pack.h
      8  */
      9 
     10 #ifndef BHH_SDK_PACK_H_
     11 #define BHH_SDK_PACK_H_
     12 
     13 #if defined(INCLUDE_BHH)
     14 
     15 #include <soc/shared/bhh_msg.h>
     16 #include <bcm_int/esw/bhh_feature.h>
     17 #include <bcm_int/esw/bhh_sdk_msg.h>
     18 
     19 uint8 * bhh_sdk_version_exchange_msg_unpack(uint8 *buf,
     20                                     bhh_sdk_version_exchange_msg_t *msg);
     21 
     22 uint8 * bhh_sdk_version_exchange_msg_pack(uint8 *buf,
     23                                     bhh_sdk_version_exchange_msg_t *msg);
     24 
     25 uint8 * bhh_sdk_msg_ctrl_sess_get_unpack(uint8 *buf,
     26                               bhh_sdk_msg_ctrl_sess_get_t *msg);
     27 uint8 * bhh_sdk_msg_ctrl_loss_get_unpack(uint8 *buf,
     28                               bhh_sdk_msg_ctrl_loss_get_t *msg);
     29 
     30 uint8*
     31 bhh_sdk_msg_ctrl_init_pack(uint8 unit, uint8 *buf, bhh_sdk_msg_ctrl_init_t *msg);
     32 
     33 uint8*
     34 bhh_sdk_msg_ctrl_rmep_create_pack(uint8 *buf, bhh_sdk_msg_ctrl_rmep_create_t *msg);
     35 
     36 uint8*
     37 bhh_sdk_msg_ctrl_loss_add_pack(uint8 *buf, bhh_sdk_msg_ctrl_loss_add_t *msg);
     38 
     39 uint8*
     40 bhh_sdk_msg_ctrl_delay_add_pack(uint8 *buf, bhh_sdk_msg_ctrl_delay_add_t *msg);
     41 
     42 uint8*
     43 bhh_sdk_msg_ctrl_loopback_add_pack(uint8 *buf,
     44                                    bhh_sdk_msg_ctrl_loopback_add_t *msg);
     45 uint8 *
     46 bhh_sdk_msg_ctrl_sess_set_pack(uint8 *buf, bhh_sdk_msg_ctrl_sess_set_t *msg);
     47 
     48 uint8 *
     49 bhh_sdk_msg_ctrl_session_update_pack(uint8 *buf, bhh_sdk_msg_session_update_t *msg);
     50 
     51 uint8 *
     52 bhh_sdk_msg_ctrl_delay_get_unpack(uint8 *buf, bhh_sdk_msg_ctrl_delay_get_t *msg);
     53 
     54 uint8 *
     55 bhh_sdk_msg_ctrl_loopback_get_unpack(uint8 *buf,
     56                                      bhh_sdk_msg_ctrl_loopback_get_t *msg);
     57 uint8 *
     58 bhh_sdk_msg_session_update_pack(uint8 *buf, bhh_sdk_msg_session_update_t *msg);
     59 
     60 uint8 *
     61 bhh_sdk_msg_ctrl_trunk_map_update_pack(uint8 *buf,
     62                                        bhh_sdk_msg_ctrl_trunk_map_update_t *msg);
     63 
     64 uint8 *
     65 bhh_sdk_msg_ctrl_trunk_map_get_unpack(uint8 *buf,
     66                                       bhh_sdk_msg_ctrl_trunk_map_get_t *msg);
     67 uint8 *
     68 bhh_sdk_msg_ctrl_csf_add_pack(uint8 *buf, bhh_sdk_msg_ctrl_csf_add_t *msg);
     69 
     70 uint8 *
     71 bhh_sdk_msg_ctrl_csf_get_unpack(uint8 *buf, bhh_sdk_msg_ctrl_csf_get_t *msg);
     72 
     73 uint8 *
     74 bhh_sdk_msg_ctrl_ach_channel_type_msg_pack(uint8 *buf, uint32 *msg);
     75 
     76 #endif
     77 #endif /* BHH_SDK_PACK_H_ */
     78