mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-11 18:54:21 +00:00
35 lines
640 B
C
35 lines
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
|