#include <com/amazonaws/kinesis/video/webrtcclient/Include.h>
#include <srtp2/srtp.h>
#include <usrsctp.h>
#include <libwebsockets.h>
#include <signal.h>
#include <sys/types.h>
#include <ifaddrs.h>
#include <sys/socket.h>
#include <netdb.h>
#include <net/if.h>
#include <arpa/inet.h>
#include <fcntl.h>
#include <netinet/tcp.h>
#include "Threadpool/ThreadpoolContext.h"
#include "Crypto/IOBuffer.h"
#include "Crypto/Crypto.h"
#include "Crypto/Dtls.h"
#include "Crypto/Tls.h"
#include "Ice/Network.h"
#include "Ice/SocketConnection.h"
#include "Ice/ConnectionListener.h"
#include "Stun/Stun.h"
#include "Ice/IceUtils.h"
#include "Sdp/Sdp.h"
#include "Ice/IceAgent.h"
#include "Ice/TurnConnection.h"
#include "Ice/IceAgentStateMachine.h"
#include "Ice/TurnConnectionStateMachine.h"
#include "Ice/NatBehaviorDiscovery.h"
#include "Srtp/SrtpSession.h"
#include "Sctp/Sctp.h"
#include "Signaling/FileCache.h"
#include "Signaling/Signaling.h"
#include "Signaling/ChannelInfo.h"
#include "Signaling/StateMachine.h"
#include "Signaling/LwsApiCalls.h"
#include "Rtp/RtpPacket.h"
#include "Rtcp/RtcpPacket.h"
#include "Rtcp/RollingBuffer.h"
#include "Rtcp/RtpRollingBuffer.h"
#include "PeerConnection/JitterBuffer.h"
#include "PeerConnection/PeerConnection.h"
#include "PeerConnection/Retransmitter.h"
#include "PeerConnection/SessionDescription.h"
#include "PeerConnection/Rtp.h"
#include "PeerConnection/Rtcp.h"
#include "PeerConnection/DataChannel.h"
#include "Rtp/Codecs/RtpVP8Payloader.h"
#include "Rtp/Codecs/RtpH264Payloader.h"
#include "Rtp/Codecs/RtpH265Payloader.h"
#include "Rtp/Codecs/RtpOpusPayloader.h"
#include "Rtp/Codecs/RtpG711Payloader.h"
#include "Metrics/Metrics.h"
Go to the source code of this file.
Classes | |
struct | KvsIpAddress |
Macros | |
#define | INET 1 |
#define | INET6 1 |
#define | ICE_MAX_UFRAG_LEN 256 |
#define | ICE_MAX_UPWD_LEN 256 |
#define | STUN_MAX_USERNAME_LEN (UINT16) 512 |
#define | STUN_MAX_REALM_LEN (UINT16) 128 |
#define | STUN_MAX_NONCE_LEN (UINT16) 128 |
#define | STUN_MAX_ERROR_PHRASE_LEN (UINT16) 128 |
#define | IPV6_ADDRESS_LENGTH (UINT16) 16 |
#define | IPV4_ADDRESS_LENGTH (UINT16) 4 |
#define | CERTIFICATE_FINGERPRINT_LENGTH 160 |
#define | MAX_UDP_PACKET_SIZE 65507 |
#define | IS_IPV4_ADDR(pAddress) ((pAddress)->family == KVS_IP_FAMILY_TYPE_IPV4) |
#define | ALIGN_UP_TO_MACHINE_WORD(x) ROUND_UP((x), SIZEOF(SIZE_T)) |
#define | KVS_CONVERT_TIMESCALE(pts, from_timescale, to_timescale) (pts * to_timescale / from_timescale) |
Typedefs | |
typedef struct KvsIpAddress * | PKvsIpAddress |
typedef STATUS(* | IceServerSetIpFunc) (UINT64, PCHAR, PKvsIpAddress) |
Enumerations | |
enum | KVS_IP_FAMILY_TYPE { KVS_IP_FAMILY_TYPE_IPV4 = (UINT16) 0x0001 , KVS_IP_FAMILY_TYPE_IPV6 = (UINT16) 0x0002 } |
Functions | |
STATUS | getIpAddrStr (PKvsIpAddress pKvsIpAddress, PCHAR pBuffer, UINT32 bufferLen) |
STATUS | generateJSONSafeString (PCHAR, UINT32) |
#define ALIGN_UP_TO_MACHINE_WORD | ( | x | ) | ROUND_UP((x), SIZEOF(SIZE_T)) |
#define CERTIFICATE_FINGERPRINT_LENGTH 160 |
#define ICE_MAX_UFRAG_LEN 256 |
#define ICE_MAX_UPWD_LEN 256 |
#define INET 1 |
#define INET6 1 |
#define IPV4_ADDRESS_LENGTH (UINT16) 4 |
#define IPV6_ADDRESS_LENGTH (UINT16) 16 |
#define IS_IPV4_ADDR | ( | pAddress | ) | ((pAddress)->family == KVS_IP_FAMILY_TYPE_IPV4) |
#define KVS_CONVERT_TIMESCALE | ( | pts, | |
from_timescale, | |||
to_timescale | |||
) | (pts * to_timescale / from_timescale) |
#define MAX_UDP_PACKET_SIZE 65507 |
#define STUN_MAX_ERROR_PHRASE_LEN (UINT16) 128 |
#define STUN_MAX_NONCE_LEN (UINT16) 128 |
#define STUN_MAX_REALM_LEN (UINT16) 128 |
#define STUN_MAX_USERNAME_LEN (UINT16) 512 |
typedef STATUS(* IceServerSetIpFunc) (UINT64, PCHAR, PKvsIpAddress) |
typedef struct KvsIpAddress * PKvsIpAddress |
enum KVS_IP_FAMILY_TYPE |
STATUS generateJSONSafeString | ( | PCHAR | pDst, |
UINT32 | len | ||
) |
STATUS getIpAddrStr | ( | PKvsIpAddress | pKvsIpAddress, |
PCHAR | pBuffer, | ||
UINT32 | bufferLen | ||
) |