radius_user.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /******************************* (C) LiteMesh **********************************
  2. * @module template
  3. * @file template.h
  4. * @version 1.0.0
  5. * @date XX.XX.XXXX
  6. * $brief template
  7. *******************************************************************************
  8. * @history Version Author Comment
  9. * XX.XX.XXXX 1.0.0 Telenkov D.A. First release.
  10. *******************************************************************************
  11. */
  12. /* Define to prevent recursive ----------------------------------------------*/
  13. #ifndef __RADIUS_USER_H
  14. #define __RADIUS_USER_H
  15. #include "lwip/sockets.h"
  16. #include <stdbool.h>
  17. typedef struct
  18. {
  19. u8_t buf1[8];
  20. fd_set readset;
  21. u8_t buf2[8];
  22. fd_set writeset;
  23. u8_t buf3[8];
  24. fd_set errset;
  25. u8_t buf4[8];
  26. } fdsets;
  27. /**
  28. * @brief
  29. */
  30. int RD_TestInit(void);
  31. void initFdsets(fdsets *sets);
  32. bool recvSelect(fdsets *sets, int *socket, uint32_t timeout);
  33. #endif /* #ifndef __RADIUS_USER_H */
  34. /****************************** (C) LiteMesh ***************** end of file ****/