├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE.md └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Package.swift ├── README.md ├── Rocc.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── Rocc.xcscheme │ ├── RoccMac.xcscheme │ ├── RoccMacTests.xcscheme │ └── RoccTests.xcscheme ├── Sources ├── Camera Functions │ ├── Aperture.swift │ ├── AutoPowerOff.swift │ ├── BeepMode.swift │ ├── CameraFunctions.swift │ ├── Capture.swift │ ├── ColorSetting.swift │ ├── CurrentTime.swift │ ├── Event.swift │ ├── Exposure.swift │ ├── FileSystem.swift │ ├── FlashMode.swift │ ├── FlipSetting.swift │ ├── Focus.swift │ ├── Function.swift │ ├── ISO.swift │ ├── InfraredRemoteControl.swift │ ├── IntervalTime.swift │ ├── LiveView.swift │ ├── Ping.swift │ ├── PostViewImage.swift │ ├── ProgramShift.swift │ ├── RemotePlayback.swift │ ├── Scene.swift │ ├── ShootMode.swift │ ├── Shutter.swift │ ├── SteadyMode.swift │ ├── Storage.swift │ ├── TVColorSystem.swift │ ├── TouchAF.swift │ ├── TrackingFocus.swift │ ├── ViewAngle.swift │ ├── WhiteBalance.swift │ ├── WindNoiseReduction.swift │ └── Zoom.swift ├── Camera.swift ├── CameraEventNotifier.swift ├── Device Discovery │ ├── DeviceDiscovery.swift │ ├── UDPDeviceDiscoverer.swift │ ├── UPnPParsers.swift │ └── UPnPService.swift ├── DeviceConnectivityNotifier.swift ├── Helpers │ ├── Array+BringToFront.swift │ ├── Array+FirstNotNilOrEmpty.swift │ ├── Array+Unique.swift │ ├── Countable.swift │ ├── Data+Conversion.swift │ ├── DispatchQueue+AsyncWhile.swift │ ├── Errors.swift │ ├── Event+FunctionSupport.swift │ ├── Logging │ │ └── Logger.swift │ ├── Networking │ │ ├── NetworkInterface.swift │ │ ├── Reachability.swift │ │ ├── SOAPRequestBody.swift │ │ ├── SimplePing │ │ │ ├── LICENSE.txt │ │ │ ├── Pinger.swift │ │ │ └── SimplePing.swift │ │ └── UDPClient.swift │ ├── PTP │ │ ├── ByteBuffer+DeviceProperty.swift │ │ ├── ByteBuffer+PacketParsing.swift │ │ ├── ByteBuffer.swift │ │ ├── Helpers │ │ │ └── PTPDeviceInfo+SDIO.swift │ │ ├── InputOutputPacketStream.swift │ │ ├── Models │ │ │ ├── DeviceProperty.swift │ │ │ ├── PTPDeviceInfo.swift │ │ │ ├── PTPObjectInfo.swift │ │ │ └── SDIOExtDeviceInfo.swift │ │ ├── PTP.swift │ │ ├── PTPIPClient+DataFlow.swift │ │ ├── PTPIPClient+DeviceProps.swift │ │ ├── PTPIPClient+Objects.swift │ │ ├── PTPIPClient.swift │ │ ├── PTPPacketStream.swift │ │ └── Packets │ │ │ ├── CommandRequestPacket.swift │ │ │ ├── CommandResponsePacket.swift │ │ │ ├── DataPacket.swift │ │ │ ├── EndDataPacket.swift │ │ │ ├── EventPacket.swift │ │ │ ├── InitCommandAckPacket.swift │ │ │ ├── Packet.swift │ │ │ ├── PainInTheArsePacket.swift │ │ │ └── StartDataPacket.swift │ ├── Retries.swift │ ├── SimulatedCamera.swift │ ├── String+Truncate.swift │ ├── Strings │ │ ├── ApertureFormatter.swift │ │ ├── ShutterSpeedFormatter.swift │ │ └── String+Regex.swift │ └── Wrapper.swift ├── Info.plist ├── LiveViewStreaming.swift ├── Manufacturer Implementations │ └── Sony │ │ ├── API │ │ ├── AVContentClient.swift │ │ ├── BaseServiceClient.swift │ │ ├── CameraClient.swift │ │ ├── SonyCameraAPIClient.swift │ │ ├── SonyConstants.swift │ │ └── SystemClient.swift │ │ ├── Device Discovery │ │ ├── SonyCameraDiscoverer.swift │ │ ├── SonyXMLParsers.swift │ │ └── XML Parsers │ │ │ ├── SonyCameraDeviceInfoParser.swift │ │ │ ├── SonyCameraParser.swift │ │ │ └── SonyTransferDeviceParser.swift │ │ ├── PTP IP Camera │ │ ├── CameraEvent+SonyPTPIP.swift │ │ ├── PropValueConversion │ │ │ ├── ApertureValue+SonyPTPPropValueConvertable.swift │ │ │ ├── Bracket+SonyPTPPropValueConvertable.swift │ │ │ ├── ContinuousShootingSpeed+SonyPTPPropValueConvertable.swift │ │ │ ├── ExposureCompensation+SonyPTPPropValueConvertable.swift │ │ │ ├── ExposureMode+SonyPTPPropValueConvertable.swift │ │ │ ├── ExposureSettingsLockStatus+SonyPTPPropValueConvertable.swift │ │ │ ├── FlashMode+SonyPTPPropValueConvertable.swift.swift │ │ │ ├── FocusMode+SonyPTPPropValueConvertable.swift.swift │ │ │ ├── FocusStatus+SonyPTPPropValueConvertable.swift │ │ │ ├── ISOValue+SonyPTPPropValueConvertable.swift │ │ │ ├── LiveViewQuality+SonyPTPPropValueConvertable.swift │ │ │ ├── ShutterSpeed+SonyPTPPropValueConvertable.swift │ │ │ ├── SonyStillCaptureMode.swift │ │ │ ├── StillFormat+SonyPTPPropValueConvertable.swift │ │ │ ├── StillQuality+SonyPTPPropValueConvertable.swift │ │ │ ├── VideoCaptureFormat+SonyPTPPropValueConvertable.swift │ │ │ ├── VideoCaptureQuality_SonyPTPPropValueConvertable.swift │ │ │ └── WhiteBalanceValue+SonyPTPPropValueConvertable.swift │ │ ├── SonyPTPIPCamera+FunctionAvailability.swift │ │ ├── SonyPTPIPCamera+FunctionSupport.swift │ │ ├── SonyPTPIPCamera+PerformFunction.swift │ │ ├── SonyPTPIPCamera+TakePicture.swift │ │ ├── SonyPTPIPCamera+Zoom.swift │ │ ├── SonyPTPIPCamera.swift │ │ └── SonyPTPPropValueConvertable.swift │ │ ├── Remote Control API Camera │ │ ├── FunctionNames.swift │ │ ├── SonyAPICamera.swift │ │ └── SonyDeviceInfo.swift │ │ ├── SonyCamera+Model.swift │ │ ├── SonyCamera.swift │ │ └── Transfer Device │ │ └── SonyTransferDevice.swift ├── Rocc.h └── ThunderRequest │ ├── Authenticator.swift │ ├── CredentialStore.swift │ ├── CustomisableRecoverableError.swift │ ├── Data+ContentType.swift │ ├── Data+Mutate.swift │ ├── Dictionary+URLEncodedString.swift │ ├── EncodableRequestBody.swift │ ├── ErrorRecoveryOption.swift │ ├── FormURLEncodedRequestBody.swift │ ├── HTTP+Error.swift │ ├── HTTP.swift │ ├── JSONRequestBody.swift │ ├── LICENSE.md │ ├── Request.swift │ ├── RequestController+Auth.swift │ ├── RequestController+Callbacks.swift │ ├── RequestController+SessionDelegate.swift │ ├── RequestController.swift │ ├── RequestCredential.swift │ ├── RequestLogger.swift │ ├── RequestResponse+Codable.swift │ ├── RequestResponse.swift │ ├── String+MD5.swift │ ├── URLRequest+Backgroundable.swift │ ├── URLRequest+TaskIdentifier.swift │ ├── URLSession+Synchronous.swift │ ├── URLSessionDelegate.swift │ └── URLSessionTask+Tag.swift ├── Tests ├── Rocc │ ├── ApertureFormatterTests.swift │ ├── AsyncWhileTests.swift │ ├── ChildRangeTests.swift │ ├── Info.plist │ ├── Live View │ │ └── LiveViewStreamingTests.swift │ ├── PTP │ │ ├── ByteBufferTests.swift │ │ ├── PTPDevicePropertyTests.swift │ │ ├── PTPPacketParsingTests.swift │ │ ├── Sony │ │ │ ├── PTPFlow+Sony.swift │ │ │ ├── SonyPTPCameraTests.swift │ │ │ └── SonyPTPPropConversionTests.swift │ │ └── TestPTPPacketStream.swift │ ├── ParserTests.swift │ ├── Resources │ │ ├── CdsDesc.xml │ │ ├── CmsDesc.xml │ │ ├── PTPFlow_Sony_Connect.json │ │ ├── PTPFlow_Sony_Connect_Already_Open.json │ │ ├── PTPFlow_Sony_FunctionAvailability.json │ │ ├── PTPFlow_Sony_FunctionPerformGet.json │ │ ├── PTPFlow_Sony_FunctionPerformSet.json │ │ ├── PTPFlow_Sony_FunctionSupport.json │ │ ├── PTPFlow_Sony_GetEvent.json │ │ ├── PTPFlow_Sony_TakePic.json │ │ ├── liveview-a9ii-multipleimages │ │ ├── liveview-rx100m7-multipleimages │ │ └── liveview-rx100m7-singleimage │ ├── RoccTests.swift │ └── ShutterSpeedFormatterTests.swift └── ThunderRequestTests │ ├── 350x150.png │ ├── AuthTests.swift │ ├── DownloadTests.swift │ ├── Info.plist │ ├── KeychainTests.swift │ ├── MD5Tests.swift │ ├── MultipartFormTests.swift │ ├── RequestBodyTests.swift │ ├── RequestConstructionTests.swift │ ├── ResponseTests.swift │ └── ThunderRequestTests.m ├── assets └── rocc.png └── carthage.sh /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/README.md -------------------------------------------------------------------------------- /Rocc.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Rocc.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Rocc.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Rocc.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Rocc.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Rocc.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Rocc.xcodeproj/xcshareddata/xcschemes/Rocc.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Rocc.xcodeproj/xcshareddata/xcschemes/Rocc.xcscheme -------------------------------------------------------------------------------- /Rocc.xcodeproj/xcshareddata/xcschemes/RoccMac.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Rocc.xcodeproj/xcshareddata/xcschemes/RoccMac.xcscheme -------------------------------------------------------------------------------- /Rocc.xcodeproj/xcshareddata/xcschemes/RoccMacTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Rocc.xcodeproj/xcshareddata/xcschemes/RoccMacTests.xcscheme -------------------------------------------------------------------------------- /Rocc.xcodeproj/xcshareddata/xcschemes/RoccTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Rocc.xcodeproj/xcshareddata/xcschemes/RoccTests.xcscheme -------------------------------------------------------------------------------- /Sources/Camera Functions/Aperture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Aperture.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/AutoPowerOff.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/AutoPowerOff.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/BeepMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/BeepMode.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/CameraFunctions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/CameraFunctions.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/Capture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Capture.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/ColorSetting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/ColorSetting.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/CurrentTime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/CurrentTime.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/Event.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Event.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/Exposure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Exposure.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/FileSystem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/FileSystem.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/FlashMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/FlashMode.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/FlipSetting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/FlipSetting.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/Focus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Focus.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/Function.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Function.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/ISO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/ISO.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/InfraredRemoteControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/InfraredRemoteControl.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/IntervalTime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/IntervalTime.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/LiveView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/LiveView.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/Ping.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Ping.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/PostViewImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/PostViewImage.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/ProgramShift.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/ProgramShift.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/RemotePlayback.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/RemotePlayback.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/Scene.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Scene.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/ShootMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/ShootMode.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/Shutter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Shutter.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/SteadyMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/SteadyMode.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/Storage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Storage.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/TVColorSystem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/TVColorSystem.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/TouchAF.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/TouchAF.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/TrackingFocus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/TrackingFocus.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/ViewAngle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/ViewAngle.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/WhiteBalance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/WhiteBalance.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/WindNoiseReduction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/WindNoiseReduction.swift -------------------------------------------------------------------------------- /Sources/Camera Functions/Zoom.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera Functions/Zoom.swift -------------------------------------------------------------------------------- /Sources/Camera.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Camera.swift -------------------------------------------------------------------------------- /Sources/CameraEventNotifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/CameraEventNotifier.swift -------------------------------------------------------------------------------- /Sources/Device Discovery/DeviceDiscovery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Device Discovery/DeviceDiscovery.swift -------------------------------------------------------------------------------- /Sources/Device Discovery/UDPDeviceDiscoverer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Device Discovery/UDPDeviceDiscoverer.swift -------------------------------------------------------------------------------- /Sources/Device Discovery/UPnPParsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Device Discovery/UPnPParsers.swift -------------------------------------------------------------------------------- /Sources/Device Discovery/UPnPService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Device Discovery/UPnPService.swift -------------------------------------------------------------------------------- /Sources/DeviceConnectivityNotifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/DeviceConnectivityNotifier.swift -------------------------------------------------------------------------------- /Sources/Helpers/Array+BringToFront.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Array+BringToFront.swift -------------------------------------------------------------------------------- /Sources/Helpers/Array+FirstNotNilOrEmpty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Array+FirstNotNilOrEmpty.swift -------------------------------------------------------------------------------- /Sources/Helpers/Array+Unique.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Array+Unique.swift -------------------------------------------------------------------------------- /Sources/Helpers/Countable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Countable.swift -------------------------------------------------------------------------------- /Sources/Helpers/Data+Conversion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Data+Conversion.swift -------------------------------------------------------------------------------- /Sources/Helpers/DispatchQueue+AsyncWhile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/DispatchQueue+AsyncWhile.swift -------------------------------------------------------------------------------- /Sources/Helpers/Errors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Errors.swift -------------------------------------------------------------------------------- /Sources/Helpers/Event+FunctionSupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Event+FunctionSupport.swift -------------------------------------------------------------------------------- /Sources/Helpers/Logging/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Logging/Logger.swift -------------------------------------------------------------------------------- /Sources/Helpers/Networking/NetworkInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Networking/NetworkInterface.swift -------------------------------------------------------------------------------- /Sources/Helpers/Networking/Reachability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Networking/Reachability.swift -------------------------------------------------------------------------------- /Sources/Helpers/Networking/SOAPRequestBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Networking/SOAPRequestBody.swift -------------------------------------------------------------------------------- /Sources/Helpers/Networking/SimplePing/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Networking/SimplePing/LICENSE.txt -------------------------------------------------------------------------------- /Sources/Helpers/Networking/SimplePing/Pinger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Networking/SimplePing/Pinger.swift -------------------------------------------------------------------------------- /Sources/Helpers/Networking/SimplePing/SimplePing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Networking/SimplePing/SimplePing.swift -------------------------------------------------------------------------------- /Sources/Helpers/Networking/UDPClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Networking/UDPClient.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/ByteBuffer+DeviceProperty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/ByteBuffer+DeviceProperty.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/ByteBuffer+PacketParsing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/ByteBuffer+PacketParsing.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/ByteBuffer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/ByteBuffer.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Helpers/PTPDeviceInfo+SDIO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Helpers/PTPDeviceInfo+SDIO.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/InputOutputPacketStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/InputOutputPacketStream.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Models/DeviceProperty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Models/DeviceProperty.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Models/PTPDeviceInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Models/PTPDeviceInfo.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Models/PTPObjectInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Models/PTPObjectInfo.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Models/SDIOExtDeviceInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Models/SDIOExtDeviceInfo.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/PTP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/PTP.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/PTPIPClient+DataFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/PTPIPClient+DataFlow.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/PTPIPClient+DeviceProps.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/PTPIPClient+DeviceProps.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/PTPIPClient+Objects.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/PTPIPClient+Objects.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/PTPIPClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/PTPIPClient.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/PTPPacketStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/PTPPacketStream.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Packets/CommandRequestPacket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Packets/CommandRequestPacket.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Packets/CommandResponsePacket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Packets/CommandResponsePacket.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Packets/DataPacket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Packets/DataPacket.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Packets/EndDataPacket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Packets/EndDataPacket.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Packets/EventPacket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Packets/EventPacket.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Packets/InitCommandAckPacket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Packets/InitCommandAckPacket.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Packets/Packet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Packets/Packet.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Packets/PainInTheArsePacket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Packets/PainInTheArsePacket.swift -------------------------------------------------------------------------------- /Sources/Helpers/PTP/Packets/StartDataPacket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/PTP/Packets/StartDataPacket.swift -------------------------------------------------------------------------------- /Sources/Helpers/Retries.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Retries.swift -------------------------------------------------------------------------------- /Sources/Helpers/SimulatedCamera.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/SimulatedCamera.swift -------------------------------------------------------------------------------- /Sources/Helpers/String+Truncate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/String+Truncate.swift -------------------------------------------------------------------------------- /Sources/Helpers/Strings/ApertureFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Strings/ApertureFormatter.swift -------------------------------------------------------------------------------- /Sources/Helpers/Strings/ShutterSpeedFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Strings/ShutterSpeedFormatter.swift -------------------------------------------------------------------------------- /Sources/Helpers/Strings/String+Regex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Strings/String+Regex.swift -------------------------------------------------------------------------------- /Sources/Helpers/Wrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Helpers/Wrapper.swift -------------------------------------------------------------------------------- /Sources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Info.plist -------------------------------------------------------------------------------- /Sources/LiveViewStreaming.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/LiveViewStreaming.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/API/AVContentClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/API/AVContentClient.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/API/BaseServiceClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/API/BaseServiceClient.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/API/CameraClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/API/CameraClient.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/API/SonyCameraAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/API/SonyCameraAPIClient.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/API/SonyConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/API/SonyConstants.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/API/SystemClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/API/SystemClient.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/Device Discovery/SonyCameraDiscoverer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/Device Discovery/SonyCameraDiscoverer.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/Device Discovery/SonyXMLParsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/Device Discovery/SonyXMLParsers.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/Device Discovery/XML Parsers/SonyCameraDeviceInfoParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/Device Discovery/XML Parsers/SonyCameraDeviceInfoParser.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/Device Discovery/XML Parsers/SonyCameraParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/Device Discovery/XML Parsers/SonyCameraParser.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/Device Discovery/XML Parsers/SonyTransferDeviceParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/Device Discovery/XML Parsers/SonyTransferDeviceParser.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/CameraEvent+SonyPTPIP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/CameraEvent+SonyPTPIP.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ApertureValue+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ApertureValue+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/Bracket+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/Bracket+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ContinuousShootingSpeed+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ContinuousShootingSpeed+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ExposureCompensation+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ExposureCompensation+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ExposureMode+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ExposureMode+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ExposureSettingsLockStatus+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ExposureSettingsLockStatus+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/FlashMode+SonyPTPPropValueConvertable.swift.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/FlashMode+SonyPTPPropValueConvertable.swift.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/FocusMode+SonyPTPPropValueConvertable.swift.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/FocusMode+SonyPTPPropValueConvertable.swift.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/FocusStatus+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/FocusStatus+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ISOValue+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ISOValue+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/LiveViewQuality+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/LiveViewQuality+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ShutterSpeed+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/ShutterSpeed+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/SonyStillCaptureMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/SonyStillCaptureMode.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/StillFormat+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/StillFormat+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/StillQuality+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/StillQuality+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/VideoCaptureFormat+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/VideoCaptureFormat+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/VideoCaptureQuality_SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/VideoCaptureQuality_SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/WhiteBalanceValue+SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/PropValueConversion/WhiteBalanceValue+SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera+FunctionAvailability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera+FunctionAvailability.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera+FunctionSupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera+FunctionSupport.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera+PerformFunction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera+PerformFunction.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera+TakePicture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera+TakePicture.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera+Zoom.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera+Zoom.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPIPCamera.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPPropValueConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/PTP IP Camera/SonyPTPPropValueConvertable.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/Remote Control API Camera/FunctionNames.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/Remote Control API Camera/FunctionNames.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/Remote Control API Camera/SonyAPICamera.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/Remote Control API Camera/SonyAPICamera.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/Remote Control API Camera/SonyDeviceInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/Remote Control API Camera/SonyDeviceInfo.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/SonyCamera+Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/SonyCamera+Model.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/SonyCamera.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/SonyCamera.swift -------------------------------------------------------------------------------- /Sources/Manufacturer Implementations/Sony/Transfer Device/SonyTransferDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Manufacturer Implementations/Sony/Transfer Device/SonyTransferDevice.swift -------------------------------------------------------------------------------- /Sources/Rocc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/Rocc.h -------------------------------------------------------------------------------- /Sources/ThunderRequest/Authenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/Authenticator.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/CredentialStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/CredentialStore.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/CustomisableRecoverableError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/CustomisableRecoverableError.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/Data+ContentType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/Data+ContentType.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/Data+Mutate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/Data+Mutate.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/Dictionary+URLEncodedString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/Dictionary+URLEncodedString.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/EncodableRequestBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/EncodableRequestBody.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/ErrorRecoveryOption.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/ErrorRecoveryOption.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/FormURLEncodedRequestBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/FormURLEncodedRequestBody.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/HTTP+Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/HTTP+Error.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/HTTP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/HTTP.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/JSONRequestBody.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/JSONRequestBody.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/LICENSE.md -------------------------------------------------------------------------------- /Sources/ThunderRequest/Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/Request.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/RequestController+Auth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/RequestController+Auth.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/RequestController+Callbacks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/RequestController+Callbacks.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/RequestController+SessionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/RequestController+SessionDelegate.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/RequestController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/RequestController.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/RequestCredential.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/RequestCredential.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/RequestLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/RequestLogger.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/RequestResponse+Codable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/RequestResponse+Codable.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/RequestResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/RequestResponse.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/String+MD5.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/String+MD5.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/URLRequest+Backgroundable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/URLRequest+Backgroundable.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/URLRequest+TaskIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/URLRequest+TaskIdentifier.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/URLSession+Synchronous.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/URLSession+Synchronous.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/URLSessionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/URLSessionDelegate.swift -------------------------------------------------------------------------------- /Sources/ThunderRequest/URLSessionTask+Tag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Sources/ThunderRequest/URLSessionTask+Tag.swift -------------------------------------------------------------------------------- /Tests/Rocc/ApertureFormatterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/ApertureFormatterTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/AsyncWhileTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/AsyncWhileTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/ChildRangeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/ChildRangeTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Info.plist -------------------------------------------------------------------------------- /Tests/Rocc/Live View/LiveViewStreamingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Live View/LiveViewStreamingTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/PTP/ByteBufferTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/PTP/ByteBufferTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/PTP/PTPDevicePropertyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/PTP/PTPDevicePropertyTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/PTP/PTPPacketParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/PTP/PTPPacketParsingTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/PTP/Sony/PTPFlow+Sony.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/PTP/Sony/PTPFlow+Sony.swift -------------------------------------------------------------------------------- /Tests/Rocc/PTP/Sony/SonyPTPCameraTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/PTP/Sony/SonyPTPCameraTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/PTP/Sony/SonyPTPPropConversionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/PTP/Sony/SonyPTPPropConversionTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/PTP/TestPTPPacketStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/PTP/TestPTPPacketStream.swift -------------------------------------------------------------------------------- /Tests/Rocc/ParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/ParserTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/Resources/CdsDesc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/CdsDesc.xml -------------------------------------------------------------------------------- /Tests/Rocc/Resources/CmsDesc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/CmsDesc.xml -------------------------------------------------------------------------------- /Tests/Rocc/Resources/PTPFlow_Sony_Connect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/PTPFlow_Sony_Connect.json -------------------------------------------------------------------------------- /Tests/Rocc/Resources/PTPFlow_Sony_Connect_Already_Open.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/PTPFlow_Sony_Connect_Already_Open.json -------------------------------------------------------------------------------- /Tests/Rocc/Resources/PTPFlow_Sony_FunctionAvailability.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/PTPFlow_Sony_FunctionAvailability.json -------------------------------------------------------------------------------- /Tests/Rocc/Resources/PTPFlow_Sony_FunctionPerformGet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/PTPFlow_Sony_FunctionPerformGet.json -------------------------------------------------------------------------------- /Tests/Rocc/Resources/PTPFlow_Sony_FunctionPerformSet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/PTPFlow_Sony_FunctionPerformSet.json -------------------------------------------------------------------------------- /Tests/Rocc/Resources/PTPFlow_Sony_FunctionSupport.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/PTPFlow_Sony_FunctionSupport.json -------------------------------------------------------------------------------- /Tests/Rocc/Resources/PTPFlow_Sony_GetEvent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/PTPFlow_Sony_GetEvent.json -------------------------------------------------------------------------------- /Tests/Rocc/Resources/PTPFlow_Sony_TakePic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/PTPFlow_Sony_TakePic.json -------------------------------------------------------------------------------- /Tests/Rocc/Resources/liveview-a9ii-multipleimages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/liveview-a9ii-multipleimages -------------------------------------------------------------------------------- /Tests/Rocc/Resources/liveview-rx100m7-multipleimages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/liveview-rx100m7-multipleimages -------------------------------------------------------------------------------- /Tests/Rocc/Resources/liveview-rx100m7-singleimage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/Resources/liveview-rx100m7-singleimage -------------------------------------------------------------------------------- /Tests/Rocc/RoccTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/RoccTests.swift -------------------------------------------------------------------------------- /Tests/Rocc/ShutterSpeedFormatterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/Rocc/ShutterSpeedFormatterTests.swift -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/350x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/350x150.png -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/AuthTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/AuthTests.swift -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/DownloadTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/DownloadTests.swift -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/Info.plist -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/KeychainTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/KeychainTests.swift -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/MD5Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/MD5Tests.swift -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/MultipartFormTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/MultipartFormTests.swift -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/RequestBodyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/RequestBodyTests.swift -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/RequestConstructionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/RequestConstructionTests.swift -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/ResponseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/ResponseTests.swift -------------------------------------------------------------------------------- /Tests/ThunderRequestTests/ThunderRequestTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/Tests/ThunderRequestTests/ThunderRequestTests.m -------------------------------------------------------------------------------- /assets/rocc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/assets/rocc.png -------------------------------------------------------------------------------- /carthage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonmitchell/rocc/HEAD/carthage.sh --------------------------------------------------------------------------------