ktp_session.h 652 B

123456789101112131415161718192021222324
  1. #ifndef _klish_ktp_session_h
  2. #define _klish_ktp_session_h
  3. typedef struct ktpd_session_s ktpd_session_t;
  4. typedef struct ktp_session_s ktp_session_t;
  5. C_DECL_BEGIN
  6. // Client KTP session
  7. ktp_session_t *ktp_session_new(int sock);
  8. void ktp_session_free(ktp_session_t *session);
  9. bool_t ktp_session_connected(ktp_session_t *session);
  10. int ktp_session_get_socket(ktp_session_t *session);
  11. // Server KTP session
  12. ktpd_session_t *ktpd_session_new(int sock);
  13. void ktpd_session_free(ktpd_session_t *session);
  14. bool_t ktpd_session_connected(ktpd_session_t *session);
  15. int ktpd_session_get_socket(ktpd_session_t *session);
  16. C_DECL_END
  17. #endif // _klish_ktp_session_h