Skip to content

Commit b005211

Browse files
committed
update to new names
1 parent ace8499 commit b005211

26 files changed

+321
-582
lines changed

.gitmodules

+12-15
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
[submodule "Carthage/Checkouts/Luminescence"]
2-
path = Carthage/Checkouts/Luminescence
3-
url = https://github.com/Zewo/Luminescence.git
4-
[submodule "Carthage/Checkouts/Curvature"]
5-
path = Carthage/Checkouts/Curvature
6-
url = https://github.com/Zewo/Curvature.git
7-
[submodule "Carthage/Checkouts/Otherside"]
8-
path = Carthage/Checkouts/Otherside
9-
url = https://github.com/Zewo/Otherside.git
10-
[submodule "Carthage/Checkouts/Currents"]
11-
path = Carthage/Checkouts/Currents
12-
url = https://github.com/Zewo/Currents.git
13-
[submodule "Carthage/Checkouts/Kalopsia"]
14-
path = Carthage/Checkouts/Kalopsia
15-
url = https://github.com/Zewo/Kalopsia.git
1+
[submodule "HTTPParser"]
2+
path = HTTPParser
3+
url = https://github.com/Zewo/HTTPParser.git
4+
branch = master
5+
[submodule "TCPIP"]
6+
path = TCPIP
7+
url = https://github.com/Zewo/TCPIP.git
8+
branch = master
9+
[submodule "GrandCentralDispatch"]
10+
path = GrandCentralDispatch
11+
url = https://github.com/Zewo/GrandCentralDispatch.git
12+
branch = master

Aeon.podspec

+6-9
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,20 @@
11
Pod::Spec.new do |s|
22
s.name = 'Aeon'
3-
s.version = '0.2.1'
3+
s.version = '0.3'
44
s.license = 'MIT'
55
s.summary = 'GCD based HTTP server for Swift 2 (Linux ready)'
66
s.homepage = 'https://github.com/Zewo/Aeon'
77
s.authors = { 'Paulo Faria' => '[email protected]' }
8-
s.source = { :git => 'https://github.com/Zewo/Aeon.git', :tag => 'v0.2.1' }
8+
s.source = { :git => 'https://github.com/Zewo/Aeon.git', :tag => s.version }
99

1010
s.ios.deployment_target = '8.0'
1111
s.osx.deployment_target = '10.9'
1212

13-
s.source_files = 'Aeon/**/*.swift',
14-
'HTTPServerType/**/*.swift'
13+
s.source_files = 'Aeon/**/*.swift'
1514

16-
s.dependency 'Currents', '0.2'
17-
s.dependency 'Kalopsia', '0.2'
18-
s.dependency 'Luminescence', '0.3'
19-
s.dependency 'Curvature', '0.1'
20-
s.dependency 'Otherside', '0.1'
15+
s.dependency 'HTTPParser'
16+
s.dependency 'GrandCentralDispatch'
17+
s.dependency 'TCPIP'
2118

2219
s.requires_arc = true
2320
end

Aeon.xcodeproj/project.pbxproj

+249-444
Large diffs are not rendered by default.

Aeon.xcodeproj/project.xcworkspace/xcshareddata/Aeon.xcscmblueprint

+13-6
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,22 @@
44

55
},
66
"DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : {
7-
"57932305D7AF3390B1D4C8A3D4D1FCFFE771843F" : 0,
7+
"66FB12B2039D50DE5AF09A44F1172B3A2880CFB8" : 0,
88
"45B7FEFFE2FB16A849776CE96605306C4D07DBEF" : 0,
9-
"7926375CF48B2FF472FD622211E467ACFF61BE5A" : 0,
10-
"8F96187C21DCA91FDCD88D25D8AF3DBCE89E0BCF" : 0,
119
"ED0FE0EECA7970ABC2D434BB3DA7278322E3B02F" : 0,
10+
"8F96187C21DCA91FDCD88D25D8AF3DBCE89E0BCF" : 0,
11+
"7926375CF48B2FF472FD622211E467ACFF61BE5A" : 0,
12+
"57932305D7AF3390B1D4C8A3D4D1FCFFE771843F" : 0,
1213
"D4199CF4A45E212E54A4CEE7E34326E0BC446862" : 0
1314
},
1415
"DVTSourceControlWorkspaceBlueprintIdentifierKey" : "27589DA4-6D84-4D61-BF7A-B9C142F226F5",
1516
"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : {
16-
"57932305D7AF3390B1D4C8A3D4D1FCFFE771843F" : "Aeon\/Carthage\/Checkouts\/Luminescence\/",
17+
"66FB12B2039D50DE5AF09A44F1172B3A2880CFB8" : "Aeon\/HTTPParser\/HTTP\/URI\/",
1718
"45B7FEFFE2FB16A849776CE96605306C4D07DBEF" : "Aeon\/Carthage\/Checkouts\/Kalopsia\/",
18-
"7926375CF48B2FF472FD622211E467ACFF61BE5A" : "Aeon\/Carthage\/Checkouts\/Otherside\/",
19-
"8F96187C21DCA91FDCD88D25D8AF3DBCE89E0BCF" : "Aeon\/",
2019
"ED0FE0EECA7970ABC2D434BB3DA7278322E3B02F" : "Aeon\/Carthage\/Checkouts\/Currents\/",
20+
"8F96187C21DCA91FDCD88D25D8AF3DBCE89E0BCF" : "Aeon\/",
21+
"7926375CF48B2FF472FD622211E467ACFF61BE5A" : "Aeon\/Carthage\/Checkouts\/Otherside\/",
22+
"57932305D7AF3390B1D4C8A3D4D1FCFFE771843F" : "Aeon\/Carthage\/Checkouts\/Luminescence\/",
2123
"D4199CF4A45E212E54A4CEE7E34326E0BC446862" : "Aeon\/Carthage\/Checkouts\/Curvature\/"
2224
},
2325
"DVTSourceControlWorkspaceBlueprintNameKey" : "Aeon",
@@ -34,6 +36,11 @@
3436
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
3537
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "57932305D7AF3390B1D4C8A3D4D1FCFFE771843F"
3638
},
39+
{
40+
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/Zewo\/URI.git",
41+
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
42+
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "66FB12B2039D50DE5AF09A44F1172B3A2880CFB8"
43+
},
3744
{
3845
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/Zewo\/Otherside.git",
3946
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",

Aeon/HTTPParser.swift renamed to Aeon/HTTPServer/HTTPParser.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
// SOFTWARE.
2424

25-
import Curvature
26-
import Luminescence
25+
import HTTP
26+
import HTTPParser
2727

2828
struct HTTPParser: HTTPRequestParserType {
2929
func parseRequest(client: TCPStreamType, completion: (request: HTTPRequest?, error: ErrorType?) -> Void) {

Aeon/HTTPSerializer.swift renamed to Aeon/HTTPServer/HTTPSerializer.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
// SOFTWARE.
2424

25-
import Curvature
25+
import HTTP
2626

2727
struct HTTPSerializer: HTTPResponseSerializerType {
2828
func serializeResponse(client: TCPStreamType, response: HTTPResponse, completion: (error: ErrorType?) -> Void) {

Aeon/HTTPServer.swift renamed to Aeon/HTTPServer/HTTPServer.swift

+4-10
Original file line numberDiff line numberDiff line change
@@ -22,28 +22,22 @@
2222
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
// SOFTWARE.
2424

25-
import Otherside
26-
import Curvature
25+
import HTTP
2726

2827
public struct HTTPServer: HTTPServerType {
2928
public let server: TCPServerType
3029
public let parser: HTTPRequestParserType = HTTPParser()
31-
public let responder: HTTPResponderType
30+
public let responder: HTTPServerResponderType
3231
public let serializer: HTTPResponseSerializerType = HTTPSerializer()
3332

34-
struct HTTPResponder: HTTPResponderType {
33+
struct HTTPResponder: HTTPServerResponderType {
3534
let respond: (request: HTTPRequest) -> HTTPResponse
3635
func respond(request: HTTPRequest) -> HTTPResponse {
3736
return respond(request: request)
3837
}
3938
}
4039

4140
public init(port: Int, responder: HTTPResponderType) {
42-
self.server = TCPServer(port: port)
43-
self.responder = responder
44-
}
45-
46-
public init(port: Int, responder: HTTPFallibleResponderType) {
4741
self.server = TCPServer(port: port)
4842
self.responder = HTTPResponder { request in
4943
do {
@@ -69,4 +63,4 @@ public struct HTTPServer: HTTPServerType {
6963
self.server = TCPServer(port: port)
7064
self.responder = HTTPResponder(respond: respond)
7165
}
72-
}
66+
}

Aeon/TCPServer.swift renamed to Aeon/HTTPServer/TCPServer.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
// SOFTWARE.
2424

25-
import Kalopsia
26-
import Currents
25+
import TCPIP
26+
import GrandCentralDispatch
2727

2828
struct TCPServer: TCPServerType {
2929
let port: Int

Aeon/TCPStream.swift renamed to Aeon/HTTPServer/TCPStream.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
// SOFTWARE.
2424

25-
import Kalopsia
26-
import Currents
25+
import TCPIP
26+
import GrandCentralDispatch
2727

2828
final class TCPStream: TCPStreamType {
2929
let socket: TCPClientSocket

HTTPServerType/HTTPRequestParserType.swift renamed to Aeon/HTTPServerType/HTTPRequestParserType.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
// SOFTWARE.
2424

25-
import Curvature
25+
import HTTP
2626

2727
public protocol HTTPRequestParserType {
2828
func parseRequest(client: TCPStreamType, completion: (request: HTTPRequest?, error: ErrorType?) -> Void)

HTTPServerType/HTTPResponseSerializerType.swift renamed to Aeon/HTTPServerType/HTTPResponseSerializerType.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
// SOFTWARE.
2424

25-
import Curvature
25+
import HTTP
2626

2727
public protocol HTTPResponseSerializerType {
2828
func serializeResponse(client: TCPStreamType, response: HTTPResponse, completion: (error: ErrorType?) -> Void)

Aeon Command Line Application/main.swift renamed to Aeon/HTTPServerType/HTTPServerResponderType.swift

+5-9
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// main.swift
1+
// HTTPServerResponderType.swift
22
//
33
// The MIT License (MIT)
44
//
@@ -22,12 +22,8 @@
2222
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
// SOFTWARE.
2424

25-
struct HTTPServerResponder : HTTPResponderType {
26-
func respond(request: HTTPRequest) -> HTTPResponse {
27-
return HTTPResponse(statusCode: 200, reasonPhrase: "OK")
28-
}
29-
}
25+
import HTTP
3026

31-
let responder = HTTPServerResponder()
32-
let server = HTTPServer(port: 8080, responder: responder)
33-
server.start()
27+
public protocol HTTPServerResponderType {
28+
func respond(request: HTTPRequest) -> HTTPResponse
29+
}

HTTPServerType/HTTPServerType.swift renamed to Aeon/HTTPServerType/HTTPServerType.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
// SOFTWARE.
2424

25-
import Otherside
25+
import HTTP
2626

2727
public protocol HTTPServerType {
2828
var server: TCPServerType { get }
2929
var parser: HTTPRequestParserType { get }
30-
var responder: HTTPResponderType { get }
30+
var responder: HTTPServerResponderType { get }
3131
var serializer: HTTPResponseSerializerType { get }
3232
}
3333

Cartfile

-5
This file was deleted.

Cartfile.resolved

-5
This file was deleted.

Carthage/Checkouts/Currents

-1
This file was deleted.

Carthage/Checkouts/Curvature

-1
This file was deleted.

Carthage/Checkouts/Kalopsia

-1
This file was deleted.

Carthage/Checkouts/Luminescence

-1
This file was deleted.

Carthage/Checkouts/Otherside

-1
This file was deleted.

GrandCentralDispatch

Submodule GrandCentralDispatch added at c01d150

HTTPParser

Submodule HTTPParser added at 3f2ebea

0 commit comments

Comments
 (0)