|
| CHAR | __RtcDataChannel::name [255+1] |
| | Define name of data channel. Max length is 256 characters.
|
| |
| UINT32 | __RtcDataChannel::id |
| |
| UINT32 | RtcPeerConnection::version |
| | Version of peer connection structure.
|
| |
| RTC_CODEC | RtcMediaStreamTrack::codec |
| | non-standard, codec that the track is using
|
| |
| CHAR | RtcMediaStreamTrack::trackId [255+1] |
| | non-standard, id of this individual track
|
| |
| CHAR | RtcMediaStreamTrack::streamId [255+1] |
| | non-standard, id of the MediaStream this track belongs too
|
| |
| MEDIA_STREAM_TRACK_KIND | RtcMediaStreamTrack::kind |
| | Kind of track - audio or video.
|
| |
| RtcMediaStreamTrack | RtcRtpReceiver::track |
| | Track with details of codec, trackId, streamId and track kind.
|
| |
| RTC_RTP_TRANSCEIVER_DIRECTION | RtcRtpTransceiver::direction |
| | Transceiver direction.
|
| |
| RtcRtpReceiver | RtcRtpTransceiver::receiver |
| | RtcRtpReceiver that has track specific information.
|
| |
| CHAR | RtcIceServer::urls [MAX_ICE_CONFIG_URI_LEN+1] |
| | URL of STUN/TURN Server.
|
| |
| CHAR | RtcIceServer::username [(256+1)] |
| | Username to be used with TURN server.
|
| |
| CHAR | RtcIceServer::credential [(256+1)] |
| | Password to be used with TURN server.
|
| |
| PBYTE | RtcCertificate::pCertificate |
| | Certificate bits.
|
| |
| UINT32 | RtcCertificate::certificateSize |
| | Size of certificate in bytes (optional)
|
| |
| PBYTE | RtcCertificate::pPrivateKey |
| | Private key bit.
|
| |
| UINT32 | RtcCertificate::privateKeySize |
| | Size of private key in bytes (optional)
|
| |
| UINT16 | KvsRtcConfiguration::maximumTransmissionUnit |
| |
| UINT32 | KvsRtcConfiguration::iceLocalCandidateGatheringTimeout |
| |
| UINT32 | KvsRtcConfiguration::iceConnectionCheckTimeout |
| |
| UINT32 | KvsRtcConfiguration::iceCandidateNominationTimeout |
| |
| UINT32 | KvsRtcConfiguration::iceConnectionCheckPollingInterval |
| |
| INT32 | KvsRtcConfiguration::generatedCertificateBits |
| |
| BOOL | KvsRtcConfiguration::generateRSACertificate |
| |
| UINT32 | KvsRtcConfiguration::sendBufSize |
| | Socket send buffer length. Item larger then this size will get dropped. Use system default if 0.
|
| |
| UINT64 | KvsRtcConfiguration::filterCustomData |
| | Custom Data that can be populated by the developer while developing filter function.
|
| |
| IceSetInterfaceFilterFunc | KvsRtcConfiguration::iceSetInterfaceFilterFunc |
| |
| BOOL | KvsRtcConfiguration::disableSenderSideBandwidthEstimation |
| |
| ICE_TRANSPORT_POLICY | RtcConfiguration::iceTransportPolicy |
| | Indicates which candidates the ICE Agent is allowed to use.
|
| |
| RtcIceServer | RtcConfiguration::iceServers [(5 *4+1)] |
| | Servers available to be used by ICE, such as STUN and TURN servers.
|
| |
| KvsRtcConfiguration | RtcConfiguration::kvsRtcConfiguration |
| | Non-standard configuration options.
|
| |
| RtcCertificate | RtcConfiguration::certificates [3] |
| |
| SDP_TYPE | RtcSessionDescriptionInit::type |
| | Indicates an offer/answer SDP type.
|
| |
| BOOL | RtcSessionDescriptionInit::useTrickleIce |
| | Indicates if an offer should set trickle ice.
|
| |
| CHAR | RtcSessionDescriptionInit::sdp [25000+1] |
| |
| CHAR | RtcIceCandidateInit::candidate [255+1] |
| |
| UINT32 | SignalingMessage::version |
| | Current version of the structure.
|
| |
| SIGNALING_MESSAGE_TYPE | SignalingMessage::messageType |
| | Type of signaling message.
|
| |
| CHAR | SignalingMessage::correlationId [256+1] |
| | Correlation Id string.
|
| |
| CHAR | SignalingMessage::peerClientId [256+1] |
| | Sender client id.
|
| |
| UINT32 | SignalingMessage::payloadLen |
| | Optional payload length. If 0, the length will be calculated.
|
| |
| CHAR | SignalingMessage::payload [18750+1] |
| | Actual signaling message payload.
|
| |
| SignalingMessage | ReceivedSignalingMessage::signalingMessage |
| |
| SERVICE_CALL_RESULT | ReceivedSignalingMessage::statusCode |
| | Response status code.
|
| |
| CHAR | ReceivedSignalingMessage::errorType [256+1] |
| | Error type of the signaling message.
|
| |
| CHAR | ReceivedSignalingMessage::description [1024+1] |
| | Optional description of the message.
|
| |
| UINT32 | SignalingClientInfo::version |
| | Version of the structure.
|
| |
| CHAR | SignalingClientInfo::clientId [256+1] |
| | Client id to use. Defines if the client is a producer/consumer.
|
| |
| UINT32 | SignalingClientInfo::loggingLevel |
| |
| PCHAR | SignalingClientInfo::cacheFilePath |
| |
| KvsRetryStrategyCallbacks | SignalingClientInfo::signalingRetryStrategyCallbacks |
| | Retry strategy callbacks used while creating signaling client.
|
| |
| INT32 | SignalingClientInfo::signalingClientCreationMaxRetryAttempts |
| | Max attempts to create signaling client before returning error to the caller.
|
| |
| UINT32 | SignalingClientInfo::stateMachineRetryCountReadOnly |
| |
| UINT32 | SignalingClientInfo::signalingMessagesMinimumThreads |
| | Unused field post v1.8.1.
|
| |
| UINT32 | SignalingClientInfo::signalingMessagesMaximumThreads |
| | Unused field post v1.8.1.
|
| |
| UINT32 | ChannelInfo::version |
| | Version of the structure.
|
| |
| PCHAR | ChannelInfo::pChannelName |
| | Name of the signaling channel name. Maximum length is defined by MAX_CHANNEL_NAME_LEN + 1.
|
| |
| PCHAR | ChannelInfo::pChannelArn |
| |
| PCHAR | ChannelInfo::pStorageStreamArn |
| |
| PCHAR | ChannelInfo::pRegion |
| |
| PCHAR | ChannelInfo::pControlPlaneUrl |
| |
| PCHAR | ChannelInfo::pCertPath |
| | Optional certificate path. Maximum length is defined by MAX_PATH_LEN+1.
|
| |
| PCHAR | ChannelInfo::pUserAgentPostfix |
| |
| PCHAR | ChannelInfo::pCustomUserAgent |
| | Optional custom user agent name. Maximum length is defined by MAX_USER_AGENT_LEN+1.
|
| |
| PCHAR | ChannelInfo::pUserAgent |
| | Combined user agent. Maximum length is defined by MAX_USER_AGENT_LEN+1.
|
| |
| PCHAR | ChannelInfo::pKmsKeyId |
| | Optional KMS key id ARN. Maximum length is defined by MAX_ARN_LEN+1.
|
| |
| SIGNALING_CHANNEL_TYPE | ChannelInfo::channelType |
| | Channel type when creating.
|
| |
| SIGNALING_CHANNEL_ROLE_TYPE | ChannelInfo::channelRoleType |
| | Channel role type for the endpoint - master/viewer.
|
| |
| BOOL | ChannelInfo::reserved |
| | Reserved field for compatibility.
|
| |
| UINT64 | ChannelInfo::cachingPeriod |
| |
| BOOL | ChannelInfo::retry |
| | Flag determines if a retry of the network calls is to be done on errors up to max retry times.
|
| |
| BOOL | ChannelInfo::reconnect |
| | Flag determines if reconnection should be attempted on connection drop.
|
| |
| UINT64 | ChannelInfo::messageTtl |
| |
| UINT32 | ChannelInfo::tagCount |
| | Number of tags associated with the stream.
|
| |
| PTag | ChannelInfo::pTags |
| | Stream tags array.
|
| |
| SIGNALING_API_CALL_CACHE_TYPE | ChannelInfo::cachingPolicy |
| | Backend API call caching policy.
|
| |
| BOOL | ChannelInfo::asyncIceServerConfig |
| |
| BOOL | ChannelInfo::useMediaStorage |
| | use the feature of media storage.
|
| |
| UINT32 | IceConfigInfo::version |
| | Version of the struct.
|
| |
| UINT64 | IceConfigInfo::ttl |
| | TTL of the configuration is 100ns.
|
| |
| UINT32 | IceConfigInfo::uriCount |
| | Number of Ice URI objects.
|
| |
| CHAR | IceConfigInfo::uris [4][MAX_ICE_CONFIG_URI_BUFFER_LEN] |
| | List of Ice server URIs.
|
| |
| CHAR | IceConfigInfo::userName [(256+1)] |
| | Username for the server.
|
| |
| CHAR | IceConfigInfo::password [(256+1)] |
| | Password for the server.
|
| |
| BOOL | MediaStorageConfig::storageStatus |
| | Indicate the association between channelArn and storageStreamArn.
|
| |
| CHAR | MediaStorageConfig::storageStreamArn [MAX_ARN_LEN+1] |
| | The arn of kvs stream, optional if you already associate signaling channel with stream.
|
| |
| UINT32 | SignalingClientCallbacks::version |
| | Current version of the structure.
|
| |
| UINT64 | SignalingClientCallbacks::customData |
| | Custom data passed by the caller.
|
| |
| SignalingClientMessageReceivedFunc | SignalingClientCallbacks::messageReceivedFn |
| | Callback registration for received SDP.
|
| |
| SignalingClientErrorReportFunc | SignalingClientCallbacks::errorReportFn |
| | Error reporting function. This is an optional member.
|
| |
| SignalingClientStateChangedFunc | SignalingClientCallbacks::stateChangeFn |
| | Signaling client state change callback.
|
| |
| GetCurrentTimeFunc | SignalingClientCallbacks::getCurrentTimeFn |
| | callback to override system time, used for testing clock skew
|
| |
| UINT32 | SignalingChannelDescription::version |
| | Version of the SignalingChannelDescription struct.
|
| |
| CHAR | SignalingChannelDescription::channelArn [MAX_ARN_LEN+1] |
| | Channel Amazon Resource Name (ARN)
|
| |
| CHAR | SignalingChannelDescription::channelName [256+1] |
| | Signaling channel name. Should be unique per AWS account.
|
| |
| SIGNALING_CHANNEL_STATUS | SignalingChannelDescription::channelStatus |
| | Current channel status as reported by the service.
|
| |
| SIGNALING_CHANNEL_TYPE | SignalingChannelDescription::channelType |
| | Channel type as reported by the service.
|
| |
| CHAR | SignalingChannelDescription::updateVersion [MAX_UPDATE_VERSION_LEN+1] |
| |
| UINT64 | SignalingChannelDescription::messageTtl |
| |
| UINT64 | SignalingChannelDescription::creationTime |
| | Timestamp of when the channel gets created.
|
| |
| RTC_RTP_TRANSCEIVER_DIRECTION | RtcRtpTransceiverInit::direction |
| | Transceiver direction - SENDONLY, RECVONLY, SENDRECV.
|
| |
| BOOL | RtcDataChannelInit::ordered |
| | Decides the order in which data is sent. If true, data is sent in order.
|
| |
| NullableUint16 | RtcDataChannelInit::maxPacketLifeTime |
| |
| NullableUint16 | RtcDataChannelInit::maxRetransmits |
| | Control number of times a channel retransmits data if not delivered successfully.
|
| |
| CHAR | RtcDataChannelInit::protocol [255+1] |
| | Sub protocol name for the channel.
|
| |
| BOOL | RtcDataChannelInit::negotiated |
| |
| UINT32 | RtcIceMetrics::version |
| | Structure version.
|
| |
| RtcIceServerStats | RtcIceMetrics::rtcIceServerStats |
| | Server related stats. Reference in Stats.h.
|
| |
| RtcIceCandidateStats | RtcIceMetrics::localRtcIceCandidateStats |
| | Local candidate stats. Reference in Stats.h.
|
| |
| RtcIceCandidateStats | RtcIceMetrics::remoteRtcIceCandidateStats |
| | Remote candidate stats. Reference in Stats.h.
|
| |
| RtcIceCandidatePairStats | RtcIceMetrics::rtcIceCandidatePairStats |
| | Candidate pair stats. Reference in Stats.h.
|
| |
| UINT32 | RtcStreamMetrics::version |
| | Structure version.
|
| |
| RtcRemoteInboundRtpStreamStats | RtcStreamMetrics::rtcInboundStats |
| | Inbound RTP Stats. Reference in Stats.h.
|
| |
| RtcOutboundRtpStreamStats | RtcStreamMetrics::rtcOutboundStats |
| | Outbound RTP Stats. Reference in Stats.h.
|
| |
| RtcTransportStats | RtcStreamMetrics::rtcTransportStats |
| | Transport stats. Reference in Stats.h.
|
| |
| UINT32 | SignalingClientMetrics::version |
| | Structure version.
|
| |
| UINT64 | SignalingClientMetrics::signalingStartTime |
| |
| UINT64 | SignalingClientMetrics::signalingEndTime |
| |
| UINT64 | SignalingClientMetrics::signalingCallTime |
| |
| SignalingClientStats | SignalingClientMetrics::signalingClientStats |
| | Signaling client metrics stats. Reference in Stats.h.
|
| |
| UINT32 | KvsIceAgentMetrics::version |
| | Structure version.
|
| |
| KvsIceAgentStats | KvsIceAgentMetrics::kvsIceAgentStats |
| | ICE agent metrics. Reference in Stats.h.
|
| |
| UINT32 | PeerConnectionMetrics::version |
| | Structure version.
|
| |
| PeerConnectionStats | PeerConnectionMetrics::peerConnectionStats |
| | Peer connection metrics stats. Reference in Stats.h.
|
| |
| UINT64 | RtcStats::timestamp |
| | Timestamp of request for stats.
|
| |
| RTC_STATS_TYPE | RtcStats::requestedTypeOfStats |
| | Type of stats requested. Set to RTC_ALL to get all supported stats.
|
| |
| RtcStatsObject | RtcStats::rtcStatsObject |
| | Object that is populated by the SDK on request.
|
| |
| UINT32 | RtcEncoderStats::targetBitrate |
| |
| UINT16 | RtcEncoderStats::width |
| | Only valid for video.
|
| |
| UINT16 | RtcEncoderStats::height |
| | Only valid for video.
|
| |
| UINT16 | RtcEncoderStats::bitDepth |
| | Only valid for video. bits per pixel (24, 30, 36), note it's not per channel but per pixel.
|
| |
| UINT32 | RtcEncoderStats::encodeTimeMsec |
| | milliseconds spent encoding frames since last encoder update
|
| |
| BOOL | RtcEncoderStats::voiceActivity |
| | Only valid for audio. TRUE if last audio packet contained voice.
|
| |
| DOMString | RtcEncoderStats::encoderImplementation |
| | encoder name eg "libvpx" or "x264"
|
| |
WEBRTC related status codes. Each value is an positive integer formed by adding a base integer inticating the category to an index. Users may run scripts/parse_status.py to print a list of all status codes and their hex value.