Skip to content

Commit 4e4ffb5

Browse files
committed
make sendMessages, rather than sendMessage, mandatory to implement
1 parent 78cf28a commit 4e4ffb5

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

Sources/SwiftOCADevice/OCA/Controller.swift

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,17 @@ public protocol OcaController: Actor {
4343
subscriber: OcaMethod
4444
) async throws
4545

46-
func sendMessage(
47-
_ message: Ocp1Message,
46+
func sendMessages(
47+
_ messages: [Ocp1Message],
4848
type messageType: OcaMessageType
4949
) async throws
5050
}
51+
52+
public extension OcaController {
53+
func sendMessage(
54+
_ messages: Ocp1Message,
55+
type messageType: OcaMessageType
56+
) async throws {
57+
try await sendMessages([messages], type: messageType)
58+
}
59+
}

Sources/SwiftOCADevice/OCP.1/Ocp1ControllerInternal.swift

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -247,13 +247,6 @@ extension Ocp1ControllerInternal {
247247
return try Ocp1MessageList(messagePduData: messagePduData)
248248
}
249249

250-
func sendMessage(
251-
_ message: Ocp1Message,
252-
type messageType: OcaMessageType
253-
) async throws {
254-
try await sendMessages([message], type: messageType)
255-
}
256-
257250
func sendMessages(
258251
_ messages: [Ocp1Message],
259252
type messageType: OcaMessageType

0 commit comments

Comments
 (0)