18 #ifndef __SX_API_SPAN_H__ 19 #define __SX_API_SPAN_H__ 21 #include <sx/sdk/sx_api.h> 22 #include <sx/sdk/sx_strings.h> 42 const sx_log_verbosity_target_t verbosity_target,
43 const sx_verbosity_level_t module_verbosity_level,
44 const sx_verbosity_level_t api_verbosity_level);
60 const sx_log_verbosity_target_t verbosity_target,
61 sx_verbosity_level_t *module_verbosity_level_p,
62 sx_verbosity_level_t *api_verbosity_level_p);
96 const sx_access_cmd_t cmd,
97 const sx_span_session_params_t *span_session_params_p,
98 sx_span_session_id_t *span_session_id_p);
116 const sx_span_session_id_t span_session_id,
117 sx_span_session_params_t *span_session_params_p);
176 const sx_access_cmd_t cmd,
177 const sx_span_session_id_t *span_session_key_p,
178 const sx_span_filter_t *filter_p,
179 sx_span_session_id_t *span_session_list_p,
180 uint32_t *span_session_cnt_p);
196 const sx_span_session_id_t span_session_id,
197 const boolean_t admin_state);
215 const sx_span_session_id_t span_session_id,
216 boolean_t *admin_state_p);
235 const sx_span_session_id_t span_session_id,
236 sx_port_log_id_t *analyzer_port_p);
256 const sx_span_session_id_t span_session_id,
257 sx_span_mirror_t *mirror_ports_list_p,
258 uint32_t *mirror_ports_cnt_p);
280 const sx_access_cmd_t cmd,
281 const sx_port_log_id_t mirror_port,
282 const sx_mirror_direction_t mirror_direction,
283 const sx_span_session_id_t span_session_id);
303 const sx_port_log_id_t mirror_port,
304 const sx_mirror_direction_t mirror_direction,
305 sx_span_session_id_t *span_session_id_p);
326 const sx_port_log_id_t mirror_port,
327 const sx_mirror_direction_t mirror_direction,
328 const boolean_t admin_state);
348 const sx_port_log_id_t mirror_port,
349 const sx_mirror_direction_t mirror_direction,
350 boolean_t *admin_state_p);
369 const sx_access_cmd_t cmd,
370 const sx_port_log_id_t log_port,
371 const sx_span_analyzer_port_params_t *port_params_p,
372 const sx_span_session_id_t span_session_id);
391 const sx_port_log_id_t log_port,
392 sx_span_analyzer_port_params_t *port_params_p,
393 sx_span_session_id_t *span_session_id_list_p,
394 uint32_t *span_sessions_cnt_p);
424 sx_span_init_params_t *init_params_p);
466 const sx_access_cmd_t cmd,
467 const sx_span_session_id_t span_session_id,
468 sx_span_counter_set_t *counter_set_p);
493 const sx_access_cmd_t cmd,
494 const sx_span_session_id_t span_session_id);
513 sx_span_session_id_t *span_session_id_p);
538 const sx_access_cmd_t cmd,
539 const sx_span_session_id_t span_session_id,
540 const sx_span_drop_mirroring_attr_t *drop_mirroring_attr_p,
541 const sx_span_drop_reason_t *drop_reason_list_p,
542 const uint32_t drop_reason_cnt);
564 const sx_span_session_id_t span_session_id,
565 sx_span_drop_mirroring_attr_t *drop_mirroring_attr_p,
566 sx_span_drop_reason_t *drop_reason_list_p,
567 uint32_t *drop_reason_cnt_p);
590 const sx_access_cmd_t cmd,
591 const sx_span_mirror_bind_key_t *key_p,
592 const sx_span_mirror_bind_attr_t *attr_p);
612 const sx_span_mirror_bind_key_t *key_p,
613 sx_span_mirror_bind_attr_t *attr_p);
634 const sx_span_session_id_t span_session_id,
635 sx_span_mirror_bind_key_t *mirror_bind_key_list_p,
636 uint32_t *mirror_bind_key_cnt_p);
655 const sx_access_cmd_t cmd,
656 const sx_span_mirror_enable_object_t *object_p,
657 const sx_span_mirror_enable_attr_t *attr_p);
676 const sx_span_mirror_enable_object_t *object_p,
677 sx_span_mirror_enable_attr_t *attr_p);
700 const sx_access_cmd_t cmd,
701 sx_span_mirror_enable_object_t *object_key_p,
702 sx_span_mirror_enable_iter_filter_t *filter_p,
703 sx_span_mirror_enable_object_t *object_list_p,
704 uint32_t *object_cnt_p);
724 const sx_access_cmd_t cmd,
725 sx_span_hdr_ts_config_t span_ts);