Browse Source
Previously the netlayer would provide i/o ports, but this is less general than providing entirely parsed messages.add-remove-to-filo-queue
4 changed files with 26 additions and 10 deletions
@ -0,0 +1,13 @@
|
||||
#lang racket/base |
||||
|
||||
(provide read-write-procs) |
||||
|
||||
(require syrup) |
||||
|
||||
(define (read-write-procs ip op) |
||||
(define (read-message unmarshallers) |
||||
(syrup-read ip #:unmarshallers unmarshallers)) |
||||
(define (write-message msg marshallers) |
||||
(syrup-write msg op #:marshallers marshallers) |
||||
(flush-output op)) |
||||
(values read-message write-message)) |
||||
Loading…
Reference in new issue