llc_s_st.h 947 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef LLC_S_ST_H
  2. #define LLC_S_ST_H
  3. /*
  4. * Copyright (c) 1997 by Procom Technology,Inc.
  5. * 2001 by Arnaldo Carvalho de Melo <acme@conectiva.com.br>
  6. *
  7. * This program can be redistributed or modified under the terms of the
  8. * GNU General Public License as published by the Free Software Foundation.
  9. * This program is distributed without any warranty or implied warranty
  10. * of merchantability or fitness for a particular purpose.
  11. *
  12. * See the GNU General Public License for more details.
  13. */
  14. #define LLC_NR_SAP_STATES 2 /* size of state table */
  15. /* structures and types */
  16. /* SAP state table structure */
  17. struct llc_sap_state_trans {
  18. llc_sap_ev_t ev;
  19. u8 next_state;
  20. const llc_sap_action_t *ev_actions;
  21. };
  22. struct llc_sap_state {
  23. u8 curr_state;
  24. struct llc_sap_state_trans **transitions;
  25. };
  26. /* only access to SAP state table */
  27. extern struct llc_sap_state llc_sap_state_table[LLC_NR_SAP_STATES];
  28. #endif /* LLC_S_ST_H */