diff options
author | Yves Fischer <yvesf-git@xapek.org> | 2012-03-05 23:03:24 +0100 |
---|---|---|
committer | Yves Fischer <yvesf-git@xapek.org> | 2012-03-05 23:03:24 +0100 |
commit | 2441e9b57675ef0398cc507318e37cb67d6271cf (patch) | |
tree | cdd3027e1955a0d8762c1b1a99f9a1fc4fb94ce2 /ebus-racket/layer2.rkt | |
parent | c6753ed8974da8090037a52d65415143ebf1c015 (diff) | |
download | ebus-alt-2441e9b57675ef0398cc507318e37cb67d6271cf.tar.gz ebus-alt-2441e9b57675ef0398cc507318e37cb67d6271cf.zip |
ebus-rackets: cleanups
* inserter: unused racket/pretty
* inserter: read-ebus-loop7
* layer2: simplified
Diffstat (limited to 'ebus-racket/layer2.rkt')
-rw-r--r-- | ebus-racket/layer2.rkt | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/ebus-racket/layer2.rkt b/ebus-racket/layer2.rkt index 9ed2118..3dd881c 100644 --- a/ebus-racket/layer2.rkt +++ b/ebus-racket/layer2.rkt @@ -55,8 +55,6 @@ synSlave <- ebus-const-syn ;; SYN des Senders (return (ebus-body-masterslave crc payloadSlaveLength payloadSlave crcSlave))))) -(define parse-ebus-master-or-slave (token (choice parse-ebus-mastermaster parse-ebus-masterslave))) - (define parse-ebus-paket (token (seq source <- any-byte destination <- any-byte @@ -65,7 +63,8 @@ payloadLength <- any-byte payload <- (repeat ebus-payload payloadLength payloadLength) body <- (cond ((= destination ebus-const-broadcastaddr) parse-ebus-broadcast) - (else parse-ebus-master-or-slave)) + (else (choice parse-ebus-mastermaster + parse-ebus-masterslave))) (return (ebus-paket source destination primaryCommand |