/*
       * Pointer to a function to call after symbolic parameter
       * has been accepted.
       */
    (VAL_PROC_PTR)NULL
  },
  {
    PARAM_GSA_FEC_REMOVE_REMOVE_SYS_FEC_NDX_ID,
    "sys_fec_ndx",
    (PARAM_VAL_RULES *)&gsa_api_free_vals[0],
    (sizeof(gsa_api_free_vals) / sizeof(gsa_api_free_vals[0])) - 1,
    HAS_NO_DEFAULT | MAY_NOT_APPEAR,(PARAM_VAL *)0,
    0,0,0,0,0,0,0,
    "  sys_fec_ndx:\r\n"
    "  system FEC sys_port_id. Range 0-(4G-1). \r\n"
    "",
#if UI_GSA_API_ADD_EXAMPLE
    "Examples:\r\n"
    "  gsa_api fec remove sys_fec_ndx 0 up_to_sys_fec_ndx 0\r\n"
#endif
    "",
    "",
    {BIT(19), 0, 0, 0},
    3,
      /*
       * Pointer to a function to call after symbolic parameter
       * has been accepted.
       */
    (VAL_PROC_PTR)NULL
  },
  {
    PARAM_GSA_FEC_REMOVE_UP_TO_SYS_FEC_NDX_ID,
    "up_to_sys_fec_ndx",
    (PARAM_VAL_RULES *)&swp_p_pp_api_free_vals[0],
    (sizeof(swp_p_pp_api_free_vals) / sizeof(swp_p_pp_api_free_vals[0])) - 1,
    HAS_NO_DEFAULT | MAY_NOT_APPEAR,(PARAM_VAL *)0,
    0,0,0,0,0,0,0,
    "  up_to_sys_fec_ndx:\r\n"
    "  range upper limit of system FECs to add. Range 0-(4G-1)\r\n"
    "",
#if UI_SWP_P_PP_API_ADD_EXAMPLE
    "Examples:\r\n"
    "  gsa_api fec remove sys_fec_ndx 0 up_to_sys_fec_ndx 0 up_to_sys_fec_ndx 0\r\n"
#endif
    "",
    "",
    {BIT(19), 0, 0, 0},
    LAST_ORDINAL,
      /*
       * Pointer to a function to call after symbolic parameter
       * has been accepted.
       */
    (VAL_PROC_PTR)NULL
  },
  {
    PARAM_GSA_FEC_UC_GET_UC_GET_ID,
    "uc_get",
    (PARAM_VAL_RULES *)&gsa_api_empty_vals[0],
    (sizeof(gsa_api_empty_vals) / sizeof(gsa_api_empty_vals[0])) - 1,
    HAS_NO_DEFAULT | MUST_APPEAR,(PARAM_VAL *)0,
    0,0,0,0,0,0,0,
    "  Get Unicast FEC entry/entries that are associated with the given sys_fec_ndx.\r\n"
    "",
#if UI_GSA_API_ADD_EXAMPLE
    "Examples:\r\n"
    "  gsa_api fec uc_get sys_fec_ndx 0\r\n"
#endif
    "",
    "",
    {BIT(20), 0, 0, 0},
    2,
      /*
       * Pointer to a function to call after symbolic parameter
       * has been accepted.
       */
    (VAL_PROC_PTR)NULL
  },
  {
    PARAM_GSA_FEC_UC_GET_UC_GET_SYS_FEC_NDX_ID,
    "sys_fec_ndx",
    (PARAM_VAL_RULES *)&gsa_api_free_vals[0],
    (sizeof(gsa_api_free_vals) / sizeof(gsa_api_free_vals[0])) - 1,
    HAS_NO_DEFAULT | MAY_NOT_APPEAR,(PARAM_VAL *)0,
    0,0,0,0,0,0,0,
    "  sys_fec_ndx:\r\n"
    "  system FEC sys_port_id. Range 0-(4G-1)\r\n"
    "",
#if UI_GSA_API_ADD_EXAMPLE
    "Examples:\r\n"
    "  gsa_api fec uc_get sys_fec_ndx 0\r\n"
#endif
    "",
    "",
    {BIT(20), 0, 0, 0},
    LAST_ORDINAL,
      /*
       * Pointer to a function to call after symbolic parameter
       * has been accepted.
       */
    (VAL_PROC_PTR)NULL
  },
  {
    PARAM_GSA_FEC_MC_GET_MC_GET_ID,
    "mc_get",
    (PARAM_VAL_RULES *)&gsa_api_empty_vals[0],
    (sizeof(gsa_api_empty_vals) / sizeof(gsa_api_empty_vals[0])) - 1,
    HAS_NO_DEFAULT | MUST_APPEAR,(PARAM_VAL *)0,
    0,0,0,0,0,0,0,
    "  Get Multicast FEC entry that is associated with the given sys_fec_ndx.\r\n"
    "",
#if UI_GSA_API_ADD_EXAMPLE
    "Examples:\r\n"
    "  gsa_api fec mc_get sys_fec_ndx 0\r\n"
#endif
    "",
    "",
    {BIT(21), 0, 0, 0},
    2,
      /*
       * Pointer to a function to call after symbolic parameter
       * has been accepted.
       */
    (VAL_PROC_PTR)NULL
  },
  {
    PARAM_GSA_FEC_MC_GET_MC_GET_SYS_FEC_NDX_ID,
    "sys_fec_ndx",
    (PARAM_VAL_RULES *)&gsa_api_free_vals[0],
    (sizeof(gsa_api_free_vals) / sizeof(gsa_api_free_vals[0])) - 1,
    HAS_NO_DEFAULT | MAY_NOT_APPEAR,(PARAM_VAL *)0,
    0,0,0,0,0,0,0,
    "  sys_fec_ndx:\r\n"
    "  system FEC sys_port_id. Range 0-(4G-1)\r\n"
    "",
#if UI_GSA_API_ADD_EXAMPLE
    "Examples:\r\n"
    "  gsa_api fec mc_get sys_fec_ndx 0\r\n"
#endif
    "",
    "",
    {BIT(21), 0, 0, 0},
    LAST_ORDINAL,
      /*
       * Pointer to a function to call after symbolic parameter
       * has been accepted.
       */
    (VAL_PROC_PTR)NULL
  },
  {
    PARAM_GSA_FEC_TABLE_UC_GET_BLOCK_TABLE_UC_GET_BLOCK_ID,
    "uc_get_block",
    (PARAM_VAL_RULES *)&gsa_api_empty_vals[0],
    (sizeof(gsa_api_empty_vals) / sizeof(gsa_api_empty_vals[0])) - 1,
    HAS_NO_DEFAULT | MUST_APPEAR,(PARAM_VAL *)0,
    0,0,0,0,0,0,0,
    "  Traverse the FEC table and get all the UC FEC entries.\r\n"
    "",
#if UI_GSA_API_ADD_EXAMPLE
    "Examples:\r\n"
    "  gsa_api fec uc_get_block start_from 0\r\n"
#endif
    "",
    "",
    {BIT(22), 0, 0, 0},
    