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