#ifdef __RTP_CRYPTO__ #pragma once #include "frame.hh" #include "util.hh" #include "mzrtp/defines.hh" #include "mzrtp/receiver.hh" namespace uvg_rtp { namespace zrtp_msg { PACKED_STRUCT(zrtp_confack) { zrtp_msg msg_start; uint32_t crc; }; class confack { public: confack(zrtp_session_t& session); ~confack(); /* TODO: */ rtp_error_t send_msg(socket_t& socket, sockaddr_in& addr); /* TODO: */ rtp_error_t parse_msg(uvg_rtp::zrtp_msg::receiver& receiver); private: uvg_rtp::frame::zrtp_frame *frame_; uvg_rtp::frame::zrtp_frame *rframe_; size_t len_, rlen_; }; }; }; #endif