26
26
import Foundation
27
27
28
28
struct SocketPacket {
29
+ enum PacketType : Int {
30
+ case Connect, Disconnect, Event, Ack, Error, BinaryEvent, BinaryAck
31
+ }
32
+
29
33
private let placeholders : Int
30
34
31
35
private static let logType = " SocketPacket "
@@ -34,9 +38,8 @@ struct SocketPacket {
34
38
let id : Int
35
39
let type : PacketType
36
40
37
- enum PacketType : Int {
38
- case Connect, Disconnect, Event, Ack, Error, BinaryEvent, BinaryAck
39
- }
41
+ var binary : [ NSData ]
42
+ var data : [ AnyObject ]
40
43
41
44
var args : [ AnyObject ] {
42
45
if type == . Event || type == . BinaryEvent && data. count != 0 {
@@ -46,8 +49,6 @@ struct SocketPacket {
46
49
}
47
50
}
48
51
49
- var binary : [ NSData ]
50
- var data : [ AnyObject ]
51
52
var description : String {
52
53
return " SocketPacket {type: \( String ( type. rawValue) ) ; data: " +
53
54
" \( String ( data) ) ; id: \( id) ; placeholders: \( placeholders) ; nsp: \( nsp) } "
@@ -110,27 +111,12 @@ struct SocketPacket {
110
111
111
112
private func createPacketString( ) -> String {
112
113
let typeString = String ( type. rawValue)
113
- let binaryCountString : String
114
- let nspString : String
115
- let idString : String
116
-
117
- if type == . BinaryEvent || type == . BinaryAck {
118
- binaryCountString = typeString + String( binary. count) + " - "
119
- } else {
120
- binaryCountString = typeString
121
- }
122
-
123
- if nsp != " / " {
124
- nspString = binaryCountString + nsp + " , "
125
- } else {
126
- nspString = binaryCountString
127
- }
128
-
129
- if id != - 1 {
130
- idString = nspString + String( id)
131
- } else {
132
- idString = nspString
133
- }
114
+ // Binary count?
115
+ let binaryCountString = typeString + ( type == . BinaryEvent || type == . BinaryAck ? String ( binary. count) + " - " : " " )
116
+ // Namespace?
117
+ let nspString = binaryCountString + ( nsp != " / " ? nsp + " , " : " " )
118
+ // Ack number?
119
+ let idString = nspString + ( id != - 1 ? String ( id) : " " )
134
120
135
121
return completeMessage ( idString)
136
122
}
0 commit comments