2626import Foundation
2727
2828struct SocketPacket {
29+ enum PacketType : Int {
30+ case Connect, Disconnect, Event, Ack, Error, BinaryEvent, BinaryAck
31+ }
32+
2933 private let placeholders : Int
3034
3135 private static let logType = " SocketPacket "
@@ -34,9 +38,8 @@ struct SocketPacket {
3438 let id : Int
3539 let type : PacketType
3640
37- enum PacketType : Int {
38- case Connect, Disconnect, Event, Ack, Error, BinaryEvent, BinaryAck
39- }
41+ var binary : [ NSData ]
42+ var data : [ AnyObject ]
4043
4144 var args : [ AnyObject ] {
4245 if type == . Event || type == . BinaryEvent && data. count != 0 {
@@ -46,8 +49,6 @@ struct SocketPacket {
4649 }
4750 }
4851
49- var binary : [ NSData ]
50- var data : [ AnyObject ]
5152 var description : String {
5253 return " SocketPacket {type: \( String ( type. rawValue) ) ; data: " +
5354 " \( String ( data) ) ; id: \( id) ; placeholders: \( placeholders) ; nsp: \( nsp) } "
@@ -110,27 +111,12 @@ struct SocketPacket {
110111
111112 private func createPacketString( ) -> String {
112113 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) : " " )
134120
135121 return completeMessage ( idString)
136122 }
0 commit comments