gitextract_2hs1q41a/ ├── .gitignore ├── .gitmodules ├── .ruby-version ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Configurations/ │ ├── SocketRocket-iOS-Dynamic.xcconfig │ ├── SocketRocket-iOS.xcconfig │ ├── SocketRocket-macOS.xcconfig │ ├── SocketRocket-tvOS.xcconfig │ ├── SocketRocketTests-iOS.xcconfig │ └── TestChat-iOS.xcconfig ├── Gemfile ├── LICENSE ├── LICENSE-examples ├── Makefile ├── PATENTS ├── README.md ├── SocketRocket/ │ ├── Internal/ │ │ ├── Delegate/ │ │ │ ├── SRDelegateController.h │ │ │ └── SRDelegateController.m │ │ ├── IOConsumer/ │ │ │ ├── SRIOConsumer.h │ │ │ ├── SRIOConsumer.m │ │ │ ├── SRIOConsumerPool.h │ │ │ └── SRIOConsumerPool.m │ │ ├── NSRunLoop+SRWebSocketPrivate.h │ │ ├── NSURLRequest+SRWebSocketPrivate.h │ │ ├── Proxy/ │ │ │ ├── SRProxyConnect.h │ │ │ └── SRProxyConnect.m │ │ ├── RunLoop/ │ │ │ ├── SRRunLoopThread.h │ │ │ └── SRRunLoopThread.m │ │ ├── SRConstants.h │ │ ├── SRConstants.m │ │ ├── Security/ │ │ │ ├── SRPinningSecurityPolicy.h │ │ │ └── SRPinningSecurityPolicy.m │ │ └── Utilities/ │ │ ├── SRError.h │ │ ├── SRError.m │ │ ├── SRHTTPConnectMessage.h │ │ ├── SRHTTPConnectMessage.m │ │ ├── SRHash.h │ │ ├── SRHash.m │ │ ├── SRLog.h │ │ ├── SRLog.m │ │ ├── SRMutex.h │ │ ├── SRMutex.m │ │ ├── SRRandom.h │ │ ├── SRRandom.m │ │ ├── SRSIMDHelpers.h │ │ ├── SRSIMDHelpers.m │ │ ├── SRURLUtilities.h │ │ └── SRURLUtilities.m │ ├── NSRunLoop+SRWebSocket.h │ ├── NSRunLoop+SRWebSocket.m │ ├── NSURLRequest+SRWebSocket.h │ ├── NSURLRequest+SRWebSocket.m │ ├── Resources/ │ │ └── Info.plist │ ├── SRSecurityPolicy.h │ ├── SRSecurityPolicy.m │ ├── SRWebSocket.h │ ├── SRWebSocket.m │ └── SocketRocket.h ├── SocketRocket.podspec ├── SocketRocket.xcodeproj/ │ ├── project.pbxproj │ └── xcshareddata/ │ └── xcschemes/ │ ├── SocketRocket-iOS-Dynamic.xcscheme │ ├── SocketRocket-iOS.xcscheme │ ├── SocketRocket-macOS.xcscheme │ ├── SocketRocket-tvOS.xcscheme │ ├── SocketRocketTests.xcscheme │ └── TestChat.xcscheme ├── TestChat/ │ ├── TCAppDelegate.h │ ├── TCAppDelegate.m │ ├── TCChatCell.h │ ├── TCChatCell.m │ ├── TCViewController.h │ ├── TCViewController.m │ ├── TestChat-Info.plist │ ├── en.lproj/ │ │ ├── InfoPlist.strings │ │ └── MainStoryboard.storyboard │ └── main.m ├── TestChatServer/ │ ├── go/ │ │ ├── README │ │ └── chatroom.go │ ├── py/ │ │ └── chatroom.py │ └── static/ │ ├── .gitignore │ ├── index.html │ └── proxy.js ├── TestSupport/ │ ├── autobahn_fuzzingserver.json │ ├── run_test_server.sh │ └── setup_env.sh └── Tests/ ├── Operations/ │ ├── SRAutobahnOperation.h │ ├── SRAutobahnOperation.m │ ├── SRTWebSocketOperation.h │ └── SRTWebSocketOperation.m ├── Resources/ │ ├── Info.plist │ └── autobahn_configuration.json ├── SRAutobahnTests.m └── Utilities/ ├── SRAutobahnUtilities.h └── SRAutobahnUtilities.m