Signal-Android/jni/redphone/RtpAudioSender.h

35 wiersze
640 B
C++

#ifndef __RTP_AUDIO_SENDER_H__
#define __RTP_AUDIO_SENDER_H__
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <arpa/inet.h>
#include <sys/socket.h>
//#include "srtp.h"
#include "SrtpStream.h"
class RtpAudioSender {
private:
int socketFd;
uint32_t sequenceNumber;
struct sockaddr *sockAddr;
int sockAddrLen;
SrtpStream srtpStream;
public:
RtpAudioSender(int socketFd, struct sockaddr *sockAddr, int sockAddrLen,
SrtpStreamParameters *parameters);
// ~RtpAudioSender();
int init();
int send(int timestamp, char *encodedData, int encodedDataLen);
};
#endif