18 #ifndef __SX_API_LAG_H__ 19 #define __SX_API_LAG_H__ 21 #include <sx/sdk/sx_api.h> 22 #include <sx/sdk/sx_strings.h> 43 const sx_log_verbosity_target_t verbosity_target,
44 const sx_verbosity_level_t module_verbosity_level,
45 const sx_verbosity_level_t api_verbosity_level);
61 const sx_log_verbosity_target_t verbosity_target,
62 sx_verbosity_level_t *module_verbosity_level_p,
63 sx_verbosity_level_t *api_verbosity_level_p);
90 const sx_access_cmd_t cmd,
92 sx_port_log_id_t *lag_log_port_p,
93 const sx_port_log_id_t *log_port_list_p,
94 const uint32_t log_port_cnt);
116 const sx_swid_t swid,
117 const sx_port_log_id_t lag_log_port,
118 sx_port_log_id_t *log_port_list_p,
119 uint32_t *log_port_cnt_p);
187 const sx_access_cmd_t cmd,
188 const sx_swid_t swid,
189 const sx_port_log_id_t lag_id,
190 const sx_lag_filter_t *filter_p,
191 sx_port_log_id_t *lag_id_list_p,
192 uint32_t *lag_id_cnt_p);
213 const sx_port_log_id_t lag_log_port,
214 const sx_port_log_id_t log_port,
215 const sx_collector_mode_t collector_mode);
237 const sx_port_log_id_t lag_log_port,
238 const sx_port_log_id_t log_port,
239 sx_collector_mode_t *collector_mode_p);
259 const sx_port_log_id_t lag_log_port,
260 const sx_port_log_id_t log_port,
261 const sx_distributor_mode_t distributor_mode);
283 const sx_port_log_id_t lag_log_port,
284 const sx_port_log_id_t log_port,
285 sx_distributor_mode_t *distributor_mode_p);
302 const sx_lag_hash_param_t *lag_hash_param_p);
337 const sx_access_cmd_t cmd,
338 const sx_port_log_id_t log_port,
339 const sx_lag_port_hash_params_t *hash_params_p,
340 const sx_lag_hash_field_enable_t *hash_field_enable_list_p,
341 const uint32_t hash_field_enable_list_cnt,
342 const sx_lag_hash_field_t *hash_field_list_p,
343 const uint32_t hash_field_list_cnt);
358 sx_lag_hash_param_t *lag_hash_param_p);
381 const sx_port_log_id_t log_port,
382 sx_lag_port_hash_params_t *lag_hash_params_p,
383 sx_lag_hash_field_enable_t *hash_field_enable_list_p,
384 uint32_t *hash_field_enable_list_cnt_p,
385 sx_lag_hash_field_t *hash_field_list_p,
386 uint32_t *hash_field_list_cnt_p);
413 const sx_access_cmd_t cmd,
414 const sx_port_log_id_t lag_log_port,
415 const sx_port_log_id_t redirect_lag_log_port);
436 const sx_port_log_id_t lag_log_port,
437 boolean_t *is_redirected_p,
438 sx_port_log_id_t *redirected_lag_log_port_p);
458 const sx_port_log_id_t lag_log_port,
459 sx_port_log_id_t *lag_log_port_list_p,
460 uint32_t *lag_log_port_cnt_p);
494 const sx_access_cmd_t access_cmd,
495 const sx_port_log_id_t lag_log_port,
496 const sx_lag_fine_grain_params_t *params_p,
497 const sx_lag_fine_grain_member_t *port_list_p,
498 const uint32_t port_cnt);
516 const sx_port_log_id_t lag_log_port,
517 sx_lag_fine_grain_params_t *params_p,
518 sx_lag_fine_grain_member_t *port_list_p,
519 uint32_t *port_cnt_p);