You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
890 B

7 years ago
  1. /**
  2. * @file src/trans_auto.h
  3. * @brief transport auto functions? (FIXME: derived from filename)
  4. * @license GNU General Public License 3.0 - see LICENSE.txt
  5. */
  6. #ifndef TRANS_AUTO_H
  7. #define TRANS_AUTO_H
  8. #include "transport.h"
  9. PEP_STATUS auto_configure(PEP_transport_t *transport,
  10. transport_config_t *config, PEP_transport_status_code *tsc);
  11. PEP_STATUS auto_startup(PEP_transport_t *transport,
  12. PEP_transport_status_code *tsc);
  13. PEP_STATUS auto_shutdown(PEP_transport_t *transport,
  14. PEP_transport_status_code *tsc);
  15. PEP_STATUS auto_sendto(PEP_SESSION session, message *msg,
  16. PEP_transport_status_code *tsc);
  17. PEP_STATUS auto_recvnext(PEP_SESSION session, message **msg,
  18. PEP_transport_status_code *tsc);
  19. PEP_STATUS auto_notify(signal_statuschange_t status_change,
  20. signal_sendto_result_t sendto_result, callback_execution cbe);
  21. #endif