Remove unnecessary classes.

This commit is contained in:
shogo4405 2023-01-28 17:07:16 +09:00
parent 66c3a0837b
commit 1325264e4d
4 changed files with 30 additions and 51 deletions

View File

@ -160,7 +160,7 @@
29B8769E1CD70B1100FC07DA /* NetSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B8769A1CD70B1100FC07DA /* NetSocket.swift */; };
29B876AB1CD70B2800FC07DA /* AMF0Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B8769F1CD70B2800FC07DA /* AMF0Serializer.swift */; };
29B876AC1CD70B2800FC07DA /* AMF3Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A01CD70B2800FC07DA /* AMF3Serializer.swift */; };
29B876AD1CD70B2800FC07DA /* ASClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* ASClass.swift */; };
29B876AD1CD70B2800FC07DA /* AMFFoundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* AMFFoundation.swift */; };
29B876AF1CD70B2800FC07DA /* RTMPChunk.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A31CD70B2800FC07DA /* RTMPChunk.swift */; };
29B876B01CD70B2800FC07DA /* RTMPConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A41CD70B2800FC07DA /* RTMPConnection.swift */; };
29B876B11CD70B2800FC07DA /* RTMPMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A51CD70B2800FC07DA /* RTMPMessage.swift */; };
@ -197,7 +197,7 @@
29B8770D1CD70D5A00FC07DA /* NetSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B8769A1CD70B1100FC07DA /* NetSocket.swift */; };
29B8770E1CD70D5A00FC07DA /* AMF0Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B8769F1CD70B2800FC07DA /* AMF0Serializer.swift */; };
29B8770F1CD70D5A00FC07DA /* AMF3Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A01CD70B2800FC07DA /* AMF3Serializer.swift */; };
29B877101CD70D5A00FC07DA /* ASClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* ASClass.swift */; };
29B877101CD70D5A00FC07DA /* AMFFoundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* AMFFoundation.swift */; };
29B877121CD70D5A00FC07DA /* RTMPChunk.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A31CD70B2800FC07DA /* RTMPChunk.swift */; };
29B877131CD70D5A00FC07DA /* RTMPConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A41CD70B2800FC07DA /* RTMPConnection.swift */; };
29B877141CD70D5A00FC07DA /* RTMPMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A51CD70B2800FC07DA /* RTMPMessage.swift */; };
@ -286,7 +286,7 @@
29EB3E1A1ED0589B001CAE8B /* NetStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29AF3FCE1D7C744C00E41212 /* NetStream.swift */; };
29EB3E1B1ED0589F001CAE8B /* AMF0Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B8769F1CD70B2800FC07DA /* AMF0Serializer.swift */; };
29EB3E1C1ED058A2001CAE8B /* AMF3Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A01CD70B2800FC07DA /* AMF3Serializer.swift */; };
29EB3E1D1ED058A5001CAE8B /* ASClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* ASClass.swift */; };
29EB3E1D1ED058A5001CAE8B /* AMFFoundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A11CD70B2800FC07DA /* AMFFoundation.swift */; };
29EB3E1F1ED059F7001CAE8B /* RTMPChunk.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A31CD70B2800FC07DA /* RTMPChunk.swift */; };
29EB3E201ED059F9001CAE8B /* RTMPConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B876A41CD70B2800FC07DA /* RTMPConnection.swift */; };
29EB3E211ED059FB001CAE8B /* RTMPHandshake.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29F6F4841DFB83E200920A3A /* RTMPHandshake.swift */; };
@ -820,7 +820,7 @@
29B8769A1CD70B1100FC07DA /* NetSocket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetSocket.swift; sourceTree = "<group>"; };
29B8769F1CD70B2800FC07DA /* AMF0Serializer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AMF0Serializer.swift; sourceTree = "<group>"; };
29B876A01CD70B2800FC07DA /* AMF3Serializer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AMF3Serializer.swift; sourceTree = "<group>"; };
29B876A11CD70B2800FC07DA /* ASClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ASClass.swift; sourceTree = "<group>"; };
29B876A11CD70B2800FC07DA /* AMFFoundation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AMFFoundation.swift; sourceTree = "<group>"; };
29B876A31CD70B2800FC07DA /* RTMPChunk.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RTMPChunk.swift; sourceTree = "<group>"; };
29B876A41CD70B2800FC07DA /* RTMPConnection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RTMPConnection.swift; sourceTree = "<group>"; };
29B876A51CD70B2800FC07DA /* RTMPMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RTMPMessage.swift; sourceTree = "<group>"; };
@ -1434,7 +1434,7 @@
children = (
29B8769F1CD70B2800FC07DA /* AMF0Serializer.swift */,
29B876A01CD70B2800FC07DA /* AMF3Serializer.swift */,
29B876A11CD70B2800FC07DA /* ASClass.swift */,
29B876A11CD70B2800FC07DA /* AMFFoundation.swift */,
29B876A31CD70B2800FC07DA /* RTMPChunk.swift */,
29B876A41CD70B2800FC07DA /* RTMPConnection.swift */,
29F6F4841DFB83E200920A3A /* RTMPHandshake.swift */,
@ -2132,7 +2132,7 @@
29B876861CD70AE800FC07DA /* PacketizedElementaryStream.swift in Sources */,
29B876761CD70ACE00FC07DA /* HTTPRequest.swift in Sources */,
BCC1A70B2647F23200661156 /* ESDescriptor.swift in Sources */,
29B876AD1CD70B2800FC07DA /* ASClass.swift in Sources */,
29B876AD1CD70B2800FC07DA /* AMFFoundation.swift in Sources */,
296242611D8DB86500C451A3 /* TSReader.swift in Sources */,
29B8765D1CD70A7900FC07DA /* VideoCodec.swift in Sources */,
2999C3752071138F00892E55 /* MTHKView.swift in Sources */,
@ -2422,7 +2422,7 @@
29B8770E1CD70D5A00FC07DA /* AMF0Serializer.swift in Sources */,
2976A4871D49045700B53EF2 /* DeviceUtil.swift in Sources */,
29B8770F1CD70D5A00FC07DA /* AMF3Serializer.swift in Sources */,
29B877101CD70D5A00FC07DA /* ASClass.swift in Sources */,
29B877101CD70D5A00FC07DA /* AMFFoundation.swift in Sources */,
29DF20672312A436004057C3 /* RTMPSocketCompatible.swift in Sources */,
BC3004CF296B0A1700119932 /* Shape.swift in Sources */,
BC562DCC29576D220048D89A /* AVCaptureSession.Preset+Extension.swift in Sources */,
@ -2612,7 +2612,7 @@
29EB3E201ED059F9001CAE8B /* RTMPConnection.swift in Sources */,
29EB3E331ED05A2E001CAE8B /* MediaLink.swift in Sources */,
BCA97BEA263C27080027213C /* MP4SampleSizeBox.swift in Sources */,
29EB3E1D1ED058A5001CAE8B /* ASClass.swift in Sources */,
29EB3E1D1ED058A5001CAE8B /* AMFFoundation.swift in Sources */,
29EB3E251ED05A04001CAE8B /* RTMPSocket.swift in Sources */,
BCC1A6D926446B2D00661156 /* MP4SoundMediaHeaderBox.swift in Sources */,
29EB3E311ED05A29001CAE8B /* AnyUtil.swift in Sources */,

View File

@ -4,24 +4,26 @@ import Foundation
open class NetSocket: NSObject {
/// The default time to wait for TCP/IP Handshake done.
public static let defaultTimeout: Int = 15 // sec
/// The defulat stream's TCP window size.
public static let defaultWindowSizeC = Int(UInt16.max)
open var inputBuffer = Data()
/// The time to wait for TCP/IP Handshake done.
open var timeout: Int = NetSocket.defaultTimeout
/// This instance connected to server(true) or not(false).
open var connected = false
open var windowSizeC: Int = NetSocket.defaultWindowSizeC
/// The statistics of total incoming bytes.
open var totalBytesIn: Atomic<Int64> = .init(0)
/// The instance's quality of service for a Socket IO.
open var qualityOfService: DispatchQoS = .userInitiated
/// The instance determine to use the secure-socket layer (SSL) security level.
open var securityLevel: StreamSocketSecurityLevel = .none
/// The statistics of total outgoing bytes.
open private(set) var totalBytesOut: Atomic<Int64> = .init(0)
/// The statistics of total outgoing queued bytes.
open private(set) var queueBytesOut: Atomic<Int64> = .init(0)
/// The current incoming data buffer.
public var inputBuffer = Data()
/// Specifies time to wait for TCP/IP Handshake done.
public var timeout: Int = NetSocket.defaultTimeout
/// Specifies instance connected to server(true) or not(false).
public var connected = false
/// Specifies the output buffer size in bytes.
public var windowSizeC: Int = NetSocket.defaultWindowSizeC
/// Specifies statistics of total incoming bytes.
public var totalBytesIn: Atomic<Int64> = .init(0)
/// Specifies instance's quality of service for a Socket IO.
public var qualityOfService: DispatchQoS = .userInitiated
/// Specifies instance determine to use the secure-socket layer (SSL) security level.
public var securityLevel: StreamSocketSecurityLevel = .none
/// Specifies statistics of total outgoing bytes.
public private(set) var totalBytesOut: Atomic<Int64> = .init(0)
/// Specifies statistics of total outgoing queued bytes.
public private(set) var queueBytesOut: Atomic<Int64> = .init(0)
var inputStream: InputStream? {
didSet {
@ -73,6 +75,7 @@ open class NetSocket: NSObject {
}
}
/// Does output data buffer to the server.
@discardableResult
public func doOutput(data: Data, locked: UnsafeMutablePointer<UInt32>? = nil) -> Int {
queueBytesOut.mutate { $0 += Int64(data.count) }
@ -88,10 +91,12 @@ open class NetSocket: NSObject {
return data.count
}
/// Closes the connection from the server.
open func close() {
close(isDisconnected: false)
}
/// Listen incoming data buffer from the server.
open func listen() {
}

View File

@ -161,32 +161,6 @@ open class RTMPStream: NetStream {
}
}
/**
flash.net.NetStreamPlayTransitions for Swift
*/
public enum PlayTransition: String {
case append
case appendAndWait
case reset
case resume
case stop
case swap
case `switch`
}
public struct PlayOption: CustomDebugStringConvertible {
public var len: Double = 0
public var offset: Double = 0
public var oldStreamName: String = ""
public var start: Double = 0
public var streamName: String = ""
public var transition: PlayTransition = .switch
public var debugDescription: String {
Mirror(reflecting: self).debugDescription
}
}
/// The type of publish options.
public enum HowToPublish: String {
/// Publish with server-side recording.