#ifndef _HAIRTUNES_H_ #define _HAIRTUNES_H_ #include "raop_sink.h" #include "util.h" typedef struct { unsigned short cport, tport, aport; struct rtp_s *ctx; } rtp_resp_t; rtp_resp_t rtp_init(struct in_addr host, int latency, char *aeskey, char *aesiv, char *fmtpstr, short unsigned pCtrlPort, short unsigned pTimingPort, uint8_t *buffer, size_t size, raop_cmd_cb_t cmd_cb, raop_data_cb_t data_cb); void rtp_end(struct rtp_s *ctx); bool rtp_flush(struct rtp_s *ctx, unsigned short seqno, unsigned rtptime, bool exit_locked); void rtp_flush_release(struct rtp_s *ctx); void rtp_record(struct rtp_s *ctx, unsigned short seqno, unsigned rtptime); void rtp_metadata(struct rtp_s *ctx, struct metadata_s *metadata); #endif