ROSCOQ.shim.Haskell.RoshaskMsg

Require Import String.
Require Import ExtrHaskellString.
Require Import ROSCOQ.CoList.
Require Import RoshaskNodeMonad.
Require Import RoshaskTopic.


Class ROSMsgType (T:Type) :=
  {
   subscribe : TopicName Node (RTopic T);
   publish : TopicName RTopic T Node unit
   
}.


Require ExtrHaskellZNum.
Require Import ZArith.
Axiom delayMsgsRoshask : {A:Type}, (A Z) (RTopic A) (RTopic A).
Extract Constant delayMsgsRoshask ⇒ "Ros.ROSCoqUtil.delayMsgs".
Definition delayResolutionSecInv : positive := (1000000)%positive.
depends on the Haskell definition of the function above.