My Project
CCIceCandidateStats.h
1 //
2 // CCIceStatus.h
3 // CCClassRoomBasic
4 //
5 // Created by cc on 17/9/25.
6 // Copyright © 2017年 cc. All rights reserved.
7 //
8 
12 typedef enum{
14  CCIceCandidateTypeHost = 1,
16  CCIceCandidateTypeSrflx,
18  CCIceCandidateTypePrflx,
20  CCIceCandidateTypeRelay,
22  CCIceCandidateTypeUnknown = 99,
23 }CCIceCandidateType;
24 
28 typedef enum{
30  CCTransportProtocolTypeTcp = 1,
32  CCTransportProtocolTypeUdp,
34  CCTransportProtocolTypeUnknown = 99,
35 }CCTransportProtocolType;
36 
37 
38 #import <Foundation/Foundation.h>
42 @interface CCIceCandidateStats : NSObject
46 @property(nonatomic, readonly) NSString* statsId;
50 @property(nonatomic, readonly) NSString* ip;
54 @property(nonatomic, readonly) NSUInteger port;
58 @property(nonatomic, readonly) CCIceCandidateType candidateType;
62 @property(nonatomic, readonly) CCTransportProtocolType protocol;
66 @property(nonatomic, readonly) NSUInteger priority;
67 @end
CCIceCandidateType candidateType
Candidate type.
Definition: CCIceCandidateStats.h:58
NSString * ip
The IP address of the candidate.
Definition: CCIceCandidateStats.h:50
NSString * statsId
The ID of this stats report.
Definition: CCIceCandidateStats.h:46
CCTransportProtocolType protocol
Transport protocol.
Definition: CCIceCandidateStats.h:62
NSUInteger priority
Calculated as defined in RFC5245.
Definition: CCIceCandidateStats.h:66
NSUInteger port
The port number of the candidate.
Definition: CCIceCandidateStats.h:54
Define ICE candidate report.
Definition: CCIceCandidateStats.h:42