Amazon Kinesis Webrtc C SDK
__SocketConnection Struct Reference

#include <SocketConnection.h>

Collaboration diagram for __SocketConnection:
Collaboration graph

Public Attributes

volatile ATOMIC_BOOL connectionClosed
 
volatile ATOMIC_BOOL receiveData
 
volatile ATOMIC_BOOL inUse
 
INT32 localSocket
 
KVS_SOCKET_PROTOCOL protocol
 
KvsIpAddress peerIpAddr
 
KvsIpAddress hostIpAddr
 
BOOL secureConnection
 
PTlsSession pTlsSession
 
MUTEX lock
 
ConnectionDataAvailableFunc dataAvailableCallbackFn
 
UINT64 dataAvailableCallbackCustomData
 
UINT64 tlsHandshakeStartTime
 

Member Data Documentation

◆ connectionClosed

volatile ATOMIC_BOOL __SocketConnection::connectionClosed

◆ dataAvailableCallbackCustomData

UINT64 __SocketConnection::dataAvailableCallbackCustomData

◆ dataAvailableCallbackFn

ConnectionDataAvailableFunc __SocketConnection::dataAvailableCallbackFn

◆ hostIpAddr

KvsIpAddress __SocketConnection::hostIpAddr

◆ inUse

volatile ATOMIC_BOOL __SocketConnection::inUse

◆ localSocket

INT32 __SocketConnection::localSocket

◆ lock

MUTEX __SocketConnection::lock

◆ peerIpAddr

KvsIpAddress __SocketConnection::peerIpAddr

◆ protocol

KVS_SOCKET_PROTOCOL __SocketConnection::protocol

◆ pTlsSession

PTlsSession __SocketConnection::pTlsSession

◆ receiveData

volatile ATOMIC_BOOL __SocketConnection::receiveData

◆ secureConnection

BOOL __SocketConnection::secureConnection

◆ tlsHandshakeStartTime

UINT64 __SocketConnection::tlsHandshakeStartTime

The documentation for this struct was generated from the following file: