File tree Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ let package = Package(
17
17
] ,
18
18
dependencies: [
19
19
. package ( url: " https://github.com/OperatorFoundation/Straw " , branch: " main " ) ,
20
+ . package ( url: " https://github.com/OperatorFoundation/SwiftHexTools " , branch: " main " ) ,
20
21
. package ( url: " https://github.com/OperatorFoundation/Transmission " , branch: " main " ) ,
21
22
] ,
22
23
targets: [
@@ -26,6 +27,7 @@ let package = Package(
26
27
name: " TransmissionData " ,
27
28
dependencies: [
28
29
" Straw " ,
30
+ " SwiftHexTools " ,
29
31
" Transmission " ,
30
32
]
31
33
) ,
Original file line number Diff line number Diff line change 8
8
import Foundation
9
9
10
10
import Straw
11
+ import SwiftHexTools
11
12
import Transmission
12
13
13
14
public class TransmissionData : Transmission . Connection
@@ -136,3 +137,31 @@ public class TransmissionData: Transmission.Connection
136
137
self . writeBuffer = UnsafeStraw ( )
137
138
}
138
139
}
140
+
141
+ extension TransmissionData : CustomStringConvertible
142
+ {
143
+ public var description : String
144
+ {
145
+ let readPeek : String
146
+ do
147
+ {
148
+ readPeek = try self . readBuffer. peekAllData ( ) . hex
149
+ }
150
+ catch
151
+ {
152
+ readPeek = " ? "
153
+ }
154
+
155
+ let writePeek : String
156
+ do
157
+ {
158
+ writePeek = try self . writeBuffer. peekAllData ( ) . hex
159
+ }
160
+ catch
161
+ {
162
+ writePeek = " ? "
163
+ }
164
+
165
+ return " [TransmissionData: readBuffer= \( readPeek) , writeBuffer= \( writePeek) ] "
166
+ git co }
167
+ }
You can’t perform that action at this time.
0 commit comments